Sub-band voice codec with multi-stage codebooks and redundant coding
First Claim
1. A method comprising:
- at an audio processing tool, processing a bit stream for an audio signal, wherein the bit stream comprises parameters for a first group of codebook stages for representing a first segment of the audio signal, the first group of codebook stages comprising a first set of plural fixed codebook stages, the number of codebook stages in the first group of codebook stages being determined according to a rate controller;
wherein the first set of plural fixed codebook stages comprises a plurality of random fixed codebook stages; and
outputting a result.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and tools related to coding and decoding of audio information are described. For example, redundant coded information for decoding a current frame includes signal history information associated with only a portion of a previous frame. As another example, redundant coded information for decoding a coded unit includes parameters for a codebook stage to be used in decoding the current coded unit only if the previous coded unit is not available. As yet another example, coded audio units each include a field indicating whether the coded unit includes main encoded information representing a segment of an audio signal, and whether the coded unit includes redundant coded information for use in decoding main encoded information.
-
Citations
16 Claims
-
1. A method comprising:
-
at an audio processing tool, processing a bit stream for an audio signal, wherein the bit stream comprises parameters for a first group of codebook stages for representing a first segment of the audio signal, the first group of codebook stages comprising a first set of plural fixed codebook stages, the number of codebook stages in the first group of codebook stages being determined according to a rate controller; wherein the first set of plural fixed codebook stages comprises a plurality of random fixed codebook stages; and outputting a result. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
at an audio processing tool, processing a bit stream for an audio signal, wherein the bit stream comprises parameters for a first group of codebook stages for representing a first segment of the audio signal, the first group of codebook stages comprising a first set of plural fixed codebook stages, the number of codebook stages in the first group of codebook stages being determined according to a rate controller; wherein the first set of plural fixed codebook stages comprises a pulse codebook stage and a random codebook stage; and outputting a result. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
at an audio processing tool, processing a bit stream for an audio signal, wherein the bit stream comprises, for each of a plurality of units parameterizable using an adaptive codebook, a field indicating whether or not adaptive codebook parameters are used for the unit, processing the bit stream comprises determining whether to use the adaptive codebook parameters in each unit, and wherein determining whether to use the adaptive codebook parameters comprises determining whether an adaptive codebook gain is above a threshold value; and outputting a result. - View Dependent Claims (14, 15)
-
-
16. A method comprising:
-
at an audio processing tool, processing a bit stream for an audio signal, wherein the bit stream comprises, for each of a plurality of units parameterizable using an adaptive codebook, a field indicating whether or not adaptive codebook parameters are used for the unit, and the audio processing tool is a real-time speech encoder, processing the bit stream comprises determining whether to use the adaptive codebook parameters in each unit, and wherein determining whether to use the adaptive codebook parameters comprises evaluating one or more network transmission characteristics between the encoder and a decoder; and outputting a result.
-
Specification