Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
320 words
In a voice messaging system for receiving a human speech signal and reconstituting said human speech signal at a receiver which is spatially or temporally remote, the combination comprising: LPC analysis means for analyzing an analog speech signal provided as an input thereto in accordance with an LPC (Linear Predictive Coding) model, said LPC analysis means providing LPC parameters and a residual signal organized in a sequence of speech data frames and the respective residual signals corresponding thereto as an output representative of the analog speech signal; pitch extraction means operably associated with said LPC analysis means for determining a plurality of pitch candidates for each of the speech data frames in said sequence; optimization means operably associated with said LPC analysis means and said pitch extraction means for performing dynamic programming with respect both to said plurality of pitch candidates for each speech data frame and also to a voiced/unvoiced decision for each speech data frame to determine both an optimal pitch and an optimal voicing decision for each speech data frame in the context of sequence of speech data frames, said optimization means defining a transition error between each pitch candidate of the current frame and each pitch candidate of the preceding frame, and defining a cumulative error for each pitch candidate in the current frame which is equal to the transition error between said pitch candidate of said current frame plus the cumulative error of an optimally identified pitch cnadidate in the preceding frame, said optimally identified pitch candidate in the preceding frame being chosen from among the pitch candidates for said preceding frame such that the cumulative error of said corresponding pitch candidate in said current frame is at a minimum; and means operably associated with said LPC analysis means, said pitch extraction means and said optimization means for encoding said LPC parameters and said optimal pitch and optimal voicing decision for each speech data frame.
Claim 2
Dependent Claim
320 words
In a voice messaging system for receiving a human speech signal and reconstituting said human speech signal at a receiver which is spatially or temporally remote, the combination comprising: LPC analysis means for analyzing an analog speech signal provided as an input thereto in accordance with an LPC (Linear Predictive Coding) model, said LPC analysis means providing LPC parameters and a residual signal organized in a sequence of speech data frames and the respective residual signals corresponding thereto as an output representative of the analog speech signal; pitch extraction means operably associated with said LPC analysis means for determining a plurality of pitch candidates for each of the speech data frames in said sequence; optimization means operably associated with said LPC analysis means and said pitch extraction means for performing dynamic programming with respect both to said plurality of pitch candidates for each speech data frame and also to a voiced/unvoiced decision for each speech data frame to determine both an optimal pitch and an optimal voicing decision for each speech data frame in the context of sequence of speech data frames, said optimization means defining a transition error between each pitch candidate of the current frame and each pitch candidate of the preceding frame, and defining a cumulative error for each pitch candidate in the current frame which is equal to the transition error between said pitch candidate of said current frame plus the cumulative error of an optimally identified pitch cnadidate in the preceding frame, said optimally identified pitch candidate in the preceding frame being chosen from among the pitch candidates for said preceding frame such that the cumulative error of said corresponding pitch candidate in said current frame is at a minimum; and means operably associated with said LPC analysis means, said pitch extraction means and said optimization means for encoding said LPC parameters and said optimal pitch and optimal voicing decision for each speech data frame.
Claim 3
Independent Claim
220 words
A method for determining the pitch and voicing of human speech comprising the steps of: analyzing a speech signal input in accordance with an LPC (Linear Predictive Coding) model to provide LPC parameters and a residual signal organized into a sequence of speech data frames and the respective residual signals corresponding thereto; determining a plurality of pitch candidates for each of the speech data frames in said sequence; performing dynamic programming with respect both to said plurality of pitch candidates for each speech data frame and also to a voiced/unvoiced decision for each speech data frame by defining a transition error between each pitch candidate of the current frame and each pitch candidate of the preceding frame, defining a cumulative error for each pitch candidate of the current frame equal to the transition error between said pitch candidate of said current frame plus the cumulative error of an optimally identified pitch candidate in the preceding frame, and choosing said optimally identified pitch candidate in the preceding frame such that the cumulative error of said corresponding pitch candidate in said current frame is at a minimum; and determining both an optimal pitch and an optimal voicing decision for each speech data frame in the context of said sequence of speech data frames in response to the performance of said dynamic programming.
Claim 4
Independent Claim
220 words
A method for determining the pitch and voicing of human speech comprising the steps of: analyzing a speech signal input in accordance with an LPC (Linear Predictive Coding) model to provide LPC parameters and a residual signal organized into a sequence of speech data frames and the respective residual signals corresponding thereto; determining a plurality of pitch candidates for each of the speech data frames in said sequence; performing dynamic programming with respect both to said plurality of pitch candidates for each speech data frame and also to a voiced/unvoiced decision for each speech data frame by defining a transition error between each pitch candidate of the current frame and each pitch candidate of the preceding frame, defining a cumulative error for each pitch candidate of the current frame equal to the transition error between said pitch candidate of said current frame plus the cumulative error of an optimally identified pitch candidate in the preceding frame, and choosing said optimally identified pitch candidate in the preceding frame such that the cumulative error of said corresponding pitch candidate in said current frame is at a minimum; and determining both an optimal pitch and an optimal voicing decision for each speech data frame in the context of said sequence of speech data frames in response to the performance of said dynamic programming.
Claim 5
Dependent Claim
47 words
The system of claim 1, wherein said transition error includes a pitch deviation error, said pitch deviation error corresponding to the difference in pitch between said pitch candidate in said current frame and said corresponding pitch candidate in said previous frame if both said frames are voiced.
Claim 6
Dependent Claim
24 words
The system of claim 3, wherein said pitch deviation error is set at a constant if at least one of said frames is unvoiced.
Claim 7
Dependent Claim
66 words
The system of claim 1, wherein said transition error also includes a voicing transition error component, said voicing transition error component being defined to be a small predetermined value when said current frame and said previous frame are both identically voiced or both identically unvoiced, and otherwise being defined to be a decreasing function of the spectral difference between said current frame and said previous frame.
Claim 8
Dependent Claim
42 words
The system of claim 1, wherein said transition error further comprises a voicing state error, said voicing state error corresponding monotonically to the degree to which said speech data within said current frame is correlated at the period of said pitch candidate.
Claim 9
Dependent Claim
50 words
The method of claim 2, wherein said transition error is defined to include a pitch deviation error, said pitch deviation error corresponding to the difference in pitch between said pitch candidate in said current frame and said corresponding pitch candidate in said previous frame when both said frames are voiced.
Claim 10
Dependent Claim
22 words
The method of claim 7, further including setting said pitch deviation error at a constant if one of said frames is unvoiced.
Claim 11
Dependent Claim
62 words
The method of claim 2, wherein said transition error is defined to include a voicing transition error component, said voicing transition error component being a small predetermined value when said current frame and said previous frame are both identically voiced or both identically unvoiced, and otherwise being a decreasing function of the spectral difference between said current frame and said previous frame.
Claim 12
Dependent Claim
43 words
The method of claim 2, wherein said transition error is further comprise a voicing state error, said voicing state error corresponding monotonically to the degree to which said speech data within said current frame is correlated at the period of said pitch candidate.