Jitter Buffer Joint Decoding Using Soft Bits and Frame Delay
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If joint source-channel decoding is implemented to improve decoding performance, then packet loss resistance is improved, but system complexity increases
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.
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
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.
Data Source
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.


