Decoder State Re-Phasing After Packet Loss in G.722 Audio

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 for updating the decoder state to align with an extrapolated audio signal, calculating a time lag between the extrapolated and decoded signals, and resetting the decoder state to conceal packet loss in sub-band predictive coders, specifically designed for the G.722 coder.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If prior-art packet loss concealment methods are applied to sub-band predictive coders, then general packet loss concealment can be achieved, but sub-band-specific architectural issues and backward-adaptive ADPCM challenges are not addressed

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

Solution Approach 1:

The patent applies local quality by designing packet loss concealment methods specifically tailored for sub-band predictive coders. It updates decoder states separately for each sub-band (low-band and high-band) and handles the specific architectural characteristics of sub-band coding, including the interaction between sub-bands and the backward-adaptive nature of ADPCM coders.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by continuously updating decoder states based on synthesized output audio signals. It dynamically adjusts decoder states to align with extrapolated signals and recalculates time lags between extrapolated and decoded signals to adapt to changing signal conditions during packet loss events.

Inventive Principle:
Principle #15Dynamics

2Reliability

If decoder state is continuously updated to align with synthesized signals, then audio quality during packet loss is improved, but computational complexity increases

Engineering Contradiction:
Improveaudio quality during packet lossVSAvoiddecoder state management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by synthesizing the output audio signal associated with the lost frame before updating the decoder state. It generates an extrapolated signal based on the synthesized signal and uses this pre-computed information to guide the decoder state updates, avoiding the need for complex real-time calculations during packet loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by calculating the time lag between the extrapolated signal and the decoded audio signal from the first received frame after packet loss. This time lag information is fed back to reset the decoder state, creating a closed-loop system that continuously adapts to maintain signal alignment and audio quality.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8005678B2Re-phasing of decoder states after packet loss
Publication Date: 2011.08.23 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8005678B2 patent drawing
  • US8005678B2 patent drawing
  • US8005678B2 patent drawing

AI summary

A technique is described herein for updating a state of a decoder configured to decode a series of frames representing an encoded audio signal. In accordance with the technique, an output audio signal associated with a lost frame in the series of frames is synthesized. The decoder state is set to align with the synthesized output audio signal at a frame boundary. An extrapolated signal is generated based on the synthesized output audio signal. A time lag is calculated between the extrapolated signal and a decoded audio signal associated with a first received frame after the lost frame in the series of frames, wherein the time lag represents a phase difference between the extrapolated signal and the decoded audio signal. The decoder state is then reset based on the time lag.