Vector quantizing for lpc parameters
First Claim
Patent Images
1. An LPC parameter vector quantization apparatus comprising:
- a first calculation section that calculates distortion between a plurality of codevectors read successively from a codebook storing many codevectors and a quantization target using a first distortion evaluation measure;
a pre-selection section that preliminarily selects codevectors that reduce the amount of distortion according to said first distortion evaluation measure from said many codevectors;
a second calculation section that calculates distortion between the preliminarily selected codevectors and said quantization target using a second distortion evaluation measure which is different from said first distortion evaluation measure; and
a final search section that specifies a codevector that minimizes the amount of distortion according to said second distortion evaluation measure from the preliminarily selected codevectors and outputs index information of the specified codevector.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention carries out pre-selection on many LPC codevectors stored in an LSF codebook 101 using a weighted Euclidean distortion as a measure and carries out a full-code selection on the LPC codevectors left after the pre-selection using an amount of distortion in a spectral space as a measure. This makes it possible to improve the quantization performance of the LPC parameter vector quantizer and improve the quality of synthesized speech of the speech coder/decoder.
-
Citations
34 Claims
-
1. An LPC parameter vector quantization apparatus comprising:
-
a first calculation section that calculates distortion between a plurality of codevectors read successively from a codebook storing many codevectors and a quantization target using a first distortion evaluation measure;
a pre-selection section that preliminarily selects codevectors that reduce the amount of distortion according to said first distortion evaluation measure from said many codevectors;
a second calculation section that calculates distortion between the preliminarily selected codevectors and said quantization target using a second distortion evaluation measure which is different from said first distortion evaluation measure; and
a final search section that specifies a codevector that minimizes the amount of distortion according to said second distortion evaluation measure from the preliminarily selected codevectors and outputs index information of the specified codevector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 24, 31, 32, 33, 34)
-
-
15. An LPC parameter vector quantization apparatus comprising:
-
a distortion calculation section that calculates a Euclidean distortion between codevectors successively read from an LSF codebook storing many LSF codevectors and a quantization target;
an LPC code pre-selection section that preliminarily selects codevector indices that reduce said Euclidean distortion and generates decoded LSF parameters corresponding to their respective preliminarily selected indices;
a first LSF/LPC coefficient conversion section that converts said decoded LSF parameters to their respective decoded LPC coefficients;
a first LPC coefficient/LPC cepstrum conversion section that converts said decoded LPC coefficients to their respective LPC cepstra;
a second LSF/LPC coefficient conversion section that converts an LSF parameter which is a quantization target to an LPC coefficient;
a second LPC coefficient/LPC cepstrum conversion section that converts the LPC coefficient obtained by converting said quantization target to an LPC cepstrum;
an LPC code final search section that calculates cepstrum distortion (CD) between LPC cepstra obtained by converting the quantization targets supplied from said first and second LPC coefficient/LPC cepstrum conversion sections and the LPC cepstra obtained by converting the decoded LSF parameters, and outputs the index of the LSF codevector corresponding to the LPC cepstrum that minimizes said cepstrum distortion as an LPC code. - View Dependent Claims (17)
-
-
16. An LPC parameter vector quantization apparatus comprising:
-
a distortion calculation section that calculates a Euclidean distortion between codevectors successively read from an LSF codebook storing many LSF codevectors and a quantization target;
an LPC code pre-search section that preliminarily selects codevector indices that reduce said Euclidean distortion and generates decoded LSF parameters corresponding to their respective preliminarily selected indices;
an LSF/LPC coefficient conversion section that converts said decoded LSF parameters to their respective decoded LPC coefficients;
a first LPC coefficient/FFT power spectrum calculation section that calculates FFT power spectra from said decoded LPC coefficients;
an LSF/LPC coefficient conversion section that converts the LSF parameter which is a quantization target to an LPC coefficient;
a second LPC coefficient/FFT power spectrum calculation section that calculates an FFT power spectrum from the LPC coefficient obtained by converting said quantization target; and
an LPC code final search section that calculates spectrum distortion (SD) between FFT power spectra obtained by converting the quantization targets supplied from said first and second LPC coefficient/FFT power spectrum calculation sections and the FFT power spectra obtained by converting the decoded LSF parameters, and outputs the LSF codevector index according to the FFT power spectrum that minimizes said spectrum distortion as an LPC code.
-
-
22. An LSF parameter vector quantization apparatus having a 2-stage split configuration that calculates a differential vector by differentiating a prestored average LSF parameter from an input LSF parameter, calculates a predictive vector corresponding to said differential vector, calculates a predictive residual vector by further differentiating said predictive vector from said differential vector, vector-quantizes the predictive residual vector and outputs an LPC code, comprising:
-
a first stage vector quantization section that vector-quantizes said predictive residual vector using a plurality of predictive residual vectors stored in a first stage codebook and using a weighted Euclidean distortion as a distortion evaluation measure; and
a second stage vector quantization section that vector-quantizes a first stage VQ residual vector generated by said first stage vector quantization section using a plurality of first stage VQ residual vector lower frequency components stored in a second stage lower frequency codebook and first stage VQ residual vector higher frequency components stored in a second stage higher frequency codebook and using cepstrum distortion (CD) as a distortion evaluation measure. - View Dependent Claims (25, 27)
-
-
23. An LSF parameter vector quantization apparatus having a 2-stage split configuration that calculates a differential vector by differentiating a prestored average LSF parameter from an input LSF parameter, calculates a predictive vector corresponding to said differential vector, calculates a predictive residual vector by further differentiating said predictive vector from said differential vector, vector-quantizes the predictive residual vector and outputs an LPC code, comprising:
-
a first stage vector quantization section that vector-quantizes said predictive residual vector using a plurality of predictive residual vectors stored in a first stage codebook and using a weighted Euclidean distortion as a distortion evaluation measure; and
a second stage vector quantization section that vector-quantizes a first stage VQ residual vector generated by said first stage vector quantization section using the same number of entries of lower frequency scaling factors as predictive residual vectors stored in a lower frequency scaling factor codebook, the same number of entries of higher frequency scaling factors as predictive residual vectors stored in the first stage codebook stored in a higher frequency scaling factor codebook and higher frequency codevectors stored in the second stage higher frequency codebook and using cepstrum distortion (CD) as a distortion evaluation measure. - View Dependent Claims (26, 28, 30)
-
-
29. A computer-readable recording medium that stores an LPC parameter vector quantization program, said LPC parameter vector quantization program comprising:
-
a step of calculating distortion between a plurality of codevectors read successively from a codebook storing many codevectors and a quantization target using a first distortion evaluation measure;
a step of preliminarily selecting a codevector that reduces an amount of distortion by said first distortion evaluation measure from among said many codevectors;
a step of calculating distortion between the preliminarily selected codevectors and said quantization target using a second distortion evaluation measure which is different from said first distortion evaluation measure; and
a step of specifying a codevector that minimizes the amount of distortion by said second distortion evaluation measure from among the preliminarily selected codevectors and outputting index information of the specified codevector.
-
Specification