Patent US3271507A successfully refreshed from Google Patents.
Patent US3148556A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag