Variable bit rate LPC filter quantizing and inverse quantizing device and method
First Claim
1. A device for quantizing a LPC filter in the form of an input vector in a quantization domain, comprising:
- a plurality of quantization modules using respective, distinct quantization modes, wherein the quantization modes include an absolute quantization mode and differential quantization modes, wherein the differential quantization modes use respective, different references each based on a previously quantized LPC filter or a combination of previously quantized LPC filters, and wherein each quantization module comprises;
a calculator of a first-stage approximation of the input vector, wherein the first stage approximation includes (a) the result of absolute quantization of the input vector in the case of the absolute quantization mode and (b) the reference in the case of the differential quantization modes;
a subtractor of the first-stage approximation from the input vector to produce a residual vector;
a calculator of weights of a weighting function using a mathematical relation including the first-stage approximation as a variable;
a warper of the residual vector by applying the weights of the weighting function to the residual vector; and
a quantizer of the weighted residual vector to supply a quantized weighted residual vector; and
a quantization mode selector configured to select one of the quantization modules and the corresponding quantization mode based on a level of distortion.
1 Assignment
0 Petitions
Accused Products
Abstract
A device and a method for quantizing a LPC filter in the form of an input vector in a quantization domain, comprises a calculator of a first-stage approximation of the input vector, a subtractor of the first-stage approximation from the input vector to produce a residual vector, a calculator of a weighting function from the first-stage approximation, a warper of the residual vector with the weighting function, and a quantizer of the weighted residual vector to supply a quantized weighted residual vector. A device and a method for inverse quantizing of a LPC filter, comprises means for receiving coded indices representative of a first-stage approximation of a vector representative of the LPC filter in a quantization domain and of a quantized weighted residual version of the vector, a calculator of an inverse weighting function from the first-stage approximation, an inverse quantizer of the quantized weighted residual version of the vector to produce a weighted residual vector, a multiplier of the weighted residual vector by the inverse weighting function to produce a residual vector, and an adder of the first-stage approximation with the residual vector to produce the vector representative of the LPC filter in the quantization domain.
84 Citations
28 Claims
-
1. A device for quantizing a LPC filter in the form of an input vector in a quantization domain, comprising:
-
a plurality of quantization modules using respective, distinct quantization modes, wherein the quantization modes include an absolute quantization mode and differential quantization modes, wherein the differential quantization modes use respective, different references each based on a previously quantized LPC filter or a combination of previously quantized LPC filters, and wherein each quantization module comprises; a calculator of a first-stage approximation of the input vector, wherein the first stage approximation includes (a) the result of absolute quantization of the input vector in the case of the absolute quantization mode and (b) the reference in the case of the differential quantization modes; a subtractor of the first-stage approximation from the input vector to produce a residual vector; a calculator of weights of a weighting function using a mathematical relation including the first-stage approximation as a variable; a warper of the residual vector by applying the weights of the weighting function to the residual vector; and a quantizer of the weighted residual vector to supply a quantized weighted residual vector; and a quantization mode selector configured to select one of the quantization modules and the corresponding quantization mode based on a level of distortion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 28)
-
-
10. A device for quantizing a LPC filter in the form of an input vector in a quantization domain, comprising:
-
a plurality of quantization modules using respective, distinct quantization modes, wherein the quantization modes include an absolute quantization mode and differential quantization modes, wherein the differential quantization modes use respective, different references each based on a previously quantized LPC filter or a combination of previously quantized LPC filters, and wherein each quantization module comprises; a calculator of a first-stage approximation of the input vector, wherein the first stage approximation includes (a) the result of absolute quantization of the input vector in the case of the absolute quantization mode and (b) the reference in the case of the differential quantization modes; a subtractor of the first-stage approximation from the input vector to produce a residual vector; a calculator of weights of a weighting function using a mathematical relation including the first-stage approximation as a variable; a warper of the residual vector by applying the weights of the weighting function to the residual vector; and a quantizer of the weighted residual vector to supply a quantized weighted residual vector; and a quantization mode selector configured to select one of the quantization modules and the corresponding quantization mode based on a level of distortion; wherein, in each of the quantization modules, the quantizer of the weighted residual vector comprises a variable bit rate quantizer. - View Dependent Claims (11)
-
-
12. A device for inverse quantizing a LPC filter quantized in an encoder, in the form of an input vector in a quantization domain, by a LPC filter quantizing device comprising (a) a plurality of quantization modules using respective, distinct quantization modes, wherein the quantization modes include an absolute quantization mode and differential quantization modes, wherein the differential quantization modes use respective, different references each based on a previously quantized LPC filter or a combination of previously quantized LPC filters, and wherein each quantization module comprises (i) a calculator of a first-stage approximation of the input vector, wherein the first stage approximation includes the result of absolute quantization of the input vector in the case of the absolute quantization mode and the reference in the case of the differential quantization modes, (ii) a subtractor of the first-stage approximation from the input vector to produce a residual vector, (iii) a calculator of weights of a weighting function using a mathematical relation including the first-stage approximation as a variable, (iv) a warper of the residual vector by applying the weights of the weighting function to the residual vector, and (v) a quantizer of the weighted residual vector to supply a quantized weighted residual vector;
- and (b) a quantization mode selector configured to select one of the quantization modules and the corresponding quantization mode based on a level of distortion, the LPC filter inverse quantizing device comprising;
a demultiplexer for receiving, from the encoder, and for demultiplexing coded indices representative of (a) the first-stage approximation from the selected quantization module, (b) the selected quantization mode, and (c) the quantized weighted residual vector from the selected quantization module; a determiner of the selected quantization mode using the demultiplexed coded indices; a calculator of the first-stage approximation in response to the demultiplexed coded indices, and as a function of the determined quantization mode; a calculator of an inverse weighting function from the first-stage approximation; an inverse quantizer of the quantized weighted residual vector responsive to the demultiplexed coded indices to produce a weighted residual vector; a multiplier of the weighted residual vector by the inverse weighting function to produce a residual vector; and an adder of the first-stage approximation with the residual vector to produce a vector representative of the LPC filter in the quantization domain. - View Dependent Claims (13, 14)
- and (b) a quantization mode selector configured to select one of the quantization modules and the corresponding quantization mode based on a level of distortion, the LPC filter inverse quantizing device comprising;
-
15. A method implemented in an encoder for quantizing a LPC filter in the form of an input vector in a quantization domain, comprising:
-
providing a plurality of distinct quantization modes, wherein the quantization modes include an absolute quantization mode and differential quantization modes, wherein the differential quantization modes use respective, different references each based on a previously quantized LPC filter or a combination of previously quantized LPC filters; performing, for each of the plurality of distinct quantization modes, the following operations; computing a first-stage approximation of the input vector, wherein the first stage approximation includes (a) the result of absolute quantization of the input vector in the case of the absolute quantization mode and (b) the reference in the case of the differential quantization modes; subtracting the first-stage approximation from the input vector to produce a residual vector; calculating weights of a weighting function using a mathematical relation including the first-stage approximation as a variable; applying the weights of the weighting function to the residual vector; and quantizing the weighted residual vector to supply a quantized weighted residual vector; selecting one of the quantization modes based on a level of distortion; and transmitting from the encoder to a decoder the selected quantization mode, the first-stage approximation of the input vector obtained using the selected quantization mode, and the quantized weighted residual vector obtained using the selected quantization mode. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method implemented in an encoder for quantizing a LPC filter in the form of an input vector in a quantization domain, comprising:
-
providing a plurality of distinct quantization modes, wherein the quantization modes include an absolute quantization mode and differential quantization modes, wherein the differential quantization modes use respective, different references each based on a previously quantized LPC filter or a combination of previously quantized LPC filters; performing, for each of the plurality of distinct quantization modes, the following operations; computing a first-stage approximation of the input vector, wherein the first stage approximation includes (a) the result of absolute quantization of the input vector in the case of the absolute quantization mode and (b) the reference in the case of the differential quantization modes; subtracting the first-stage approximation from the input vector to produce a residual vector; calculating weights of a weighting function using a mathematical relation including the first-stage approximation as a variable; applying the weights of the weighting function to the residual vector; and quantizing the weighted residual vector to supply a quantized weighted residual vector; selecting one of the quantization modes based on a level of distortion; and transmitting from the encoder to a decoder the selected quantization mode, the first-stage approximation of the input vector obtained using the selected quantization mode, and the quantized weighted residual vector obtained using the selected quantization mode; wherein quantizing the weighted residual vector comprises using a variable bit rate quantizer. - View Dependent Claims (22)
-
-
23. A method implemented in a decoder for inverse quantizing a LPC filter quantized in an encoder, in the form of an input vector in a quantization domain, by a LPC filter quantizing method comprising (a) providing a plurality of distinct quantization modes, wherein the quantization modes include an absolute quantization mode and differential quantization modes, wherein the differential quantization modes use respective, different references each based on a previously quantized LPC filter or a combination of previously quantized LPC filters, (b) performing, for each of the plurality of distinct quantization modes, the following operations:
- (i) computing a first-stage approximation of the input vector, wherein the first stage approximation includes the result of absolute quantization of the input vector in the case of the absolute quantization mode and the reference in the case of the differential quantization modes, (ii) subtracting the first-stage approximation from the input vector to produce a residual vector, (iii) calculating weights of a weighting function using a mathematical relation including the first-stage approximation as a variable, (iv) applying the weights of the weighting function to the residual vector, and (v) quantizing the weighted residual vector to supply a quantized weighted residual vector, (c) selecting one of the quantization modes based on a level of distortion, and (d) transmitting from the encoder to the decoder the selected quantization mode, the first-stage approximation of the input vector obtained using the selected quantization mode, and the quantized weighted residual vector obtained using the selected quantization mode, the LPC filter inverse quantizing method comprising;
receiving at the decoder, from the encoder, coded indices representative of (a) the first-stage approximation from the selected quantization mode, (b) the selected quantization mode, and (c) the quantized weighted residual vector from the selected quantization mode; determining the selected quantization mode using the received coded indices; calculating, in response to the received coded indices, the first-stage approximation as a function of the determined quantization mode; calculating an inverse weighting function from the first-stage approximation; inverse quantizing the quantized weighted residual vector in response to the received coded indices to produce a weighted residual vector; applying the inverse weighting function to the weighted residual vector to produce a residual vector; and adding the first-stage approximation with the residual vector to produce a vector representative of the LPC filter in the quantization domain. - View Dependent Claims (24, 25, 26, 27)
- (i) computing a first-stage approximation of the input vector, wherein the first stage approximation includes the result of absolute quantization of the input vector in the case of the absolute quantization mode and the reference in the case of the differential quantization modes, (ii) subtracting the first-stage approximation from the input vector to produce a residual vector, (iii) calculating weights of a weighting function using a mathematical relation including the first-stage approximation as a variable, (iv) applying the weights of the weighting function to the residual vector, and (v) quantizing the weighted residual vector to supply a quantized weighted residual vector, (c) selecting one of the quantization modes based on a level of distortion, and (d) transmitting from the encoder to the decoder the selected quantization mode, the first-stage approximation of the input vector obtained using the selected quantization mode, and the quantized weighted residual vector obtained using the selected quantization mode, the LPC filter inverse quantizing method comprising;
Specification