Abstract
An improved pitch search method and device for digitally encoding a wideband signal in particular but not exclusively a speech signal in view of transmitting or storing and synthesizing this wideband sound signal. The new method and device which achieve efficient modeling of the harmonic structure of the speech spectrum uses several forms of low pass filters applied to a pitch codevector the one yielding higher prediction gain (i.e. the lowest pitch prediction error) is selected and the associated pitch codebook parameters are forwarded.
Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | ||||||
5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member |
Specification Information
Specification Information
Technologies
Family Information
All Granted Patents In Patent Family : | ---- |
All Pending Patents In Patent Family : | ---- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | |||||||
EP1125276A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Basis Patent | ||||
EP1125276A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
EP1125276B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Basis Patent | ||||
EP1125276B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
EP1125285A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Basis Patent | ||||
EP1125285A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
EP1125285B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Basis Patent | ||||
EP1125285B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CA2347743A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CA2347743A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Family Member | ||||
CA2347743C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CA2347743C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Family Member | ||||
CA2347668A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CA2347668A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Family Member | ||||
CA2347668C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CA2347668C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Family Member | ||||
US6807524B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
US6807524B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Family Member | ||||
CA2347667A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CA2347667A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Family Member | ||||
CA2347667C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CA2347667C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Family Member | ||||
US6795805B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
US6795805B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Family Member | ||||
CA2347735A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CA2347735A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Family Member | ||||
CA2347735C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CA2347735C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Family Member | ||||
US7151802B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
US7151802B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | Yes | Family Member | ||||
AT246836T | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
AT246834T | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
AT246389T | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
AT256910T | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
AU6455599A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
AU763471B2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
AU6456999A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
AU6457099A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
AU752229B2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
AU6457199A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CA2252170A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
DK1125284T3 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
DK1125276T3 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
DK1125285T3 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
DK1125286T3 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
EP1125284A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
EP1125284B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
EP1125286A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
EP1125286B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
ES2207968T3 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
ES2205891T3 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
ES2205892T3 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
ES2212642T3 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
HK1043234A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
JP2002528775A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
JP3490685B2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
JP2002528983A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
JP3869211B2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
JP2002528776A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
JP3566652B2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
JP2002528777A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
JP3936139B2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
MXPA01004137A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
MXPA01004181A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
NO319181B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
NO318627B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
NO317603B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
NZ511163A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
PT1125284E | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
PT1125276E | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
PT1125285E | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
PT1125286E | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
US2005108005A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
US2005108007A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
US2006277036A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
US7672837B2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
US2010174536A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
US8036885B2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
WO0025305A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
WO0025298A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
WO0025303A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
WO0025304A1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
ZA200103366B | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
ZA200103367B | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
BR9914889A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
BR9914889B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
BR9914890A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
BR9914890B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CN1172292C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CN1328681A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CN1127055C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CN1328682A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CN1165891C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CN1328683A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CN1165892C | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
CN1328684A | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
DE69910058T2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
DE69910239T2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
DE69910240T2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
DE69913724T2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
KR100417836B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
KR100417634B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
KR100417635B1 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION | No | Family Member | ||||
RU2217718C2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
RU2219507C2 | 5G,4G,3G,2G | 06/01/2010 | ISLD-201001-018 | VOICEAGE CORPORATION |
S1
S2
|
No | Family Member | |||
KR20010099763A | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
KR20010099764A | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
KR20010090803A | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
NO20012068L | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
NO20012067L | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
NO20012066L | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
NO20045257L | ----- | ----- | ----- | ----- | ----- | ----- | ----- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | Status | National Phase Entries | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||||
----- | ----- | ----- | ----- | ----- |
S1
|
----- | ----- | ----- | ----- |
Technologies

Product


Use Cases


Services

