Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
79 words
An apparatus for quantizing vectors, comprising: a plurality of split vector quantization codebook stages, each split vector quantization codebook stage having at least two sub-codebooks, there being one sub-codebook for each split of a given split vector quantization codebook stage, wherein a set of best candidate codevectors is selected for each split and from each split vector quantization codebook stage; and a trellis-coded, multipath, backward tracking mechanism for selecting a final codevector from the sets of best candidate codevectors.
Claim 2
Independent Claim
79 words
An apparatus for quantizing vectors, comprising: a plurality of split vector quantization codebook stages, each split vector quantization codebook stage having at least two sub-codebooks, there being one sub-codebook for each split of a given split vector quantization codebook stage, wherein a set of best candidate codevectors is selected for each split and from each split vector quantization codebook stage; and a trellis-coded, multipath, backward tracking mechanism for selecting a final codevector from the sets of best candidate codevectors.
Claim 3
Dependent Claim
118 words
A method of training codevectors for each sub-codebook of each split vector quantization codebook stage in the apparatus of claim 1, comprising the steps of: obtaining an initial set of sub-codebooks; training one sub-codebook while fixing the remaining sub-codebooks of the initial set of sub-codebooks; comparing an input training vector for the one sub-codebook with the final codevector to derive a distortion measure; forming a partition for each current sub-codebook entry of the sub-codebook being trained, the partition comprising a set of training data that minimizes the distortion measure for the sub-codebook entry; updating each partition with a centroid partition; and performing the training, comparing, forming, and updating steps for each sub-codebook to achieve an overall distortion measure.
Claim 4
Dependent Claim
21 words
The apparatus of claim 1, further comprising means for training codevectors for each sub-codebook of each split vector quantization codebook stage.
Claim 5
Dependent Claim
116 words
The apparatus of claim 3, wherein the means for training comprises: means for obtaining an initial set of sub-codebooks; means for training one sub-codebook while fixing the remaining sub-codebooks of the initial set of sub-codebooks; means for comparing an input training vector for the one sub-codebook with a final codevector to derive a distortion measure; means for forming a partition for each current sub-codebook entry of the sub-codebook being trained, the partition comprising a set of training data that minimizes the distortion measure for the sub-codebook entry; means for updating each partition with a centroid partition; and means for performing the training, comparing, forming, and updating steps for each sub-codebook to achieve an overall distortion measure.
Claim 6
Dependent Claim
211 words
In a multistage, multipath, split vector quantizer, the quantizer including a plurality of split vector quantization codebook stages, each split vector quantization codebook stage having at least two sub-codebooks, there being one sub-codebook for each split of a given split vector quantization codebook stage, wherein a set of best candidate codevectors is selected for each split and from each split vector quantization codebook stage; and a trellis-coded, multipath, backward tracking mechanism for selecting a final codevector from the sets of best candidate codevectors, a method of training codevectors for each sub-codebook of each split vector quantization codebook stage, the method comprising the steps of: obtaining an initial set of sub-codebooks, there being at least two sub-codebooks available in each split vector quantization codebook stage; training one sub-codebook while fixing the remaining sub-codebooks of the initial set of sub-codebooks; comparing an input training vector for the one sub-codebook with a final codevector to derive a distortion measure; forming a partition for each current sub-codebook entry of the sub-codebook being trained, the partition comprising a set of training data that minimizes the distortion measure for the sub-codebook entry; updating each partition with a centroid partition; and performing the training, comparing, forming, and updating steps for each sub-codebook to achieve an overall distortion measure.
Claim 7
Dependent Claim
211 words
In a multistage, multipath, split vector quantizer, the quantizer including a plurality of split vector quantization codebook stages, each split vector quantization codebook stage having at least two sub-codebooks, there being one sub-codebook for each split of a given split vector quantization codebook stage, wherein a set of best candidate codevectors is selected for each split and from each split vector quantization codebook stage; and a trellis-coded, multipath, backward tracking mechanism for selecting a final codevector from the sets of best candidate codevectors, a method of training codevectors for each sub-codebook of each split vector quantization codebook stage, the method comprising the steps of: obtaining an initial set of sub-codebooks, there being at least two sub-codebooks available in each split vector quantization codebook stage; training one sub-codebook while fixing the remaining sub-codebooks of the initial set of sub-codebooks; comparing an input training vector for the one sub-codebook with a final codevector to derive a distortion measure; forming a partition for each current sub-codebook entry of the sub-codebook being trained, the partition comprising a set of training data that minimizes the distortion measure for the sub-codebook entry; updating each partition with a centroid partition; and performing the training, comparing, forming, and updating steps for each sub-codebook to achieve an overall distortion measure.