Patent US3271507A successfully refreshed from Google Patents.
Patent US3148556A successfully refreshed from Google Patents.
US5151968A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Vector quantization encoder and vector quantization decoder
Assignee: Fujitsu Ltd
•
Filing: 1990-08-03
•
Granted: 1992-09-29
•
Expires: 2010-08-03
Abstract
Abstract An apparatus for compressing and decompressing speech signals. The encoder or decoder comprises a plurality of codebooks each controlling a plurality of indexed code vectors for a different frequency band. Each of the codebooks is provided with a synthesis filter for reproducing a signal wave shape based on a code vector provided by the corresponding codebook. The encoder or decoder further comprises an adder for computing a sum of signal wave shapes reproduced by the synthesis filters. This arrangement can reduce the memory size of each codebook used for an encoding or a decoding process and an amount of operations of the encoding or decoding process.
Inventors
- 👤 Yoshinori Tanaka
- 👤 Tomohiko Taniguchi
- 👤 Fumio Amano
- 👤 Yasuji Ohta
- 👤 Sigeyuki Unagami
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 08:17
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/02; G10L19/032; G10L19/038; G06; G06T; G06T9/00; G06T9/008; H; H03; H03M; H03M7/00; H03M7/30; H03M7/3082
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
239 words
A vector quantization encoder in a vector quantization device comprising: codebook means for storing a plurality of indexed code vectors and for providing one of the indexed code vectors in response to an code vector index signal, synthesis filters for reproducing speech signals based on the indexed code vector provided by said codebook means, addition means for adding the reproduced speech signals provided by said synthesis filters together to form a reproduced speech signal, error computing means for receiving an input speech signal and for computing a minimum error power valve by determining a difference between the reproduced speech signal and the input speech signal; and evaluating means for selecting the code vector index which minimizes the minimum error power value due to the difference between the reproduced speech signal and the input speech signal to be encoded and for supplying the selected code vector index to said codebook means, wherein: said codebook means includes a plurality of separate codebooks, each stores indexed code vectors for a different frequency band; each of said separate codebooks is provided with one of said synthesis filters; said addition means forms the reproduced speech signal based on which the minimum error power value is to be found; and said evaluating means includes means for selecting indices corresponding to said respective separate codebooks as well as indices for the indexed code vectors of said respective separate codebooks based on the minimum error power value.
Claim 2
Dependent Claim
239 words
A vector quantization encoder in a vector quantization device comprising: codebook means for storing a plurality of indexed code vectors and for providing one of the indexed code vectors in response to an code vector index signal, synthesis filters for reproducing speech signals based on the indexed code vector provided by said codebook means, addition means for adding the reproduced speech signals provided by said synthesis filters together to form a reproduced speech signal, error computing means for receiving an input speech signal and for computing a minimum error power valve by determining a difference between the reproduced speech signal and the input speech signal; and evaluating means for selecting the code vector index which minimizes the minimum error power value due to the difference between the reproduced speech signal and the input speech signal to be encoded and for supplying the selected code vector index to said codebook means, wherein: said codebook means includes a plurality of separate codebooks, each stores indexed code vectors for a different frequency band; each of said separate codebooks is provided with one of said synthesis filters; said addition means forms the reproduced speech signal based on which the minimum error power value is to be found; and said evaluating means includes means for selecting indices corresponding to said respective separate codebooks as well as indices for the indexed code vectors of said respective separate codebooks based on the minimum error power value.
Claim 3
Dependent Claim
32 words
A vector quantization encoder according to claim 1, wherein at least one of said separate codebooks has a different number of the indexed code vectors from the rest of said separate codebooks.
Claim 4
Dependent Claim
23 words
A vector quantization encoder according to claim 2, wherein each of said separate codebooks has a different number of the indexed code vectors.
Claim 5
Dependent Claim
21 words
A vector quantization encoder according to claim 2, wherein each of said separate codebooks has indexed code, vectors of different dimension.
Claim 6
Dependent Claim
31 words
A vector quantization encoder according to claim 1, wherein a number of the indexed code vectors stored in said separate codebooks varies depending on a frequency band of input speech signals.
Claim 7
Dependent Claim
35 words
A vector quantization encoder according to claim 1, wherein an usable number of the indexed code vectors of each of the separate codebooks is variable in response to a level of the input speech signal.
Claim 8
Dependent Claim
127 words
A vector quantization decoder in a vector quantization device, comprising: codebook means for storing a plurality of indexed code vectors, synthesis filters for processing the indexed code vectors provided by said codebook means and for reproducing a speech signal, one of the indexed code vectors stored in said codebook means being supplied to the synthesis filter, which then reproduces the speech signal based on the one of the indexed code vectors, wherein: said codebook means includes a plurality of separate codebooks, each storing a portion of the indexed code vectors for a different frequency band; each of said separate codebooks is provided with one of said synthesis filters; and addition means for adding the reproduced speech signals which are provided by said synthesis filters to each other.
Claim 9
Dependent Claim
127 words
A vector quantization decoder in a vector quantization device, comprising: codebook means for storing a plurality of indexed code vectors, synthesis filters for processing the indexed code vectors provided by said codebook means and for reproducing a speech signal, one of the indexed code vectors stored in said codebook means being supplied to the synthesis filter, which then reproduces the speech signal based on the one of the indexed code vectors, wherein: said codebook means includes a plurality of separate codebooks, each storing a portion of the indexed code vectors for a different frequency band; each of said separate codebooks is provided with one of said synthesis filters; and addition means for adding the reproduced speech signals which are provided by said synthesis filters to each other.
Claim 10
Dependent Claim
32 words
A vector quantization decoder according to claim 7, wherein at least one of said separate codebooks has a different number of the indexed code vectors from the rest of said separate codebooks.
Claim 11
Dependent Claim
23 words
A vector quantization decoder according to claim 8, wherein each of said separate codebooks has a different number of the indexed code vectors.
Claim 12
Dependent Claim
34 words
A vector quantization decoder according to claim 7, wherein a number of the indexed code vectors stored in any one of said separate codebooks varies depending on a frequency band of input speech signals.
Claim 13
Dependent Claim
38 words
A vector quantization decoder according to claim 7, wherein an usable number of the indexed code vectors of each of said separate codebooks is variable in response to a level of the input speech signal to be encoded.
Claim 14
Dependent Claim
20 words
A vector quantization decoder according to claim 7, wherein each of said separate codebooks has code vectors of different dimensions.
Claim 15
Dependent Claim
149 words
A vector quantization encoder in a vector quantization device, comprising: codebook storing means for storing a plurality of indexed code vectors and for selectively providing code vectors in response to code vector indices and including a plurality of separate codebooks, each storing a portion of the indexed code vectors corresponding to a different frequency band; synthesis filters connected to provide respective signal wave shapes based on corresponding one of the code vectors; addition means for providing a reproduced signal wave shape responsive to signal wave shapes provided by said synthesis filters; error computing means for receiving an input speech signal and for providing an error vector responsive to adding the reproduced signal wave shape to the input speech signal; error evaluating means for selecting the code vector indices responsive to minimizing a squared norm of the error vector; and controlling means for selecting combinations of the code vector indices.
Claim 16
Dependent Claim
149 words
A vector quantization encoder in a vector quantization device, comprising: codebook storing means for storing a plurality of indexed code vectors and for selectively providing code vectors in response to code vector indices and including a plurality of separate codebooks, each storing a portion of the indexed code vectors corresponding to a different frequency band; synthesis filters connected to provide respective signal wave shapes based on corresponding one of the code vectors; addition means for providing a reproduced signal wave shape responsive to signal wave shapes provided by said synthesis filters; error computing means for receiving an input speech signal and for providing an error vector responsive to adding the reproduced signal wave shape to the input speech signal; error evaluating means for selecting the code vector indices responsive to minimizing a squared norm of the error vector; and controlling means for selecting combinations of the code vector indices.
Claim 17
Dependent Claim
32 words
A vector quantization encoder according to claim 13, wherein at least one of said separate codebooks has a different number of the indexed code vectors from the rest of said separate codebooks.
Claim 18
Dependent Claim
47 words
A vector quantization encoder according to claim 13, further comprises: gain means for multiplying each of the code vectors by a gain, and wherein: said synthesis filters, each reproduces the signal wave shape based on the corresponding one of the code vectors multiplied by said gain means.
Claim 19
Dependent Claim
120 words
A vector quantization decoder in a vector quantization device, connectable to receive code vector indices, comprising: codebook storing means for storing a plurality of indexed code vectors and for providing code vectors selected from the indexed code vectors based on the code vector indices and including a plurality of separate codebooks, each storing a portion of the indexed code vectors corresponding to a different frequency band; gain means for providing gain code vectors responsive to multiplying a gain and the code vectors; synthesis filters, each connected to receive one of corresponding gain code vectors to reproduce a signal wave shape; and addition means for providing a reproduced speech signal responsive to adding signal wave shape reproduced by said synthesis filters.
Claim 20
Dependent Claim
120 words
A vector quantization decoder in a vector quantization device, connectable to receive code vector indices, comprising: codebook storing means for storing a plurality of indexed code vectors and for providing code vectors selected from the indexed code vectors based on the code vector indices and including a plurality of separate codebooks, each storing a portion of the indexed code vectors corresponding to a different frequency band; gain means for providing gain code vectors responsive to multiplying a gain and the code vectors; synthesis filters, each connected to receive one of corresponding gain code vectors to reproduce a signal wave shape; and addition means for providing a reproduced speech signal responsive to adding signal wave shape reproduced by said synthesis filters.
Claim 21
Dependent Claim
32 words
A vector quantization encoder according to claim 16 wherein at least one of said separate codebooks has a different number of the indexed code vectors from the rest of said separate codebooks.
References Cited (Backward Citations)
US3631520A
Cited
US4133976A
Cited
US4220819A
Cited
US4472832A
Cited
JPS6231222A
Cited
US4827517A
Cited
JPS6387034A
Cited
US4852179A
Cited
JPH01191510A
Cited
JPH01243099A
Cited
US4907276A
Cited
US5023910A
Cited
US4963034A
Cited
US4963030A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-09-29 | 1996-03-30 | 1996-09-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-09-29 | 2000-03-30 | 2000-09-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-09-29 | 2004-03-30 | 2004-09-29 | $7700.00 | Window Closed / Lapsed |