Claim
1. A pitch analysis device for producing a set of pitch codebook parameters, comprising:
a pitch codebook search device configured to generate a pitch code vector based on a digitized input audio data, wherein said digitized input audio data represents an input audio signal that has been sampled and digitized;
a) at least two signal paths associated to respective sets of pitch codebook parameters representative of said digitized input audio data, wherein:
i) each signal path comprises a pitch prediction error calculating device for calculating a pitch prediction error of said pitch codevector from said pitch codebook search device; and
ii) at least one of said at least two signal paths comprises a filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device of said at least one signal path; and
b) a selector for comparing the pitch prediction errors calculated in said at least two signal paths, for choosing the signal path having the lowest calculated pitch prediction error and for selecting the set of pitch codebook parameters associated to the chosen signal path.', 'a pitch codebook search device configured to generate a pitch code vector based on a digitized input audio data, wherein said digitized input audio data represents an input audio signal that has been sampled and digitized;', 'a) at least two signal paths associated to respective sets of pitch codebook parameters representative of said digitized input audio data, wherein:
i) each signal path comprises a pitch prediction error calculating device for calculating a pitch prediction error of said pitch codevector from said pitch codebook search device; and
ii) at least one of said at least two signal paths comprises a filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device of said at least one signal path; and', 'i) each signal path comprises a pitch prediction error calculating device for calculating a pitch prediction error of said pitch codevector from said pitch codebook search device; and', 'ii) at least one of said at least two signal paths comprises a filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device of said at least one signal path; and', 'b) a selector for comparing the pitch prediction errors calculated in said at least two signal paths, for choosing the signal path having the lowest calculated pitch prediction error and for selecting the set of pitch codebook parameters associated to the chosen signal path.
2. A pitch analysis device as defined in claim 1, wherein one of said at least two signal paths comprises no filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device.
3. A pitch analysis device as defined in claim 1, wherein said signal paths comprise a plurality of signal paths each provided with a filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device of the same signal path.
4. A pitch analysis device as defined in claim 3, wherein the filters of said plurality of signal paths are selected from the group consisting of low-pass and band-pass filters, and wherein said filters have different frequency responses.
5. A pitch analysis device as defined in claim 1, wherein each pitch prediction error calculating device comprises:
a) a convolution unit for convolving the pitch codevector with a weighted synthesis filter impulse response signal and therefore calculating a convolved pitch codevector;
b) a pitch gain calculator for calculating a pitch gain in response to the convolved pitch codevector and a pitch search target vector;
c) an amplifier for multiplying the convolved pitch codevector by the pitch gain to thereby produce an amplified convolved pitch codevector; and
d) a combiner circuit for combining the amplified convolved pitch codevector with the pitch search target vector to thereby produce the pitch prediction error.', 'a) a convolution unit for convolving the pitch codevector with a weighted synthesis filter impulse response signal and therefore calculating a convolved pitch codevector;', 'b) a pitch gain calculator for calculating a pitch gain in response to the convolved pitch codevector and a pitch search target vector;', 'c) an amplifier for multiplying the convolved pitch codevector by the pitch gain to thereby produce an amplified convolved pitch codevector; and', 'd) a combiner circuit for combining the amplified convolved pitch codevector with the pitch search target vector to thereby produce the pitch prediction error.
6. A pitch analysis device as defined in claim 5, wherein said pitch gain calculator comprises a means for calculating said pitch gain b(j) using the relation:
b (j) =x t y (j) /âx88¥y (j)âx88¥2
where j=0, 1, 2, . . . , K, and K corresponds to a number of signal paths, and where x is said pitch search target vector and yj) is said convolved pitch codevector.', 'b (j) =x t y (j) /âx88¥y (j)âx88¥2', 'where j=0, 1, 2, . . . , K, and K corresponds to a number of signal paths, and where x is said pitch search target vector and yj) is said convolved pitch codevector.
7. A pitch analysis device as defined in claim 5, wherein:
a) each of said filters of the plurality of signal paths is identified by a filter index;
b) said pitch codevector is identified by a pitch codebook index; and
c) said pitch codebook parameters comprise the filter index, the pitch codebook index and the pitch gain.', 'a) each of said filters of the plurality of signal paths is identified by a filter index;', 'b) said pitch codevector is identified by a pitch codebook index; and', 'c) said pitch codebook parameters comprise the filter index, the pitch codebook index and the pitch gain.
8. A pitch analysis device as defined in claim 1, wherein said pitch prediction error calculating device of each signal path comprises means for calculating an energy of the corresponding pitch prediction error, and wherein said selector comprises means for comparing the energies of said pitch prediction errors of the different signal paths and for choosing as the signal path having the lowest calculated pitch prediction error the signal path having the lowest calculated energy of the pitch prediction error.
9. A pitch analysis device as defined in claim 1, wherein said filter is integrated in an interpolation filter of said pitch codebook search device, said interpolation filter being used to produce a sub-sample version of said pitch codevector
10. An encoder having a pitch analysis device as in claim 1 for encoding a wideband input signal, said encoder comprising:
a) a linear prediction synthesis filter calculator responsive to the wideband signal for producing linear prediction synthesis filter coefficients;
b) a perceptual weighting filter, responsive to the wideband signal and the linear prediction synthesis filter coefficients, for producing a perceptually weighted signal;
c) an impulse response generator responsive to said linear prediction synthesis filter coefficients for producing a weighted synthesis filter impulse response signal;
d) a pitch search unit for producing pitch codebook parameters, said pitch search unit comprising:
i) said pitch codebook search device responsive to the perceptually weighted signal and the linear prediction synthesis filter coefficients for producing the pitch codevector and an innovative search target vector; and
ii) said pitch analysis device responsive to the pitch codevector for selecting, from said sets of pitch codebook parameters, the set of pitch codebook parameters associated to the signal path having the lowest calculated pitch prediction error;
e) an innovative codebook search device, responsive to a weighted synthesis filter impulse response signal, and the innovative search target vector, for producing innovative codebook parameters; and
f) a signal forming device for producing an encoded wideband signal comprising the set of pitch codebook parameters associated to the signal path having the lowest pitch prediction error, said innovative codebook parameters, and said linear prediction synthesis filter coefficients.', 'a) a linear prediction synthesis filter calculator responsive to the wideband signal for producing linear prediction synthesis filter coefficients;', 'b) a perceptual weighting filter, responsive to the wideband signal and the linear prediction synthesis filter coefficients, for producing a perceptually weighted signal;', 'c) an impulse response generator responsive to said linear prediction synthesis filter coefficients for producing a weighted synthesis filter impulse response signal;', 'd) a pitch search unit for producing pitch codebook parameters, said pitch search unit comprising:
i) said pitch codebook search device responsive to the perceptually weighted signal and the linear prediction synthesis filter coefficients for producing the pitch codevector and an innovative search target vector; and
ii) said pitch analysis device responsive to the pitch codevector for selecting, from said sets of pitch codebook parameters, the set of pitch codebook parameters associated to the signal path having the lowest calculated pitch prediction error;', 'i) said pitch codebook search device responsive to the perceptually weighted signal and the linear prediction synthesis filter coefficients for producing the pitch codevector and an innovative search target vector; and', 'ii) said pitch analysis device responsive to the pitch codevector for selecting, from said sets of pitch codebook parameters, the set of pitch codebook parameters associated to the signal path having the lowest calculated pitch prediction error;', 'e) an innovative codebook search device, responsive to a weighted synthesis filter impulse response signal, and the innovative search target vector, for producing innovative codebook parameters; and', 'f) a signal forming device for producing an encoded wideband signal comprising the set of pitch codebook parameters associated to the signal path having the lowest pitch prediction error, said innovative codebook parameters, and said linear prediction synthesis filter coefficients.11. An encoder as defined in claim 10, wherein one of said at least two signal paths comprises no filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device.12. An encoder as defined in claim 10, wherein said signal paths comprise a plurality of signal paths each provided with a filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device of the same signal path.13. An encoder as defined in claim 12, wherein the filters of said plurality of signal paths are selected from the group consisting of low-pass and band-pass filters, and wherein said filters have different frequency responses.14. An encoder as defined in claim 10, wherein each pitch prediction error calculating device comprises:
a) a convolution unit for convolving the pitch codevector with the weighted synthesis filter impulse response signal and therefore calculating a convolved pitch codevector;
b) a pitch gain calculator for calculating a pitch gain in response to the convolved pitch codevector and a pitch search target vector;
c) an amplifier for multiplying the convolved pitch codevector by the pitch gain to thereby produce an amplified convolved pitch codevector; and
d) a combiner circuit for combining the amplified convolved pitch codevector with the pitch search target vector to thereby produce the pitch prediction error.', 'a) a convolution unit for convolving the pitch codevector with the weighted synthesis filter impulse response signal and therefore calculating a convolved pitch codevector;', 'b) a pitch gain calculator for calculating a pitch gain in response to the convolved pitch codevector and a pitch search target vector;', 'c) an amplifier for multiplying the convolved pitch codevector by the pitch gain to thereby produce an amplified convolved pitch codevector; and', 'd) a combiner circuit for combining the amplified convolved pitch codevector with the pitch search target vector to thereby produce the pitch prediction error.15. An encoder as defined in claim 14, wherein said pitch gain calculator comprises a means for calculating said pitch gain b(j) using the relation:
b (j) =x t y (j) /âx88¥y (j)âx88¥2
where j=0, 1, 2, . . . , K, and K corresponds to a number of signal paths, and where x is said pitch search target vector and y(j) is said convolved pitch codevector.', 'b (j) =x t y (j) /âx88¥y (j)âx88¥2', 'where j=0, 1, 2, . . . , K, and K corresponds to a number of signal paths, and where x is said pitch search target vector and y(j) is said convolved pitch codevector.16. An encoder as defined in claim 14, wherein:
a) each of said filters of the plurality of signal paths is identified by a filter index;
b) said pitch codevector is identified by a pitch codebook index; and
c) said pitch codebook parameters comprise the filter index, the pitch codebook index and the pitch gain.', 'a) each of said filters of the plurality of signal paths is identified by a filter index;', 'b) said pitch codevector is identified by a pitch codebook index; and', 'c) said pitch codebook parameters comprise the filter index, the pitch codebook index and the pitch gain.17. An encoder as defined in claim 10, wherein said pitch prediction error calculating device of each signal path comprises means for calculating an energy of the corresponding pitch prediction error, and wherein said selector comprises means for comparing the energies of said pitch prediction errors of the different signal paths and for choosing as the signal path having the lowest calculated pitch prediction error the signal path having the lowest calculated energy of the pitch prediction error.18. An encoder as defined in claim 10, wherein said filter is integrated in an interpolation filter of said pitch codebook search device, said interpolation filter being used to produce a sub-sample version of said pitch codevector.19. A cellular communication system for servicing a geographical area divided into a plurality of cells, comprising:
a) mobile transmitter/receiver units;
b) cellular base stations respectively situated in said cells;
c) a control terminal for controlling communication between the cellular base stations; and
d) a bidirectional wireless communication sub-system between each mobile unit situated in one cell and the cellular base station of said one cell, said bidirectional wireless communication sub-system comprising, in both the mobile unit and the cellular base station:
i) a transmitter including an encoder for encoding a wideband signal as recited in claim 10, and a transmission circuit for transmitting the encoded wideband signal; and
ii) a receiver including a receiving circuit for receiving a transmitted encoded wideband signal and a decoder for decoding the received encoded wideband signal.', 'a) mobile transmitter/receiver units;', 'b) cellular base stations respectively situated in said cells;', 'c) a control terminal for controlling communication between the cellular base stations; and', 'd) a bidirectional wireless communication sub-system between each mobile unit situated in one cell and the cellular base station of said one cell, said bidirectional wireless communication sub-system comprising, in both the mobile unit and the cellular base station:
i) a transmitter including an encoder for encoding a wideband signal as recited in claim 10, and a transmission circuit for transmitting the encoded wideband signal; and
ii) a receiver including a receiving circuit for receiving a transmitted encoded wideband signal and a decoder for decoding the received encoded wideband signal.', 'i) a transmitter including an encoder for encoding a wideband signal as recited in claim 10, and a transmission circuit for transmitting the encoded wideband signal; and', 'ii) a receiver including a receiving circuit for receiving a transmitted encoded wideband signal and a decoder for decoding the received encoded wideband signal.
20. A cellular communication system as defined in claim 19, wherein one of said at least two signal paths comprises no filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device.
21. A cellular communication system as defined in claim 19, wherein said signal paths comprise a plurality of signal paths each provided with a filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device of the same signal path.
22. A cellular communication system as defined in claim 21, wherein the filters of said plurality of signal paths are selected from the group consisting of low-pass and band-pass filters, and wherein said filters have different frequency responses.
23. A cellular communication system as defined in claim 19, wherein each pitch prediction error calculating device comprises:
a) a convolution unit for convolving the pitch codevector with the weighted synthesis filter impulse response signal and therefore calculating a convolved pitch codevector;
b) a pitch gain calculator for calculating a pitch gain in response to the convolved pitch codevector and the pitch search target vector;
c) an amplifier for multiplying the convolved pitch codevector by the pitch gain to thereby produce an amplified convolved pitch codevector; and
d) a combiner circuit for combining the amplified convolved pitch codevector with the pitch search target vector to thereby produce the pitch prediction error.', 'a) a convolution unit for convolving the pitch codevector with the weighted synthesis filter impulse response signal and therefore calculating a convolved pitch codevector;', 'b) a pitch gain calculator for calculating a pitch gain in response to the convolved pitch codevector and the pitch search target vector;', 'c) an amplifier for multiplying the convolved pitch codevector by the pitch gain to thereby produce an amplified convolved pitch codevector; and', 'd) a combiner circuit for combining the amplified convolved pitch codevector with the pitch search target vector to thereby produce the pitch prediction error.
24. A cellular communication system as defined in claim 23, wherein said pitch gain calculator comprises a means for calculating said pitch gain b(j) using the relation:
b (j) =x t y (j) /âx88¥y (j)âx88¥2
where j=0, 1, 2, . . . , K, and K corresponds to a number of signal paths, and where x is said pitch search target vector and y(j) is said convolved pitch codevector.', 'b (j) =x t y (j) /âx88¥y (j)âx88¥2', 'where j=0, 1, 2, . . . , K, and K corresponds to a number of signal paths, and where x is said pitch search target vector and y(j) is said convolved pitch codevector.
25. A cellular communication system as defined in claim 23, wherein:
a) each of said filters of the plurality of signal paths is identified by a filter index;
b) said pitch codevector is identified by a pitch codebook index; and
c) said pitch codebook parameters comprise the filter index, the pitch codebook index and the pitch gain.', 'a) each of said filters of the plurality of signal paths is identified by a filter index;', 'b) said pitch codevector is identified by a pitch codebook index; and', 'c) said pitch codebook parameters comprise the filter index, the pitch codebook index and the pitch gain.
26. A cellular communication system as defined in claim 19, wherein said pitch prediction error calculating device of each signal path comprises means for calculating an energy of the corresponding pitch prediction error, and wherein said selector comprises means for comparing the energies of said pitch prediction errors of the different signal paths and for choosing as the signal path having the lowest calculated pitch prediction error the signal path having the lowest calculated energy of the pitch prediction error.
27. A cellular communication system as defined in claim 19, wherein said filter is integrated in an interpolation filter of said pitch codebook search device, said interpolation filter being used to produce a sub-sample version of said pitch codevector.
28. A cellular mobile transmitter/receiver unit, comprising:
a) a transmitter including an encoder for encoding a wideband signal as recited in claim 10 and a transmission circuit for transmitting the encoded wideband signal; and
b) a receiver including a receiving circuit for receiving a transmitted encoded wideband signal and a decoder for decoding the received encoded wideband signal.', 'a) a transmitter including an encoder for encoding a wideband signal as recited in claim 10 and a transmission circuit for transmitting the encoded wideband signal; and', 'b) a receiver including a receiving circuit for receiving a transmitted encoded wideband signal and a decoder for decoding the received encoded wideband signal.
29. A cellular mobile transmitter/receiver unit as defined in claim 28, wherein one of said at least two signal paths comprises no filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device.
30. A cellular mobile transmitter/receiver unit as defined in claim 28, wherein said signal paths comprise a plurality of signal paths each provided with a filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device of the same signal path.
31. A cellular mobile transmitter/receiver unit as defined in claim 30, wherein the filters of said plurality of signal paths are selected from the group consisting of low-pass and band-pass filters, and wherein said filters have different frequency responses.
32. A cellular mobile transmitter/receiver unit as defined in claim 28, wherein each pitch prediction error calculating device comprises:
a) a convolution unit for convolving the pitch codevector with the weighted synthesis filter impulse response signal and therefore calculating a convolved pitch codevector;
b) a pitch gain calculator for calculating a pitch gain in response to the convolved pitch codevector and a pitch search target vector;
c) an amplifier for multiplying the convolved pitch codevector by the pitch gain to thereby produce an amplified convolved pitch codevector; and
d) a combiner circuit for combining the amplified convolved pitch codevector with the pitch search target vector to thereby produce the pitch prediction error.', 'a) a convolution unit for convolving the pitch codevector with the weighted synthesis filter impulse response signal and therefore calculating a convolved pitch codevector;', 'b) a pitch gain calculator for calculating a pitch gain in response to the convolved pitch codevector and a pitch search target vector;', 'c) an amplifier for multiplying the convolved pitch codevector by the pitch gain to thereby produce an amplified convolved pitch codevector; and', 'd) a combiner circuit for combining the amplified convolved pitch codevector with the pitch search target vector to thereby produce the pitch prediction error.
33. A cellular mobile transmitter/receiver unit as defined in claim 32, wherein said pitch gain calculator comprises a means for calculating said pitch gain b(j) using the relation:
b (j) =x t y (j) /âx88¥y (j)âx88¥2
where j=0, 1, 2, . . . , K, and K corresponds to a number of signal paths, and where x is said pitch search target vector and y(j) is said convolved pitch codevector.', 'b (j) =x t y (j) /âx88¥y (j)âx88¥2', 'where j=0, 1, 2, . . . , K, and K corresponds to a number of signal paths, and where x is said pitch search target vector and y(j) is said convolved pitch codevector.
34. A cellular mobile transmitter/receiver unit as defined in claim 32, wherein:
a) each of said filters of the plurality of signal paths is identified by a filter index;
b) said pitch codevector is identified by a pitch codebook index; and
c) said pitch codebook parameters comprise the filter index, the pitch codebook index and the pitch gain.', 'a) each of said filters of the plurality of signal paths is identified by a filter index;', 'b) said pitch codevector is identified by a pitch codebook index; and', 'c) said pitch codebook parameters comprise the filter index, the pitch codebook index and the pitch gain.
35. A cellular mobile transmitter/receiver unit as defined in claim 28, wherein said pitch prediction error calculating device of each signal path comprises means for calculating an energy of the corresponding pitch prediction error, and wherein said selector comprises means for comparing the energies of said pitch prediction errors of the different signal paths and for choosing as the signal path having the lowest calculated pitch prediction error the signal path having the lowest calculated energy of the pitch prediction error.
36. A cellular mobile transmitter/receiver unit as defined in claim 28, wherein said filter is integrated in an interpolation filter of said pitch codebook search device, said interpolation filter being used to produce a sub-sample version of said pitch codevector.
37. A network element, comprising:
a transmitter including an encoder for encoding a wideband signal as recited in claim 10 and a transmission circuit for transmitting the encoded wideband signal.', 'a transmitter including an encoder for encoding a wideband signal as recited in claim 10 and a transmission circuit for transmitting the encoded wideband signal.
38. A network element as defined in claim 37, wherein one of said at least two signal paths comprises no filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device.
39. A network element as defined in claim 37, wherein said signal paths comprise a plurality of signal paths each provided with a filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device of the same path.
40. A network element as defined in claim 39, wherein the filters of said plurality of paths are selected from the group consisting of low-pass and band-pass filters, and wherein said filters have different frequency responses.
41. A network element as defined in claim 37, wherein each pitch prediction error calculating device comprises:
a) a convolution unit for convolving the pitch codevector with the weighted synthesis filter impulse response signal and therefore calculating a convolved pitch codevector;
b) a pitch gain calculator for calculating a pitch gain in response to the convolved pitch codevector and a pitch search target vector;
c) an amplifier for multiplying the convolved pitch codevector by the pitch gain to thereby produce an amplified convolved pitch codevector; and
d) a combiner circuit for combining the amplified convolved pitch codevector with the pitch search target vector to thereby produce the pitch prediction error.', 'a) a convolution unit for convolving the pitch codevector with the weighted synthesis filter impulse response signal and therefore calculating a convolved pitch codevector;', 'b) a pitch gain calculator for calculating a pitch gain in response to the convolved pitch codevector and a pitch search target vector;', 'c) an amplifier for multiplying the convolved pitch codevector by the pitch gain to thereby produce an amplified convolved pitch codevector; and', 'd) a combiner circuit for combining the amplified convolved pitch codevector with the pitch search target vector to thereby produce the pitch prediction error.
42. A network element as defined in claim 41, wherein said pitch gain calculator comprises a means for calculating said pitch gain b(j) using the relation:
b (j) =x t y (j) /âx88¥y (j)âx88¥2
where j=0, 1, 2, . . . , K, and K corresponds to a number of signal paths, and where x is said pitch search target vector and y(j) is said convolved pitch codevector.', 'b (j) =x t y (j) /âx88¥y (j)âx88¥2', 'where j=0, 1, 2, . . . , K, and K corresponds to a number of signal paths, and where x is said pitch search target vector and y(j) is said convolved pitch codevector.
43. A network element as defined in claim 41, wherein:
a) each of said filters of the plurality of signal paths is identified by a filter index;
b) said pitch codevector is identified by a pitch codebook index; and
c) said pitch codebook parameters comprise the filter index, the pitch codebook index and the pitch gain.', 'a) each of said filters of the plurality of signal paths is identified by a filter index;', 'b) said pitch codevector is identified by a pitch codebook index; and', 'c) said pitch codebook parameters comprise the filter index, the pitch codebook index and the pitch gain.
44. A network element as defined in claim 37, wherein said pitch prediction error calculating device of each signal path comprises means for calculating an energy of the corresponding pitch prediction error, and wherein said selector comprises means for comparing the energies of said pitch prediction errors of the different signal paths and for choosing as the signal path having the lowest calculated pitch prediction error the signal path having the lowest calculated energy of the pitch prediction error.
45. A network element as defined in claim 37, wherein said filter is integrated in an interpolation filter of said pitch codebook search device, said interpolation filter being used to produce a sub-sample version of said pitch codevector.
46. In a cellular communication system for servicing a geographical area divided into a plurality of cells, comprising: mobile transmitter/receiver units, cellular base stations respectively situated in said cells; and a control terminal for controlling communication between the cellular base stations; a bidirectional wireless communication sub-system between each mobile unit situated in one cell and the cellular base station of said one cell, said bidirectional wireless communication sub-system comprising, in both the mobile unit and the cellular base station:
a) a transmitter including an encoder for encoding a wideband signal as recited in claim 10, and a transmission circuit for transmitting the encoded wideband signal; and
b) a receiver including a receiving circuit for receiving a transmitted encoded wideband signal and a decoder for decoding the received encoded wideband signal.', 'a) a transmitter including an encoder for encoding a wideband signal as recited in claim 10, and a transmission circuit for transmitting the encoded wideband signal; and', 'b) a receiver including a receiving circuit for receiving a transmitted encoded wideband signal and a decoder for decoding the received encoded wideband signal.
47. A bidirectional wireless communication sub-system as defined in claim 46, wherein one of said at least two signal paths comprises no filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device.
48. A bidirectional wireless communication sub-system as defined in claim 46, wherein said signal paths comprise a plurality of signal paths each provided with a filter for filtering the pitch codevector before supplying said pitch codevector to the pitch prediction error calculating device of the same signal path.
49. A bidirectional wireless communication sub-system as defined in claim 48, wherein the filters of said plurality of signal paths are selected from the group consisting of low-pass and band-pass filters, and wherein said filters have different frequency responses.
50. A bidirectional wireless communication sub-system as defined in claim 46, wherein each pitch prediction error calculating device comprises:
a) a convolution unit for convolving the pitch codevector with the weighted synthesis filter impulse response signal and therefore calculating a convolved pitch codevector;
b) a pitch gain calculator for calculating a pitch gain in response to the convolved pitch code
Associated Portfolios

![]() |
![]() |
![]() |
![]() |
---|---|---|---|
Claim charts will soon be available!
|
SUMMARY
ClaimChart-US7260521B1-STO
Patent number:US7260521B1
Claim Chart Type : SEP Claim Chart
Price: 200 €
To view claim charts you must become a Gold or Platinum Member.
Upgrade your subscriptionYou have reached the maximum number of patents which can be associated to your account per your subscription. If you wish to associate more patents
Please upgrade your subscription.Note:
The information in blue was extracted from the third parties (Standard Setting Organisation, Espacenet)
The information in grey was provided by the patent holder
The information in purple was extracted from the FrandAvenue
Explicitly disclosed patent:openly and comprehensibly describes all details of the invention in the patent document.
Implicitly disclosed patent:does not explicitly state certain aspects of the invention, but still allows for these to be inferred from the information provided.
Basis patent:The core patent in a family, outlining the fundamental invention from which related patents or applications originate.
Family member:related patents or applications that share a common priority or original filing.