Quantization of input vectors and without rearrangement of vector elements of a candidate vector
First Claim
1. A vector quantizing method of quantizing input vectors into output codes, said vector quantizing method comprising the steps of:
- preparing a codebook circuit loaded with code vectors in accordance with codebook indexes with each code vector composed of a predetermined number of vector elements,producing at least one candidate vector of said code vectors in response to a current index selected from said codebook indexes for each of said input vectors,calculating distances between said each of input vectors and comparison vectors given by said at least one candidate vector to produce distance values representative of said distances, andevaluating said distance values to select one of said comparison vectors as a selected vector that minimizes said distance values, said evaluating step producing a selected index indicative of said selected vector to successively produce said output codes with said selected index used as each output code,wherein said vector quantizing method comprises the step of;
using, in said comparison vectors, (1) said at least one candidate vector as an unchanged vector without rearrangement of its vector elements and (2) said at least one candidate vector as a rearranged vector with rearrangement of its vector elements, in response to a rearrangement index,wherein said evaluating step produces said selected index with no change of and with addition of said rearrangement index to said current index when said selected vector is said unchanged and said rearranged vectors, respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
For quantizing input vectors into output codes with reference to quantization vectors with reduction of a memory capacity, a vector quantizer device comprises a rearranging unit (21, 23) between a codebook circuit (17) preliminarily loaded, in accordance with codebook indexes, with code vectors selected from the quantization vectors to produce at least one candidate vector in response to a current index and a distance calculator (15) for calculating, between each input vector and comparison vectors given by the candidate vector, distance values for supply to an evaluation circuit (19) for producing a selected index indicative of one of the comparison vectors that minimizes the distance values and for successively producing the output codes with the selected index used as each output code without or with addition of a rearrangement index. When the rearrangement index is and is not added, the rearranging circuit produces the candidate vector in each comparison vector as an unchanged vector and as a rearranged vector in which vector elements of the candidate vector are rearranged, respectively. The rearranging unit may rearrange the candidate vector in compliance with a single predetermined rule or with rules preliminarily stored in a rearrangement table circuit (23) in accordance with table indexes with one of the rules delivered to a rearranging circuit (21) in response to the rearrangement index.
-
Citations
17 Claims
-
1. A vector quantizing method of quantizing input vectors into output codes, said vector quantizing method comprising the steps of:
-
preparing a codebook circuit loaded with code vectors in accordance with codebook indexes with each code vector composed of a predetermined number of vector elements, producing at least one candidate vector of said code vectors in response to a current index selected from said codebook indexes for each of said input vectors, calculating distances between said each of input vectors and comparison vectors given by said at least one candidate vector to produce distance values representative of said distances, and evaluating said distance values to select one of said comparison vectors as a selected vector that minimizes said distance values, said evaluating step producing a selected index indicative of said selected vector to successively produce said output codes with said selected index used as each output code, wherein said vector quantizing method comprises the step of; using, in said comparison vectors, (1) said at least one candidate vector as an unchanged vector without rearrangement of its vector elements and (2) said at least one candidate vector as a rearranged vector with rearrangement of its vector elements, in response to a rearrangement index, wherein said evaluating step produces said selected index with no change of and with addition of said rearrangement index to said current index when said selected vector is said unchanged and said rearranged vectors, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A vector quantizer device for quantizing input vectors into output codes, said vector quantizer device comprising:
-
a codebook circuit preliminary loaded with code vectors in accordance with codebook indexes with each code vector composed of a predetermined number of vector elements to produce at least one candidate vector of said code vectors in response to a current index selected from said codebook indexes for each of said input vectors, a distance calculator for calculating distances between said each of input vectors and comparison vectors given by said at least one candidate vector to produce distance values representative of said distances, and an evaluation circuit for evaluating said distance values to select one of said comparison vectors as a selected vector that minimizes said distance values, said evaluation circuit producing a selected index indicative of said selected vector to successively produce said output codes with said selected index used as each output code, wherein said vector quantizer device comprises vector rearranging means between said codebook circuit and said distance calculator for using in said comparison vectors said at least one candidate vector as an unchanged vector without rearrangement of its vector elements and said at least one candidate vector as a rearranged vector with rearrangement of its vector elements in response to a rearrangement index, said evaluation circuit producing said selected index with no change of and with addition of said rearrangement index to said current index when said selected vector is said unchanged and said rearranged vectors, respectively. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification