Multi-mode audio codec and CELP coding adapted therefore
First Claim
1. A CELP decoder for decoding an audio signal from a bitstream, comprising:
- an excitation generator configured to generate a current excitation for a current frame of the bitstream having the audio signal encoded therein, byconstructing an adaptive codebook excitation based on a past excitation and an adaptive codebook index for the current frame within the bitstream;
constructing an innovation codebook excitation based on an innovation codebook index for the current frame within the bitstream;
computing an estimate of an energy of the innovation codebook excitation spectrally weighted by a weighted linear prediction synthesis filter constructed from linear prediction filter coefficients within the bitstream;
setting a gain of the innovation codebook excitation based on a ratio between a global gain value within the bitstream and the estimated energy; and
combining the adaptive codebook excitation and the innovation codebook excitation to achieve the current excitation; and
a linear prediction synthesis filter configured to filter the current excitation based on the linear prediction filter coefficients.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, bitstream elements of sub-frames are encoded differentially to a global gain value so that a change of the global gain value results in an adjustment of an output level of the decoded representation of the audio content. Concurrently, the differential coding saves bits. Even further, the differential coding enables the lowering of the burden of globally adjusting the gain of an encoded bitstream. In another embodiment, a global gain control across CELP coded frames and transform coded frames is achieved by co-controlling the gain of the codebook excitation of the CELP codec, along with a level of the transform or inverse transform of the transform coded frames. In another embodiment, the gain value determination in CELP coding is performed in the weighted domain of the excitation signal.
22 Citations
7 Claims
-
1. A CELP decoder for decoding an audio signal from a bitstream, comprising:
-
an excitation generator configured to generate a current excitation for a current frame of the bitstream having the audio signal encoded therein, by constructing an adaptive codebook excitation based on a past excitation and an adaptive codebook index for the current frame within the bitstream; constructing an innovation codebook excitation based on an innovation codebook index for the current frame within the bitstream; computing an estimate of an energy of the innovation codebook excitation spectrally weighted by a weighted linear prediction synthesis filter constructed from linear prediction filter coefficients within the bitstream; setting a gain of the innovation codebook excitation based on a ratio between a global gain value within the bitstream and the estimated energy; and combining the adaptive codebook excitation and the innovation codebook excitation to achieve the current excitation; and a linear prediction synthesis filter configured to filter the current excitation based on the linear prediction filter coefficients. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A CELP decoding method for decoding an audio signal from a bitstream, comprising:
-
generating a current excitation for a current frame of the bitstream having the audio signal encoded therein, by constructing an adaptive codebook excitation based on a past excitation and an adaptive codebook index for the current frame within the bitstream; constructing an innovation codebook excitation based on an innovation codebook index for the current frame within the bitstream; computing an estimate of an energy of the innovation codebook excitation spectrally weighted by a weighted linear prediction synthesis filter constructed from linear prediction filter coefficients within the bitstream; setting a gain of the innovation codebook excitation based on a ratio between a global gain value within the bitstream and the estimated energy; and combining the adaptive codebook excitation and the innovation codebook excitation to achieve the current excitation; and filtering the current excitation based on the linear prediction filter coefficients by a linear prediction synthesis filter. - View Dependent Claims (7)
-
Specification