QUANTIZATION AND INVERSE QUANTIZATION FOR AUDIO
1 Assignment
0 Petitions
Accused Products
Abstract
An audio encoder and decoder use architectures and techniques that improve the efficiency of quantization (e.g., weighting) and inverse quantization (e.g., inverse weighting) in audio coding and decoding. The described strategies include various techniques and tools, which can be used in combination or independently. For example, an audio encoder quantizes audio data in multiple channels, applying multiple channel-specific quantizer step modifiers, which give the encoder more control over balancing reconstruction quality between channels. The encoder also applies multiple quantization matrices and varies the resolution of the quantization matrices, which allows the encoder to use more resolution if overall quality is good and use less resolution if overall quality is poor. Finally, the encoder compresses one or more quantization matrices using temporal prediction to reduce the bitrate associated with the quantization matrices. An audio decoder performs corresponding inverse processing and decoding.
-
Citations
84 Claims
-
1-32. -32. (canceled)
-
33. In a computing device that implements an audio decoder, a computer-implemented method comprising:
-
receiving, at the computing device that implements the audio decoder, encoded audio information, the encoded audio information including information for plural quantization matrices; decompressing, at the computing device that implements the audio decoder, at least one of the plural quantization matrices using temporal prediction; and with the computing device that implements the audio decoder, decoding the encoded audio information, including applying the plural quantization matrices in inverse quantization, wherein the resolution of the plural quantization matrices varies during the decoding. - View Dependent Claims (37, 38, 39, 83, 84)
-
-
34-36. -36. (canceled)
-
40-68. -68. (canceled)
-
69. In a computing device that implements an audio decoder, a computer-implemented method comprising:
-
receiving, at the computing device that implements the audio decoder, encoded audio information for audio, the encoded audio information including information for plural weight factors, wherein each of the plural weight factors indicates a weight value for one or more frequency bands for a time window of the audio; and with the computing device that implements the audio decoder, decoding the audio using the encoded audio information, including; selecting a weight factor resolution from plural available weight factor resolutions; and reconstructing the plural weight factors using the selected weight factor resolution and, for at least one of the plural weight factors, temporal prediction. - View Dependent Claims (70, 71, 72, 73, 74, 75)
-
-
76. A computing device that implements an audio encoder, the computing device comprising a processor, memory and storage that stores computer-executable instructions for causing the processor to perform a method comprising:
-
receiving audio; and encoding the audio to produce encoded audio information, the encoded audio information including information for plural weight factors, wherein each of the plural weight factors indicates a weight value for one or more frequency bands for a time window of the audio, and wherein the encoding the audio includes; selecting a weight factor resolution from plural available weight factor resolutions; and encoding the plural weight factors using the selected weight factor resolution and, for at least one of the plural weight factors, temporal prediction. - View Dependent Claims (77, 78, 79, 80, 81, 82)
-
Specification