Adaptive audio codec system, method and article
AssigneeImmersion Networks, Inc.
InventorsJames D. Johnston, Stephen White
Life of this patent
Estimating the term…
Abstract
An encoder generates quantized signal words based on a difference signal. The encoder includes an adaptive quantizer. A step size applied by the adaptive quantizer is generated in a feedback loop and based on a loading factor and quantized signal words generated by the adaptive quantizer. The encoder includes coding circuitry which generates code words based on quantized signal words generated by the adaptive quantizer. The coding circuitry generates an escape code in response to a quantized signal word not being associated with a corresponding coding code word.
Claims42
An apparatus, comprising:
- an encoder configured to generate quantized signal words by an adaptive quantizer calculating a difference signal between an input audio signal and a prediction signal, wherein a step size applied by the adaptive quantizer is generated in a feedback loop and based on a loading factor and quantized signal words generated by the adaptive quantizer;
- and a decoder configured to receive said quantized signal and generating said prediction signal using an inverse quantizer and a predictor circuit;
- and coding circuitry configured to generate code words based on a code book that includes a plurality of codes associated with quantized signal words generated by the adaptive quantizer, wherein the coding circuitry is configured to generate an escape code in response to a quantized signal word not being associated with a corresponding coding code word, the escape code indicative of a quantized signal being Included in a bit stream for a quantized value that is not included in the code book;
- and
- a bit stream assembler configured to assemble the code words and the quantized signal into the bit stream.
A method, comprising:
- encoding a signal, the encoding including:
- generating quantized signal words by an adaptive quantizer calculating a difference signal between an input audio signal and a prediction signal, wherein a quantization step size is determined in a feedback loop based on a loading factor and the generated quantized signal words;
- generating a prediction signal based on the generated quantized signal words;
- generating the difference signal based on the signal to be encoded and the prediction signal;
- and generating code words based on the quantized signal words, wherein the generating code words includes generating an escape code in response to a quantized signal word not being associated with a corresponding coding code word, wherein the escape code is followed by the quantized signal word in a bit stream.
A non-transitory computer-readable medium having contents which configure signal processing circuitry to encode a signal, the encoding comprising:
- generating quantized signal words based on a difference signal, wherein a quantization step size is determined in a feedback loop based on a loading factor and the generated quantized signal words;
- generating a prediction signal based on the generated quantized signal words;
- generating the difference signal based on the signal to be encoded and the prediction signal;
- and
- generating code words based on the quantized signal words, wherein the generating code words includes generating an embed escape code in response to a quantized signal word not being associated with a corresponding coding code word and embedding the quantized signal word in a bit stream.
A system, comprising:
- means for generating quantized signal words based on a difference signal, wherein a quantization step size is determined based on a loading factor and the generated quantized signal words;
- means for generating a prediction signal based on the generated quantized signal words;
- means for generating the difference signal based on the signal to be encoded and the prediction signal;
- and
- means for generating code words based on the quantized signal words, wherein the generating code words includes generating an embed escape code in response to a quantized signal word not being associated with a corresponding coding code word.
An apparatus, comprising:
- decoding circuitry configured to generate quantized signal words based on code words included in a bit stream, wherein the decoding circuitry is configured to respond to an escape code in the bit stream indicative of a quantized signal word being included in the bit stream;
- an inverse quantizer, wherein a step size applied by the inverse quantizer is generated in a feedback loop and based on a loading factor and quantized signal words received by the inverse quantizer from the decoding circuitry;
- and
- a predictor circuit coupled to the inverse quantizer.
A method, comprising:
- generating quantized signal words based on code words included in a bit stream, the generating quantized signal words including responding to an escape code in the bit stream indicative of a quantized signal word being included in the bit stream;
- inverse quantizing the generated quantized signal words, wherein a step size applied in the inverse quantizing is determined in a feedback loop and based on a loading factor and the generated quantized signal words;
- and
- generating a prediction signal based on the generated quantized signal words.
A non-transitory computer-readable medium having contents which configure signal processing circuitry to decode a signal, the decoding including:
- generating quantized signal words based on code words included in a bit stream, the generating quantized signal words including responding to an escape code in the bit stream indicative of a quantized signal word being included in the bit stream;
- inverse quantizing the generated quantized signal words, wherein a step size applied in the inverse quantizing is determined in a feedback loop and based on a loading factor and the generated quantized signal words;
- and
- generating a prediction signal based on the generated quantized signal words.
A system, comprising:
- means for generating quantized signal words based on code words included in a bit stream, the generating quantized signal words including responding to an escape code in the bit stream indicative of a quantized signal word being included in the bit stream;
- means for inverse quantizing the generated quantized signal words, wherein a step size applied in the inverse quantizing is determined in a feedback loop and based on a loading factor and the generated quantized signal words;
- and
- means for generating a prediction signal based on the generated quantized signal words.
Dependencies are inferred from the claim text.