ENCODING DEVICE, DECODING DEVICE, ENCODING METHOD AND DECODING METHOD
First Claim
1. A coding apparatus that includes a plurality of coding layers for performing coding processes together, the coding apparatus comprising:
- a searching section that divides spectrum data inputted to the plurality of coding layers to generate a plurality of subbands, and performs a neighborhood search for the plurality of subbands to calculate lattice vectors for the spectra of the plurality of subbands;
a coding section that performs multi-rate indexing for each of the plurality of subbands using a corresponding one of the lattice vectors, to generate index information indicating a result of the multi-rate indexing for each of the plurality of subbands; and
a selecting section that determines a selection range of subbands as a specific subband group in the plurality of coding layers using the number of coding bits assigned to each of the plurality of subbands in the index information and a subband energy which is an energy of each of the plurality of subbands, the selection range of subbands being a range in which a total number of the coding bits is equal to or less than a preset value and a total of the subband energies is the highest among the plurality of subbands.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is an encoding device capable of improving decoded signal quality. A local search unit (302) conducts a local search on a plurality of sub-bands generated by dividing spectrum data, and calculates lattice vectors for the spectra in the plurality of sub-bands. A multi-rate indexing unit (303) uses the lattice vectors to perform multi-rate indexing on each of the sub-bands, and generates indexing information showing the results thereof. A band selection unit (304) determines certain sub-bands from amongst the plurality of sub-bands in a plurality of encoding layers as perceptually important sub-band groups, where these are: within a selection range of sub-bands wherein the total number of encoding bits allocated to each of the plurality of sub-bands in the indexing information is equal to or less than an already set value, and within a sub-band selection range with the highest total energy of each of the plurality of sub-bands.
29 Citations
15 Claims
-
1. A coding apparatus that includes a plurality of coding layers for performing coding processes together, the coding apparatus comprising:
-
a searching section that divides spectrum data inputted to the plurality of coding layers to generate a plurality of subbands, and performs a neighborhood search for the plurality of subbands to calculate lattice vectors for the spectra of the plurality of subbands; a coding section that performs multi-rate indexing for each of the plurality of subbands using a corresponding one of the lattice vectors, to generate index information indicating a result of the multi-rate indexing for each of the plurality of subbands; and a selecting section that determines a selection range of subbands as a specific subband group in the plurality of coding layers using the number of coding bits assigned to each of the plurality of subbands in the index information and a subband energy which is an energy of each of the plurality of subbands, the selection range of subbands being a range in which a total number of the coding bits is equal to or less than a preset value and a total of the subband energies is the highest among the plurality of subbands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A decoding apparatus that decodes a signal from a coding apparatus including a plurality of coding layers for performing coding processes together, the decoding apparatus comprising:
-
a receiving section that receives index information and band information which are generated in the coding apparatus, the index information indicating a result of multi-rate indexing for each of a plurality of subbands generated by dividing spectrum data inputted to the plurality of coding layers, using a lattice vector acquired by a neighborhood search for the plurality of subbands, band information indicating a specific subband group which is a selection range of subbands and being determined using coding bits assigned to each of the plurality of subbands and a subband energy which is an energy of each of the plurality of subbands, the selection range of subbands being a range in which a total number of coding bits assigned to each of the plurality of subbands in the multi-rate indexing is equal to or less than a preset value and a total of subband energies which are the energies of the plurality of subbands is the highest among the plurality of subbands; and a decoding section that decodes only a part corresponding to the specific subband group indicated by the band information, in the index information, to generate a decoded signal when a decoding process is performed in only part of the plurality of coding layers. - View Dependent Claims (11, 12, 13)
-
-
14. A coding method in a coding apparatus including a plurality of coding layers for performing coding processes together, the coding method comprising:
-
a searching step of dividing spectrum data inputted to the plurality of coding layers to generate a plurality of subbands, and performing a neighborhood search for the plurality of subbands to calculate lattice vectors for the spectra of the plurality of subbands; a coding step of performing multi-rate indexing for each of the plurality of subbands using a corresponding one of the lattice vectors, to generate index information indicating a result of the multi-rate indexing for each of the plurality of subbands; and a selecting step of determining a selection range of subbands as a specific subband group in the plurality of coding layers using the number of coding bits assigned to each of the plurality of subbands in the index information and a subband energy which is an energy of each of the plurality of subbands, the selection range of subbands being a range in which a total number of the coding bits is equal to or less than a preset value and a total of the subband energies is the highest among the plurality of subbands.
-
-
15. A decoding method in a decoding apparatus that decodes a signal from a coding apparatus including a plurality of coding layers for performing coding processes together, the decoding method comprising:
-
a receiving step of receiving index information and band information which are generated in the coding apparatus, the index information indicating a result of multi-rate indexing for each of a plurality of subbands generated by dividing spectrum data inputted to the plurality of coding layers, using a lattice vector acquired by a neighborhood search for the plurality of subbands, band information indicating a specific subband group which is a selection range of subbands and being determined using coding bits assigned to each of the plurality of subbands and a subband energy which is an energy of each of the plurality of subbands, the selection range of subbands being a range in which a total number of coding bits assigned to each of the plurality of subbands in the multi-rate indexing is equal to or less than a preset value and a total of subband energies which are energies of the plurality of subbands is the highest among the plurality of subbands; and a decoding step of decoding only part corresponding to the specific subband group indicated by the band information, in the index information, to generate a decoded signal when a decoding process is performed in only part of the plurality of coding layers.
-
Specification