Scalable audio coding/decoding method and apparatus without overlap of information between various layers
First Claim
1. A computer usable medium having computer readable program code means embodied therein for coding audio signals into a layered datastream having a base layer and a predetermined number of enhancement layers, the computer readable program code means in said computer usable medium comprising:
- (a) computer readable program code means for causing a computer to effect signal-processing of input audio signals and quantizing the same for each predetermined coding band;
(b) computer readable program code means for causing a computer to effect coding of the quantized data corresponding to the base layer within a predetermined layer size;
(c) computer readable program code means for causing a computer to effect coding of the quantized data corresponding to the next enhancement layer of the coded base layer and the remaining quantized data uncoded and belonging to the enhancement layer, within a predetermined layer size; and
(d) computer readable program code means for causing a computer to effect sequentially performance of the layer coding steps for all layers, wherein the computer readable program code means (b), (c) and (d) each comprise;
(i) computer readable program code means for causing a computer to effect obtaining gamut bit allocation information representing the number of bits of the quantized data corresponding to the respective subbands belonging to a layer to be coded;
(ii) computer readable program code means for causing a computer to effect obtaining the number of bits allocated to the respective subbands within each subband size of the layers;
(iii) computer readable program code means for causing a computer to effect generating an index representing the presence of quantized data for predetermined frequency components forming the subbands for the quantized data corresponding to the number of allocated bits; and
(iv) computer readable program code means for causing a computer to effect generating bitstreams by coding the quantized data corresponding to the gamut bit allocation information, quantization step size, index and number of bits allocated to the respective subbands, by a predetermined coding method.
1 Assignment
0 Petitions
Accused Products
Abstract
A scalable audio coding/decoding method and apparatus are provided. The coding method includes the steps of (a) signal-processing input audio signals and quantizing the same for each predetermined coding band; (b) coding the quantized data corresponding to the base layer within a predetermined layer size; (c) coding the quantized data corresponding to the next enhancement layer of the coded base layer and the remaining quantized data uncoded and belonging to the enhancement layer, within a predetermined layer size; and (d) sequentially performing the layer coding steps for all layers, wherein the steps (b), (c) and (d) each comprise the steps of: (i) obtaining gamut bit allocation information representing the number of bits of the quantized data corresponding to the respective subbands belonging to a layer to be coded; (ii) obtaining the number of bits allocated to the respective subbands within each subband size of the layers; (iii) generating an index representing the presence of quantized data for predetermined frequency components forming the subbands for the quantized data corresponding to the number of allocated bits; and (iv) generating bitstreams by coding the quantized data corresponding to the gamut bit allocation information, quantization step size, index and number of bits allocated to the respective subbands, by a predetermined coding method.
-
Citations
30 Claims
-
1. A computer usable medium having computer readable program code means embodied therein for coding audio signals into a layered datastream having a base layer and a predetermined number of enhancement layers, the computer readable program code means in said computer usable medium comprising:
-
(a) computer readable program code means for causing a computer to effect signal-processing of input audio signals and quantizing the same for each predetermined coding band; (b) computer readable program code means for causing a computer to effect coding of the quantized data corresponding to the base layer within a predetermined layer size; (c) computer readable program code means for causing a computer to effect coding of the quantized data corresponding to the next enhancement layer of the coded base layer and the remaining quantized data uncoded and belonging to the enhancement layer, within a predetermined layer size; and (d) computer readable program code means for causing a computer to effect sequentially performance of the layer coding steps for all layers, wherein the computer readable program code means (b), (c) and (d) each comprise; (i) computer readable program code means for causing a computer to effect obtaining gamut bit allocation information representing the number of bits of the quantized data corresponding to the respective subbands belonging to a layer to be coded; (ii) computer readable program code means for causing a computer to effect obtaining the number of bits allocated to the respective subbands within each subband size of the layers; (iii) computer readable program code means for causing a computer to effect generating an index representing the presence of quantized data for predetermined frequency components forming the subbands for the quantized data corresponding to the number of allocated bits; and (iv) computer readable program code means for causing a computer to effect generating bitstreams by coding the quantized data corresponding to the gamut bit allocation information, quantization step size, index and number of bits allocated to the respective subbands, by a predetermined coding method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer usable medium having computer readable program code means embodied therein for decoding audio data coded to have layered bitrates, the computer readable program code means in said computer usable medium comprising:
-
computer readable program code means for causing a computer to effect decoding gamut bit allocation information for each subband of a base layer, representing the number of bits of quantized data of the respective subbands belonging to the base layer, index representing the presence of data for predetermined frequency components of the quantized data corresponding to the number of bits allocated to the respective subbands, quantization step size and the quantized data, in the generated order of the layers of the bitstreams, decoding being performed by obtaining the number of bits allocated to the subbands belonging to each layer and decoding the quantized data corresponding to the number of allocated bits referring to the index; computer readable program code means for causing a computer to effect restoring the decoded quantization step size and quantized data into signals having the original magnitudes; and computer readable program code means for causing a computer to effect converting dequantized signals of a frequency domain into signals of a temporal domain. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer usable medium having embodied thereon a computer program for coding audio signals into a layered datastream having a base layer and a predetermined number of enhancement layers, the computer program being executable by a machine to perform:
-
(a) signal-processing input audio signals and quantizing the same for each predetermined coding band; (b) coding the quantized data corresponding to the base layer within a predetermined layer size; (c) coding the quantized data corresponding to the next enhancement layer of the coded base layer and the remaining quantized data uncoded and belonging to the enhancement layer, within a predetermined layer size; and (d) sequentially performing the layer coding steps for all layers, wherein the steps (b), (c) and (d) each comprise the steps of; (i) obtaining gamut bit allocation information representing the number of bits of the quantized data corresponding to the respective subbands belonging to a layer to be coded; (ii) obtaining the number of bits allocated to the respective subbands within each subband size of the layers; (iii) generating an index representing the presence of quantized data for predetermined frequency components forming the subbands for the quantized data corresponding to the number of allocated bits; and (iv) generating bitstreams by coding the quantized data corresponding to the gamut bit allocation information, quantization step size, index and number of bits allocated to the respective subbands, by a predetermined coding method. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer usable medium having embodied thereon a computer program for decoding audio data coded to have layered bitrates, the computer program being executable by a machine to perform:
-
decoding gamut bit allocation information for each subband of a base layer, representing the number of bits of quantized data of the respective subbands belonging to the base layer, index representing the presence of data for predetermined frequency components of the quantized data corresponding to the number of bits allocated to the respective subbands, quantization step size and the quantized data, in the generated order of the layers of the bitstreams, decoding being performed by obtaining the number of bits allocated to the subbands belonging to each layer and decoding the quantized data corresponding to the number of allocated bits referring to the index; restoring the decoded quantization step size and quantized data into signals having the original magnitudes; and converting dequantized signals of a frequency domain into signals of a temporal domain. - View Dependent Claims (20, 21)
-
-
22. A computer usable medium having embodied thereon a computer program for coding audio signals into a layered datastream having a base layer and a predetermined number of enhancement layers, the computer program executable by a machine to perform:
-
(a) signal-processing input audio signals and quantizing the same for each predetermined coding band; (b) coding the quantized data of a first range of frequencies corresponding to the base layer within a predetermined layer size; (c) coding the quantized data of a second range of frequencies corresponding to the next enhancement layer within a predetermined layer size; and (d) sequentially performing the layer coding steps for all layers, wherein the steps (b), (c) and (d) each comprise the steps of; (i) obtaining gamut bit allocation information representing the number of bits of the quantized data corresponding to the respective subbands belonging to a layer to be coded; (ii) obtaining the number of bits allocated to the respective subbands within each subband size of the layers; (iii) generating an index representing the presence of quantized data for predetermined frequency components forming the subbands for the quantized data corresponding to the number of allocated bits; and (iv) generating bitstreams by coding the quantized data corresponding to the gamut bit allocation information, quantization step size, index and number of bits allocated to the respective subbands, by a predetermined coding method. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification