Pitch determination based on weighting of pitch lag candidates
DCFirst Claim
1. A method of using a processing circuitry for selecting a pitch lag value from a plurality of pitch lag candidates for coding an input speech signal, the method comprising:
- identifying the plurality of pitch lag candidates from a frame of the input speech signal using correlation;
classifying the input speech signal to obtain a voice classification;
determining a neighboring temporal relationship between one or more of the plurality of pitch lag candidates and one or more previous pitch lag values;
favoring the one or more of the plurality of pitch lag candidates determined to have the neighboring temporal relationship with the one or more previous pitch lag values, by adaptive weighting, over other ones of the plurality of pitch lag candidates;
selecting the pitch lag value based on the voice classification and the one or more of the plurality of pitch lag candidates favored by the adaptive weighting;
converting the input speech signal into an encoded speech using the pitch lag value.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
There is provided a method of selecting a pitch lag value from a plurality of pitch lag candidates for coding a speech signal. The method comprises identifying the plurality of pitch lag candidates from a frame of the speech signal using correlation; classifying the speech signal to obtain a voice classification; determining whether one or more of the plurality of pitch lag candidates are in a temporal neighborhood of one or more previous pitch lag values; favoring the one or more of the plurality of pitch lag candidates determined to be in the temporal neighborhood of the one or more previous pitch lag values, by adaptive weighting, over other ones of the plurality of pitch lag candidates; and selecting the pitch lag value based on the voice classification and the one or more of the plurality of pitch lag candidates favored by the adaptive weighting.
47 Citations
30 Claims
-
1. A method of using a processing circuitry for selecting a pitch lag value from a plurality of pitch lag candidates for coding an input speech signal, the method comprising:
-
identifying the plurality of pitch lag candidates from a frame of the input speech signal using correlation; classifying the input speech signal to obtain a voice classification; determining a neighboring temporal relationship between one or more of the plurality of pitch lag candidates and one or more previous pitch lag values; favoring the one or more of the plurality of pitch lag candidates determined to have the neighboring temporal relationship with the one or more previous pitch lag values, by adaptive weighting, over other ones of the plurality of pitch lag candidates; selecting the pitch lag value based on the voice classification and the one or more of the plurality of pitch lag candidates favored by the adaptive weighting; converting the input speech signal into an encoded speech using the pitch lag value. - View Dependent Claims (2, 3, 4)
-
-
5. A method of using a processing circuitry for selecting a pitch lag value from a plurality of pitch lag candidates for coding an input speech signal, the method comprising:
-
identifying the plurality of pitch lag candidates from a frame of the input speech signal; determining a neighboring temporal relationship between one or more of the plurality of pitch lag candidates and one or more previous pitch lag values; favoring the one or more of the plurality of pitch lag candidates determined to have the neighboring temporal relationship with the one or more previous pitch lag values, by adaptive weighting using a pitch delay as a factor, over other ones of the plurality of pitch lag candidates; selecting the pitch lag value based on the one or more of the plurality of pitch lag candidates favored by the adaptive weighting; converting the input speech signal into an encoded speech using the pitch lag value. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method of using a processing circuitry for selecting a pitch lag value from a plurality of pitch lag candidates for coding an input speech signal, the method comprising:
-
identifying the plurality of pitch lag candidates from a frame of the input speech signal using correlation; favoring the one or more of the plurality of pitch lag candidates, by adaptive weighting using a pitch delay as a factor, over other ones of the plurality of pitch lag candidates; and selecting the pitch lag value based on the one or more of the plurality of pitch lag candidates favored by the adaptive weighting; converting the input speech signal into an encoded speech using the pitch lag value; wherein the adaptive weighting results in a first candidate from the one or more of the plurality of pitch lag candidates over a second candidate from the one or more of the plurality of pitch lag candidates, wherein the second candidate occurs later in time than the first candidate and has a higher correlation value than the first candidate. - View Dependent Claims (11, 12)
-
-
13. A method of using a processing circuitry for selecting a pitch lag value from a plurality of pitch lag candidates for coding an input speech signal, the method comprising:
-
identifying the plurality of pitch lag candidates from a frame of the input speech signal, wherein the plurality of pitch lag candidates include a first pitch lag candidate and a second pitch lag candidate; comparing the first pitch lag candidate with the second pitch lag candidate; detecting a timing relationship between the first pitch lag candidate and the second pitch lag candidate based on the comparing; and determining the pitch lag value based on the detecting; converting the input speech signal into an encoded speech using the pitch lag value. - View Dependent Claims (14, 15)
-
-
16. A processing circuitry for selecting a pitch lag value from a plurality of pitch lag candidates for coding an input speech signal, the processing circuitry comprising elements configured to perform:
-
identifying the plurality of pitch lag candidates from a frame of the input speech signal using correlation; classifying the input speech signal to obtain a voice classification; determining a neighboring temporal relationship between one or more of the plurality of pitch lag candidates and one or more previous pitch lag values; favoring the one or more of the plurality of pitch lag candidates determined to have the neighboring temporal relationship with the one or more previous pitch lag values, by adaptive weighting, over other ones of the plurality of pitch lag candidates; selecting the pitch lag value based on the voice classification and the one or more of the plurality of pitch lag candidates favored by the adaptive weighting; converting the input speech signal into an encoded speech using the pitch lag value. - View Dependent Claims (17, 18, 19)
-
-
20. A processing circuitry for selecting a pitch lag value from a plurality of pitch lag candidates for coding an input speech signal, the processing circuitry comprising elements configured to perform:
-
identifying the plurality of pitch lag candidates from a frame of the input speech signal; determining a neighboring temporal relationship between one or more of the plurality of pitch lag candidates and one or more previous pitch lag values; favoring the one or more of the plurality of pitch lag candidates determined to have the neighboring temporal relationship with the one or more previous pitch lag values, by adaptive weighting using a pitch delay as a factor, over other ones of the plurality of pitch lag candidates; selecting the pitch lag value based on the one or more of the plurality of pitch lag candidates favored by the adaptive weighting; converting the input speech signal into an encoded speech using the pitch lag value. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A processing circuitry for selecting a pitch lag value from a plurality of pitch lag candidates for coding an input speech signal, the processing circuitry comprising elements configured to perform:
-
identifying the plurality of pitch lag candidates from a frame of the input speech signal using correlation; favoring the one or more of the plurality of pitch lag candidates, by adaptive weighting using a pitch delay as a factor, over other ones of the plurality of pitch lag candidates; and selecting the pitch lag value based on the one or more of the plurality of pitch lag candidates favored by the adaptive weighting; converting the input speech signal into an encoded speech using the pitch lag value; wherein the adaptive weighting results in a first candidate from the one or more of the plurality of pitch lag candidates over a second candidate from the one or more of the plurality of pitch lag candidates, wherein the second candidate occurs later in time than the first candidate and has a higher correlation value than the first candidate. - View Dependent Claims (26, 27)
-
-
28. A processing circuitry for selecting a pitch lag value from a plurality of pitch lag candidates for coding an input speech signal, the processing circuitry comprising elements configured to perform:
-
identifying the plurality of pitch lag candidates from a frame of the input speech signal, wherein the plurality of pitch lag candidates include a first pitch lag candidate and a second pitch lag candidate; comparing the first pitch lag candidate with the second pitch lag candidate; detecting a timing relationship between the first pitch lag candidate and the second pitch lag candidate based on the comparing; and determining the pitch lag value based on the detecting; converting the input speech signal into an encoded speech using the pitch lag value. - View Dependent Claims (29, 30)
-
Specification