Jitter Buffer Joint Decoding Using Soft Bits and Frame Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems, particularly in LTE and VoLTE, face challenges in maintaining voice quality and reducing packet loss rates due to jitter and channel noise, with existing jitter buffers not fully exploiting delay for improved joint source-channel decoding.

Innovation Solution

The implementation of a jitter buffer enhanced joint source-channel decoding (JSCD) system that utilizes a secondary jitter buffer for soft bits and exploits delay by incorporating past and future frame information for improved prediction and decoding, particularly through parameter domain correlation techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a jitter buffer is used to maintain smooth audio output and handle out-of-order packets, then audio quality is improved, but decoding delay increases

Engineering Contradiction:
Improveaudio qualityVSAvoiddecoding delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary channel decoding on received packets before they are fully processed, storing soft bits in a secondary jitter buffer. This allows the decoder to prepare decoding results in advance, reducing the actual decoding delay when packets are played out while maintaining audio quality through proper jitter buffering.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If joint source-channel decoding is implemented to improve decoding performance, then packet loss resistance is improved, but system complexity increases

Engineering Contradiction:
Improvepacket loss resistanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges channel decoding and source decoding into a unified joint source-channel decoding process. The channel decoder outputs soft bits that are directly fed into the source decoder without hard decision interpolation, creating an integrated decoding chain that improves packet loss resistance while managing complexity through shared buffer structures and coordinated control.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If Shannon's Separation Theorem is applied with independent channel and source decoding, then system simplicity is improved, but performance on time-varying channels deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidperformance on fading channels
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs preliminary channel decoding to generate soft bit estimates before source decoding, using the secondary jitter buffer to store these intermediate results. This preliminary action allows the joint decoder to exploit correlations between channel and source codes, improving performance on time-varying channels while maintaining a structured approach similar to separation theorem systems.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9053698B2Jitter buffer enhanced joint source channel decoding
Publication Date: 2015.06.09 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9053698B2 patent drawing
  • US9053698B2 patent drawing
  • US9053698B2 patent drawing

AI summary

Methods, systems, and apparatuses are provided for performing jitter buffer enhanced joint source channel decoding. Jitter buffer enhanced joint source channel decoding may be performed in a manner that exploits parameter domain correlation. A jitter buffer stores hard bits of properly channel decoded packets, and a secondary jitter buffer is implemented to store soft bits associated with packets that are improperly channel decoded. Joint source channel decoding may be delayed to perform channel decoding of a frame in the penultimate position of the jitter buffer. The soft bits stored in the secondary jitter buffer as well as hard bits stored in the jitter buffer, which may include future frames, are utilized to perform channel decoding. The delayed jitter buffer enhanced joint source channel decoding may also be extended to iteratively perform channel decoding for giving frames at each position in the jitter buffer as they traverse the jitter buffer.