Quality improvement techniques in an audio encoder
First Claim
1. In a transform-based audio encoder, a method of improved band truncation, the method comprising:
- performing a frequency transform on each of multiple input channels of a multi-channel input audio signal to produce multiple input channels of transform domain coefficients;
performing a multi-channel transformation on the multiple input channels of transform domain coefficients for the multi-channel input audio signal to produce a plurality of joint coding channels;
on a channel-by-channel basis, selectively suppressing at least one of the joint coding channels as a function of at least quality of reproduction, rate control buffer fullness, and channel separation, wherein the selectively suppressing comprises scaling the at least one joint coding channel by a scaling factor having a value varying based on a current average level of quality, current rate control buffer fullness and amount of channel separation; and
for at least one of the joint coding channels;
selecting as an open-loop process a first portion of the transform domain coefficients for band truncation as a function of a target quality measurement;
suppressing the selected first portion of the transform domain coefficients from encoding in a compressed audio data stream;
measuring an achieved quality measurement of the input audio signal encoded with the selected first portion of the transform domain coefficients suppressed;
selecting as a closed-loop process a second portion of the transform domain coefficients for second band truncation as a function of the achieved quality measurement; and
suppressing the selected second portion of the transform domain coefficients from encoding in a second compressed audio data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
An audio encoder implements multi-channel coding decision, band truncation, multi-channel rematrixing, and header reduction techniques to improve quality and coding efficiency. In the multi-channel coding decision technique, the audio encoder dynamically selects between joint and independent coding of a multi-channel audio signal via an open-loop decision based upon (a) energy separation between the coding channels, and (b) the disparity between excitation patterns of the separate input channels. In the band truncation technique, the audio encoder performs open-loop band truncation at a cut-off frequency based on a target perceptual quality measure. In multi-channel rematrixing technique, the audio encoder suppresses certain coefficients of a difference channel by scaling according to a scale factor, which is based on current average levels of perceptual quality, current rate control buffer fullness, coding mode, and the amount of channel separation in the source. In the header reduction technique, the audio encoder selectively modifies the quantization step size of zeroed quantization bands so as to encode in fewer frame header bits.
-
Citations
5 Claims
-
1. In a transform-based audio encoder, a method of improved band truncation, the method comprising:
-
performing a frequency transform on each of multiple input channels of a multi-channel input audio signal to produce multiple input channels of transform domain coefficients; performing a multi-channel transformation on the multiple input channels of transform domain coefficients for the multi-channel input audio signal to produce a plurality of joint coding channels; on a channel-by-channel basis, selectively suppressing at least one of the joint coding channels as a function of at least quality of reproduction, rate control buffer fullness, and channel separation, wherein the selectively suppressing comprises scaling the at least one joint coding channel by a scaling factor having a value varying based on a current average level of quality, current rate control buffer fullness and amount of channel separation; and for at least one of the joint coding channels; selecting as an open-loop process a first portion of the transform domain coefficients for band truncation as a function of a target quality measurement; suppressing the selected first portion of the transform domain coefficients from encoding in a compressed audio data stream; measuring an achieved quality measurement of the input audio signal encoded with the selected first portion of the transform domain coefficients suppressed; selecting as a closed-loop process a second portion of the transform domain coefficients for second band truncation as a function of the achieved quality measurement; and suppressing the selected second portion of the transform domain coefficients from encoding in a second compressed audio data stream. - View Dependent Claims (2)
-
-
3. In a transform-based audio encoder, a method of encoding a multi-channel audio input signal, the method comprising:
-
performing a frequency transform on each of multiple input channels of the multi-channel audio input signal to produce multiple input channels of frequency coefficient data; performing a multi-channel transformation on the multiple input channels of frequency coefficient data for the multi-channel audio input signal to produce a plurality of joint coding channels; on a channel-by-channel basis, selectively suppressing at least one of the joint coding channels as a function of at least quality of reproduction, rate control buffer fullness, and channel separation, wherein the selectively suppressing comprises scaling the at least one joint coding channel by a scaling factor having a value varying based on a current average level of quality, current rate control buffer fullness and amount of channel separation; and encoding the frequency coefficient data for the multi-channel audio input signal with said selective suppression of said at least one joint coding channel. - View Dependent Claims (4, 5)
-
Specification