Data organizational scheme for enhanced selection of gain parameters for speech coding
First Claim
1. A method of constructing a gain-vector-quantizer table for speech coding of a speech signal, the method comprising the steps of:
- establishing fixed excitation gain values, gc, for representation of a first component of the speech signal and adaptive excitation gain values, gp, for representation of a second component of the speech signal as entries within the table;
arranging the established entries in the table such that successive entries of the fixed excitation gain values increase with respect to one another and the adaptive excitation gain values retain their association with corresponding fixed excitation gain values;
organizing respective groups of the arranged entries into corresponding two-dimensional bins; and
ordering the entries in each of the bins in increasing order with respect to the adaptive excitation gain values gp within each bin.
13 Assignments
0 Petitions
Accused Products
Abstract
A vector quantizer (VQ) table is arranged in increasing order with regard to a gc gain value (as may be represented by a prediction error energy En). The single stage VQ table is then organized into two-dimensional bins, with each bin arranged in increasing order of a gp gain value. A one-dimensional auxiliary scalar quantizer is constructed from the largest prediction error energy values from each bin. The prediction error energy values in the auxiliary scalar quantizer are arranged in increasing order of magnitude. In order to quantize input gain values, the auxiliary scalar table is searched for the best prediction error energy match. The VQ table bin corresponding to the best match in the auxiliary table is then searched for the best En and gp match. Nearby bins may also be searched for a more optimal combination. The selected best match is used to quantize the input gain values.
27 Citations
20 Claims
-
1. A method of constructing a gain-vector-quantizer table for speech coding of a speech signal, the method comprising the steps of:
-
establishing fixed excitation gain values, gc, for representation of a first component of the speech signal and adaptive excitation gain values, gp, for representation of a second component of the speech signal as entries within the table;
arranging the established entries in the table such that successive entries of the fixed excitation gain values increase with respect to one another and the adaptive excitation gain values retain their association with corresponding fixed excitation gain values;
organizing respective groups of the arranged entries into corresponding two-dimensional bins; and
ordering the entries in each of the bins in increasing order with respect to the adaptive excitation gain values gp within each bin. - View Dependent Claims (2, 3, 4)
creating a one-dimensional auxiliary scalar quantizer by selecting a largest fixed excitation gain value gc from each bin; and
ordering the selected largest fixed excitation gain values of the created auxiliary scalar quantizer in increasing order of magnitude.
-
-
3. The method according to claim 2, wherein the fixed excitation gain values gc are first transformed into prediction error energy values, Eπ
- , before the gain-vector-quantizer table is formed.
-
4. The method according to claim 3, wherein the auxiliary scalar quantizer table is created by using a largest prediction error energy value, Eπ
- , from each bin, and wherein successive entries the auxiliary scalar quantizer table are ordered in increasing order of magnitude of En values.
-
5. A method of searching a vector-quantizer table for speech coding of a speech signal, the vector-quantizer table comprising a main quantizer table, having entries of fixed excitation gain values gc and associated adaptive excitation gain values gp, and an auxiliary scalar quantizer table, the excitation gain values supporting representation of components of the speech signal, wherein the main quantizer table is constructed by the steps of:
-
arranging the entries in the vector-quantizer table in increasing order with respect to the fixed excitation gain values gc;
organizing the arranged entries into two-dimensional bins; and
ordering the entries in each of the organized bins in increasing order with respect to the adaptive excitation gain values gp;
and the auxiliary scalar quantizer table is constructed by the steps of;
selecting a largest fixed excitation gain value gc from each bin; and
ordering successive entries in the auxiliary scalar quantizer in increasing order of magnitude of the fixed excitation gc gain values;
wherein the method of searching comprises the steps of;
searching the auxiliary scalar quantizer table for a preferential fixed excitation gain value gc;
searching a bin in the main quantizer table, the bin corresponding to the preferential fixed excitation gain value gc, for a best gc and gp combination; and
selecting the best gc and gp combination as a gain quantization vector. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A method of constructing a gain vector quantizer table comprising a main table and an auxiliary scalar quantizer table for speech coding, the method comprising the steps of:
-
establishing prediction error values En for representation of a first component of an input speech signal and adaptive excitation gain values, gp, for representation of a second component of the input speech signal as entries within the table;
arranging the established entries in the table such that successive entries of the prediction energy error values increase with respect to one another and the adaptive excitation values retain their association with corresponding prediction energy error values;
organizing respective groups of the arranged entries into corresponding two-dimensional bins; and
ordering the entries in each of the bins in increasing order with respect to the adaptive excitation gain values gp;
creating a one-dimensional auxiliary scalar quantizer by selecting a largest prediction energy error value En from each bin; and
ordering successive entries of the auxiliary scalar quantizer in increasing order of magnitude of the prediction energy error values Eπ
.
-
-
13. A method for supporting enhanced selection of gain parameters for speech coding of a speech signal, the method comprising:
-
establishing gain parameters comprising fixed excitation gain values and associated adaptive excitation gain values for representation of at least one component of the speech signal;
arranging the established fixed excitation gain values to increase with respect to one another in succession in a first data structure, the associated adaptive excitation values tracking corresponding fixed excitation gain values in the first data structure;
organizing groups of the fixed excitation gain values and the corresponding adaptive excitation vectors into a second data structure; and
ordering the adaptive excitation values in the second data structure to increase respect to one another. - View Dependent Claims (14, 15, 16)
identifying a greatest fixed excitation gain value within each second data structure as representative of a particular second data structure; and
storing the identified greatest fixed excitation gain values in a third data structure.
-
-
15. The method according to claim 14 further comprising:
-
searching the third data structure for a preferential fixed excitation gain value among the greatest fixed excitation gain values; and
searching the particular second data structure corresponding to the preferential fixed excitation gain value for selection of a preferential combination of a fixed excitation gain value and an adaptive excitation gain value based on an error minimization procedure.
-
-
16. The method according to claim 13 wherein the first data structure comprises a main vector-quantizer table of a codebook, the second data structures comprise two-dimensional bins, and wherein the third data structure comprises an auxiliary scalar quantizer table.
-
17. A method for supporting enhanced selection of gain parameters for speech coding of a speech signal, the method comprising:
-
establishing gain parameters as prediction error energy values and associated adaptive excitation gain values for representation of at least one component of the speech signal;
arranging the established prediction error energy values to increase with respect to one another in succession in a first data structure, the associated adaptive excitation values tracking corresponding prediction error energy values in the first data structure;
organizing groups of the prediction error energy values and the corresponding adaptive excitation gain values into a second data structure; and
ordering the adaptive excitation values in the second data structure to increase respect to one another. - View Dependent Claims (18, 19, 20)
identifying a greatest prediction error energy value within each second data structure as representative of a particular second data structure; and
storing the identified greatest prediction error energy values in a third data structure.
-
-
19. The method according to claim 18 further comprising:
-
searching the third data structure for a preferential fixed excitation gain value among the greatest fixed excitation gain values; and
searching the particular second data structure corresponding to the preferential fixed excitation gain value for selection of a preferential combination of a fixed excitation gain value and an adaptive excitation gain value based on an error minimization procedure.
-
-
20. The method according to claim 17 wherein the first data structure comprises a main vector-quantizer table of a codebook, the second data structures comprise two-dimensional bins, and wherein the third data structure comprises an auxiliary scalar quantizer table.
Specification