Vector quantizing apparatus
First Claim
Patent Images
1. A vector quantizing apparatus comprising:
- means for receiving a set of first basis vectors corresponding to a pre-stage output;
means for receiving a target vector;
means for calculating an approximate vector approximate to a target on the basis of the set of first basis vectors and the target, and calculating a residual vector corresponding to a difference between the target vector and the approximate vector;
code vector means for outputting a set of code vectors;
selecting means for selecting at least one code vector from the set of code vectors;
means for producing a set of second basis vectors on the basis of the code vector selected by said selecting means and the set of first basis vectors;
searching means for searching, from the set of code vectors, for the code vectors which allow to increase a magnitude of a projection vector obtained by projecting the residual vector in a vector space formed by the set of second basis vectors; and
means for outputting information specifying the code vectors searched by said searching means.
1 Assignment
0 Petitions
Accused Products
Abstract
A vector quantizing apparatus includes a first search section for obtaining an approximate vector X1 which is approximated to a desired vector R, a residual vector calculator for calculating a residual vector Rv from the desired vector R and the approximate vector X1, a weighting section for obtaining weighted vectors X2 to XN of code vectors x2 to xN, and a second search section for calculating an estimation value which is the magnitude of a projection vector of the residual vector Rv with respect to the vector space formed by the approximate vector X1 and the weighted vectors X2 to XN, and searching a code vector which maximizes this estimation value.
-
Citations
31 Claims
-
1. A vector quantizing apparatus comprising:
-
means for receiving a set of first basis vectors corresponding to a pre-stage output; means for receiving a target vector; means for calculating an approximate vector approximate to a target on the basis of the set of first basis vectors and the target, and calculating a residual vector corresponding to a difference between the target vector and the approximate vector; code vector means for outputting a set of code vectors; selecting means for selecting at least one code vector from the set of code vectors; means for producing a set of second basis vectors on the basis of the code vector selected by said selecting means and the set of first basis vectors; searching means for searching, from the set of code vectors, for the code vectors which allow to increase a magnitude of a projection vector obtained by projecting the residual vector in a vector space formed by the set of second basis vectors; and means for outputting information specifying the code vectors searched by said searching means. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A vector quantizing apparatus comprising:
-
means for receiving a set of first basis vectors corresponding to a pre-stage output; means for receiving a target vector; means for calculating an approximate vector approximate to a target on the basis of the set of first basis vectors and the target, and calculating a residual vector corresponding to a difference between the target vector and the approximate vector; code vector means for outputting a set of code vectors; selecting means for selecting at least one code vector from the set of code vectors; searching means for searching, from the set of code vectors, for at least one code vector which allows a maximization of an estimation value corresponding to an inner product of the code vector selected by said selecting means and the residual vector; and means for outputting information specifying the code vector searched by said searching means. - View Dependent Claims (9, 10, 11)
-
-
12. A vector quantizing apparatus comprising:
-
means for receiving a set of first basis vectors corresponding to a pre-stage output; means for receiving a target vector; means for calculating an approximate vector approximate to a target on the basis of the set of first basis vectors and the target, and calculating a residual vector corresponding to a difference between the target vector and the approximate vector; code vector means for outputting set of code vectors; selecting means for 1 at least one code vector from the set of code vectors; first searching means for searching, from the set of code vectors, as pre-selected candidates, a plurality of code vectors which allows an increase of an estimation value based on an inner product of the code vector selected by said selecting means and the residual vector; means for producing a set of second basis vectors on the basis of the code vectors selected as the preselected candidates by said first searching means and the set of first basis vectors; second searching means for searching, from the set of code vectors, for an optimum code vector which allows an increase of a projection vector obtained by projecting the residual vector in a vector space formed by the set of second basis vectors; and means for outputting information specifying the optimum code vector. - View Dependent Claims (13, 14, 15)
-
-
16. A vector quantizing apparatus comprising:
-
means for receiving a set of first basis vectors corresponding to a pre-stage output; means for receiving a target vector; means for calculating an approximate vector approximate to a target on the basis of the set of first basis vectors and the target, and calculating a residual vector corresponding to a difference between the target vector and the approximate vector; code vector means for outputting a set of code vectors; selecting means for selecting at least one code vector from the set of code vectors; pre-selecting means for selecting, from a set of code vectors, code code vectors which allow an increase of an estimation value based on an inner product of the code vector selected by said selecting means and the residual vector; and main-selecting means including means for producing a set of second basis vectors on the basis of the code vector selected by said pre-selecting means and the set of first basis vectors, and means for searching, from the set of code vectors, for a code vector which allows to increase a magnitude of a projection vector obtained by projecting the residual vector in a vector space formed by the set of second basis vectors; and means for outputting information specifying the optimum code vector. - View Dependent Claims (17, 18, 19)
-
-
20. A vector quantizing apparatus comprising:
-
means for receiving a set of first basis vectors corresponding to a pre-stage output; means for receiving a target vector; means for calculating an approximate vector approximate to a target on the basis of the set of first basis vectors and the target, and calculating a residual vector corresponding to a difference between the target vector and the approximate vector; code vector means for outputting a set of code vectors; selecting means for selecting at least one code vector from the set of code vectors; searching means for searching, from the set of code vectors, for a code vector which allows a maximization of an estimation value based on an inner product of the code vector selected by said selecting means and the residual vector, said searching means including means for calculating a value corresponding to the inner product by using an inner product obtained by the code vector and a backward filtered vector of the residual vector; and means for outputting information specifying the code vector searched by said searching games. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A vector quantizing method comprising:
-
receiving a set of first basis vectors corresponding to a pre-stage output; calculating an approximate vector approximate to a target on the basis of the set of first basis vectors and the target; calculating a residual vector corresponding to a difference between the target vector and the approximate vector; producing a set of code vectors; selecting at least one code vector from the set of code vectors; producing a set of second basis vectors on the basis of the at least one code vector selected in said selecting step and the set of first basis vectors; searching, from the set of code vectors, for the code vectors which allow to increase a magnitude of a projection vector obtained by projecting the residual vector in a vector space formed by the set of second basis vectors; and outputting information specifying the code vector searched by said searching.
-
-
28. A vector quantizing method comprising:
-
receiving a set of first basis vectors corresponding to a pre-stage output; calculating an approximate vector approximate to a target on the basic of the set of first basis vectors and the target; calculating a residual vector corresponding to a difference between the target vector and the approximate vector; producing a set of code vectors; selecting at least one code vector from the set of code vectors; searching, from the set of code vectors, for a combination of code vectors which allows a maximization of an estimation value corresponding to an inner product of the code vector selected by said selecting and the residual vector; and outputting information specifying the code vector searched.
-
-
29. A vector quantizing method comprising:
-
receiving a set of first basis vectors corresponding to a pre-stage output; calculating an approximate vector approximate to a target on the basis of the set of first basis vectors and the target; calculating a residual vector corresponding to a difference between the target vector and the approximate vector; producing a set of code vectors; selecting at least one code vector from the set of code vectors; searching, from the set of code vectors, as preselected candidates, for a plurality of code vectors which allows an increase of an estimation value based on an inner product of the code vector selected by said selecting and the residual vector; producing a set of second basis vectors on the basis of the code vectors selected as the pre-selected candidates by said searching and the set of first basis vectors; searching, from the set of code vectors, for an optimum code vector which allows to increase a magnitude of a projection vector obtained by projecting the residual vector in a vector space formed by the set of second basis vectors; and outputting information specifying the optimum code vector.
-
-
30. A vector quantizing method comprising:
-
receiving a set of first basis vectors corresponding to a pre-stage output; calculating an approximate vector approximate to a target on the basis of the set of first basis vectors and the target, and calculating a residual vector corresponding to a difference between the target vector and the approximate vector; outputting a set of code vectors; selecting at least one code vector from the set of code vectors; searching, from a set of code vectors, at least one code vector which allows an increase of an estimation value based on an inner product of the code vector selected by said selecting and the residual vector; and producing a set of second basis vectors on the basis of the code vector selected by said selecting and the set of first basis vectors and searching, from the set of code vectors, for a code vector which allows to increase a magnitude of a projection vector obtained by projecting the residual vector in a vector space formed by the set of second basis vectors; and
outputting information specifying the optimum code vector.
-
-
31. A vector quantizing method comprising:
-
receiving a set of first basis vectors corresponding to a pre-stage output; calculating an approximate vector approximate to a target on the basis of the set of first basis vectors and the target, and calculating a residual vector corresponding to a difference between the target vector and the approximate vector; producing a set of code vectors; selecting at least one code vector from the set of code vectors; searching, from the set of code vectors, for a code vector which allows a maximization of an estimation value based on an inner product of the code vector selected by said selecting and the residual vector, said searching including calculating a value corresponding to the inner product by using an inner product obtained by the code vector and a backward filtered vector of the residual vector; and outputting information specifying the code vector searched by said searching.
-
Specification