Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
312 words
A method for synthesizing an echo effect from an encoded digital speech signal, said method comprising: providing a plurality of consecutive speech data frames of digital speech data as coded speech parameters including an energy parameter for each frame in a sequential speech data frame sequence of frames of similar duration and representative of spoken speech; providing a predetermined delay period as an integer multiple of a number of speech data frame durations; sequentially comparing the integer multiple of the predetermined delay period with each number corresponding to consecutively numbered frames in the speech data frame sequence; providing the energy parameter of the current speech data frame and the energy parameter of an earlier speech data frame when the number of the current speech data frame is greater by an integer value than the integer multiple of the predetermined delay period; multiplying the energy parameter of the earlier speech data frame by a constant attenuation factor to provide an attenuated energy parameter; comparing the energy parameter of the current speech data frame with the attenuated energy parameter of the earlier speech data frame; replacing the current speech data frame in a speech data frame output sequence corresponding to the original order of the speech data frames in the speech data frame sequence with a new replacement speech data frame having the speech parameters of the earlier speech data frame and the attenuated energy parameter provided that the attenuated energy parameter is greater than the energy parameter of the current speech data frame; transmitting the speech data frame output sequence including the replacement speech data frame to a speech synthesizer; generating an analog audio speech signal from the speech synthesizer in response to the speech data frame output sequence transmitted thereto; and producing audible synthesized speech having an echo effect provided therein from the analog audio speech signal generated by said speech synthesizer.
Claim 2
Independent Claim
312 words
A method for synthesizing an echo effect from an encoded digital speech signal, said method comprising: providing a plurality of consecutive speech data frames of digital speech data as coded speech parameters including an energy parameter for each frame in a sequential speech data frame sequence of frames of similar duration and representative of spoken speech; providing a predetermined delay period as an integer multiple of a number of speech data frame durations; sequentially comparing the integer multiple of the predetermined delay period with each number corresponding to consecutively numbered frames in the speech data frame sequence; providing the energy parameter of the current speech data frame and the energy parameter of an earlier speech data frame when the number of the current speech data frame is greater by an integer value than the integer multiple of the predetermined delay period; multiplying the energy parameter of the earlier speech data frame by a constant attenuation factor to provide an attenuated energy parameter; comparing the energy parameter of the current speech data frame with the attenuated energy parameter of the earlier speech data frame; replacing the current speech data frame in a speech data frame output sequence corresponding to the original order of the speech data frames in the speech data frame sequence with a new replacement speech data frame having the speech parameters of the earlier speech data frame and the attenuated energy parameter provided that the attenuated energy parameter is greater than the energy parameter of the current speech data frame; transmitting the speech data frame output sequence including the replacement speech data frame to a speech synthesizer; generating an analog audio speech signal from the speech synthesizer in response to the speech data frame output sequence transmitted thereto; and producing audible synthesized speech having an echo effect provided therein from the analog audio speech signal generated by said speech synthesizer.
Claim 3
Dependent Claim
20 words
A method as set forth in claim 1, wherein the plurality of consecutive speech data frames are of equal duration.
Claim 4
Dependent Claim
38 words
A method as set forth in claim 2, wherein said coded speech parameters of each speech data frame include in addition to an energy parameter, a pitch parameter and a plurality of reflection coefficients as additional speech parameters.
Claim 5
Dependent Claim
173 words
A method as set forth in claim 1, further including subsequently providing the energy parameter of the current speech data frame and the energy parameter of a different earlier speech data frame if the attenuated energy parameter of the previous earlier speech data frame is equal to or less than the energy parameter of the current speech data frame; multiplying the energy parameter of the different earlier speech data frame by the constant attenuation factor to provide an attenuated energy parameter; comparing the energy parameter of the current speech data frame with the attenuated energy parameter of the different earlier speech data frame; and replacing the current speech data frame in a speech data frame output sequence corresponding to the original order of the speech data frames in the speech data frame sequence with a new replacement speech data frame having the speech parameters of the different earlier speech data frame and the attenuated energy parameter provided the attenuated energy parameter is greater than the energy parameter of the current speech data frame.
Claim 6
Dependent Claim
57 words
A method as set forth in claim 1, further including storing the plurality of speech data frames in a memory with frame numbers assigned thereto in consecutive increasing order; storing the predetermined delay period in a memory; and thereafter comparing the integer multiple of the predetermined delay period with the number of the current speech data frame.
Claim 7
Dependent Claim
52 words
A method as set forth in claim 5, further including accessing a speech data frame sequence including a consecutive number of speech data frames from the memory; and utilizing the accessed sequence of consecutive speech data frames as the speech data frame sequence in which the echo effect is to be synthesized.
Claim 8
Dependent Claim
15 words
A method as set forth in claim 1, wherein said constant attenuation factor is 0.5.
Claim 9
Dependent Claim
19 words
A method as set forth in claim 1, wherein said delay period is five speech data frames in duration.
Claim 10
Dependent Claim
50 words
A method as set forth in claim 1, further including placing a speech data frame directly into the speech data frame output sequence for subsequent transmission to the speech synthesizer if the number of the speech data frame is not greater than the integer multiple of the predetermined delay period.
Claim 11
Dependent Claim
49 words
A method as set forth in claim 1, further including placing the current speech data frame in the speech data frame output sequence if the energy parameter of the current speech data frame is equal to or greater than the attenuated energy parameter of the earlier speech data frame.
Claim 12
Independent Claim
337 words
A method for synthesizing an echo effect from digital speech data representative of spoken speech, said method comprising: providing a plurality of speech data frames of equal duration in a predetermined frame sequence corresponding to the continuity of the spoken speech as encoded linear predictive speech parameters including an energy parameter and a plurality of reflection coefficient parameters indicative of the vocal tract for each speech data frame; assigning a number in consecutive increasing order to each speech data frame included in the predetermined speech data frame sequence; providing a predetermined delay period as an integer multiple of a number of speech data frame durations; comparing the integer multiple of the predetermined delay period with the number of the current speech data frame; providing the energy parameter of the current speech data frame and the energy parameter of an earlier speech data frame when the number of the current speech data frame is greater by an integer value than the integer multiple of the predetermined delay period; multiplying the energy parameter of the earlier speech data frame by a constant attenuation factor to provide an attenuated energy parameter; comparing the energy parameter of the current speech data frame with the attenuated energy parameter of the earlier speech data frame; replacing the current speech data frame in a speech data frame output sequence corresponding to the original order of the speech data frames in the predetermined frame sequence with a new replacement speech data frame having the speech parameters of the earlier speech data frame and the attenuated energy parameter provided that the attenuated energy parameter is greater than the energy parameter of the current speech data frame; transmitting the speech data frame output sequence including the replacement speech data frame to a speech synthesizer; generating an analog audio speech signal from said speech synthesizer in response to the speech data frame output sequence transmitted thereto; and producing audible synthesized speech having an echo effect provided therein from the analog audio speech signal generated by said speech synthesizer.
Claim 13
Independent Claim
337 words
A method for synthesizing an echo effect from digital speech data representative of spoken speech, said method comprising: providing a plurality of speech data frames of equal duration in a predetermined frame sequence corresponding to the continuity of the spoken speech as encoded linear predictive speech parameters including an energy parameter and a plurality of reflection coefficient parameters indicative of the vocal tract for each speech data frame; assigning a number in consecutive increasing order to each speech data frame included in the predetermined speech data frame sequence; providing a predetermined delay period as an integer multiple of a number of speech data frame durations; comparing the integer multiple of the predetermined delay period with the number of the current speech data frame; providing the energy parameter of the current speech data frame and the energy parameter of an earlier speech data frame when the number of the current speech data frame is greater by an integer value than the integer multiple of the predetermined delay period; multiplying the energy parameter of the earlier speech data frame by a constant attenuation factor to provide an attenuated energy parameter; comparing the energy parameter of the current speech data frame with the attenuated energy parameter of the earlier speech data frame; replacing the current speech data frame in a speech data frame output sequence corresponding to the original order of the speech data frames in the predetermined frame sequence with a new replacement speech data frame having the speech parameters of the earlier speech data frame and the attenuated energy parameter provided that the attenuated energy parameter is greater than the energy parameter of the current speech data frame; transmitting the speech data frame output sequence including the replacement speech data frame to a speech synthesizer; generating an analog audio speech signal from said speech synthesizer in response to the speech data frame output sequence transmitted thereto; and producing audible synthesized speech having an echo effect provided therein from the analog audio speech signal generated by said speech synthesizer.