Adaptive Audio Codec Quantization for Dynamic Range Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio encoding and decoding systems face inefficiencies in managing dynamic range variations of audio signals, leading to suboptimal bit rate and noise reduction using traditional differential pulse code modulation (DPCM) methods.

Innovation Solution

An adaptive differential pulse code modulation (ADPCM) system that employs an adaptive quantizer with a feedback loop to adjust quantization step sizes based on a loading factor and generates escape codes for unassociated signal words, utilizing Huffman coding and feedback loop equations to optimize step size adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional DPCM methods are used, then the system structure is simple, but bit rate efficiency and noise reduction are suboptimal

Engineering Contradiction:
Improvenoise reductionVSAvoidsystem structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic adaptation by varying the quantization step size according to the loading factor and signal characteristics. The quantizer adjusts its step size dynamically based on feedback from the encoded signal, allowing the system to adapt to varying dynamic ranges and improve noise reduction performance while maintaining manageable complexity through structured adaptation mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback loops where the encoder monitors the loading factor and signal characteristics, then adjusts the quantization step size accordingly. This feedback mechanism enables the system to optimize bit rate efficiency and noise reduction by continuously adapting to signal conditions, resolving the contradiction between performance and complexity through intelligent control.

Inventive Principle:
Principle #23Feedback

2Productivity

If fixed quantization step size is used, then the device complexity is low, but bit rate efficiency deteriorates under varying dynamic range

Engineering Contradiction:
Improvebit rate efficiencyVSAvoidquantization step size control
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent transitions from fixed to dynamic quantization step size control. The quantizer adapts its step size based on the loading factor and signal characteristics, enabling efficient handling of varying dynamic ranges. This dynamic approach improves bit rate efficiency by optimizing the quantization process for different signal conditions while maintaining structured control mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the quantization parameter (step size) dynamically based on signal characteristics and loading factor. By adjusting this critical parameter according to actual signal conditions, the system achieves improved bit rate efficiency across varying dynamic ranges while controlling complexity through systematic parameter adaptation rules.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If adaptive quantization is implemented, then noise reduction improves, but device complexity increases

Engineering Contradiction:
Improvenoise reductionVSAvoidfeedback loop structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements adaptive quantization with dynamic step size adjustment based on loading factor and signal characteristics. This dynamic adaptation improves noise reduction by optimizing quantization for varying signal conditions while maintaining structured feedback mechanisms that control the complexity of the adaptation process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses feedback loops to monitor signal characteristics and loading factor, then adjusts quantization parameters accordingly. This feedback-driven adaptation improves noise reduction performance while managing complexity through systematic control structures that regulate the adaptive process based on actual signal conditions.

Inventive Principle:
Principle #23Feedback

4Reliability

If escape codes are generated for unassociated signal words, then encoding accuracy improves, but data stream complexity increases

Engineering Contradiction:
Improveencoding accuracyVSAvoidcoding circuitry structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and handles exceptional cases (unassociated signal words) separately through escape codes. By identifying and isolating these rare events, the system maintains high encoding accuracy for the majority of signals while managing complexity through dedicated escape code handling mechanisms that process only the necessary exceptional cases.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different coding strategies locally: standard coding for common signal words and escape code handling for unassociated words. This localized approach improves overall encoding accuracy by optimizing for each case type while controlling complexity through specialized handling only where needed, rather than complicating the entire coding structure.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10756755B2Adaptive audio codec system, method and article
Publication Date: 2020.08.25 IMMERSION NETWORKS INC
  • US10756755B2 patent drawing
  • US10756755B2 patent drawing
  • US10756755B2 patent drawing

AI summary

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.