Method and device for coding audio data based on vector quantisation
First Claim
1. A method for encoding audio data, comprising:
- providing an audio input vector to be encoded;
preselecting a group of code vectors of a codebook; and
encoding the input vector with a code vector of the group of code vectors having a lowest quantisation error within the group of preselected code vectors with respect to the input vector.
2 Assignments
0 Petitions
Accused Products
Abstract
A wideband audio coding concept is presented that provides good audio quality at bit rates below 3 bits per sample with an algorithmic delay of less than 10 ms. The concept is based on the principle of Linear Predictive Coding (LPC) in an analysis-by-synthesis framework. A spherical codebook is used for quantisation at bit rates which are higher in comparison to low bit rate speech coding for improved performance for audio signals. For superior audio quality, noise shaping is employed to mask the coding noise. In order to reduce the computational complexity of the encoder, the analysis-by synthesis framework has been adapted for the spherical codebook to enable a very efficient excitation vector search procedure. Furthermore, auxiliary information gathered in advance is employed to reduce a computational encoding and decoding complexity at run time significantly. This auxiliary information can be considered as the SCELP codebook. Due to the consideration of the characteristics of the apple-peeling-code construction principle, this codebook can be stored very efficiently in a read-only-memory.
30 Citations
20 Claims
-
1. A method for encoding audio data, comprising:
-
providing an audio input vector to be encoded;
preselecting a group of code vectors of a codebook; and
encoding the input vector with a code vector of the group of code vectors having a lowest quantisation error within the group of preselected code vectors with respect to the input vector. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to communicate audio data, comprising:
-
generating the audio data in a first audio device;
encoding the audio data in the first audio device by;
providing an audio input vector to be encoded, preselecting a group of code vectors of a codebook, and encoding the input vector with a code vector of the group of code vectors having a lowest quantisation error within the group of preselected code vectors with respect to the input vector;
transmitting the encoded audio data from the first audio device to a second audio device; and
decoding the encoded audio data in the second audio device. - View Dependent Claims (9, 10)
-
-
11. A device for encoding audio data, comprising:
-
an audio vector device to provide an audio input vector to be encoded;
a preselecting device to preselect a group of code vectors of a codebook by selecting code vectors received from the audio vector device; and
an encoding device connected to the preselecting device for encoding the input vector from the audio vector device with a code vector of the group of code vectors having the lowest quantisation error within the group of preselected code vectors with respect to the input vector. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification