Audio Decoder Recovery After Packet Loss in Sub-Band ADPCM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing packet loss concealment methods are inadequate for sub-band predictive coders like the ITU-T G.722 wideband speech coder, as they fail to address sub-band-specific architectural issues and the challenges posed by backward-adaptive ADPCM coders.

Innovation Solution

A method and system that alter decoding parameters in response to packet loss, using waveform extrapolation and time-warping to generate a decoded audio signal, specifically designed for sub-band predictive coders, which updates the states of ADPCM decoders and reduces audible artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If prior-art packet loss concealment methods are applied to sub-band predictive coders, then packet loss can be concealed to some extent, but sub-band-specific architectural issues and backward-adaptive ADPCM challenges are not addressed, resulting in inadequate concealment quality

Engineering Contradiction:
Improvepacket loss concealment qualityVSAvoidadaptability to sub-band specific architecture
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by implementing packet loss concealment specifically tailored for sub-band predictive coders. The method handles each sub-band independently with specific processing for backward-adaptive ADPCM coders, ensuring the concealment technique is locally optimized for the particular architecture rather than applying a generic solution.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent employs parameter changes by modifying decoding parameters in response to detected packet loss. The system alters at least one parameter associated with decoding when packet loss is detected, adapting the decoding process to compensate for the lost data and maintain audio quality.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If normal decoding is performed after packet loss, then decoding speed is maintained, but audible artifacts are generated due to abrupt transitions and parameter mismatches

Engineering Contradiction:
Improvedecoding speedVSAvoidaudible artifacts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by detecting packet loss and altering decoding parameters before the actual decoding of the received frame occurs. This preparatory step ensures that the decoding process is pre-configured to handle the post packet-loss conditions, preventing audible artifacts rather than correcting them afterward.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the decoding process adaptive rather than static. The system dynamically adjusts decoding parameters based on the detection of packet loss, allowing the decoding behavior to change in response to network conditions. This dynamic adaptation prevents the abrupt transitions that cause audible artifacts while maintaining efficient decoding.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8041562B2Constrained and controlled decoding after packet loss
Publication Date: 2011.10.18 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8041562B2 patent drawing
  • US8041562B2 patent drawing
  • US8041562B2 patent drawing

AI summary

A technique is described herein for reducing audible artifacts in an audio output signal generated by decoding a received frame in a series of frames representing an encoded audio signal in a predictive coding system. In accordance with the technique, it is determined if the received frame is one of a predefined number of received frames that follow a lost frame in the series of the frames. Responsive to determining that the received frame is one of the predefined number of received frames, at least one parameter or signal associated with the decoding of the received frame is altered from a state associated with normal decoding. The received frame is then decoded in accordance with the at least one parameter or signal to generate a decoded audio signal. The audio output signal is then generated based on the decoded audio signal.