Jitter Buffer Playout Delay Adaptation for Voice Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing packet network-based communication systems face instability due to random packet delays and losses, making it difficult to maintain real-time voice conversations, particularly in varying network conditions, and existing jitter buffer management schemes struggle to adjust playout delay without increasing complexity.
Innovation Solution
A method and apparatus that adjust playout delay by comparing differences between two schemes, using time scale modification to determine adaptation types and perform time scale shrinking or stretching based on threshold comparisons, incorporating an adaptation control unit, jitter buffer, decoding unit, and time scale modification application unit to optimize playout delay and packet error correction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If jitter buffer management scheme adjusts playout delay in voice interval, then playout delay is reduced, but device complexity increases
Solution Approach 1:
The system dynamically adjusts the playout delay based on real-time network conditions by comparing first playout delay (from EVS codec) and second playout delay (from E-model). The adaptation control unit modifies the playout delay surplus dynamically, allowing the system to respond to varying network characteristics without fixed delay values, thereby reducing delay while maintaining manageable complexity through adaptive rather than static control.
Solution Approach 2:
The invention changes the parameter of playout delay surplus based on network conditions. By calculating the difference between first and second playout delays and adjusting the playout delay surplus accordingly, the system modifies operational parameters to optimize performance. This parameter-based approach allows delay reduction without requiring complete system redesign, keeping complexity acceptable.
2Reliability
If active error adjustment function requests retransmission, then packet loss is corrected, but additional delay occurs
Solution Approach 1:
The system performs preliminary actions by continuously monitoring network conditions and pre-adjusting the playout delay surplus before packet loss occurs. By proactively modifying the playout delay based on predicted network characteristics (comparing EVS and E-model delays), the system prepares the jitter buffer to handle potential packet loss without waiting for retransmission, thereby maintaining reliability while avoiding additional delay from retransmission requests.
Solution Approach 2:
The invention introduces an intermediary mechanism - the playout delay surplus adjustment - that mediates between packet loss correction and delay reduction. Instead of directly requesting retransmission (which causes delay), the system uses the adaptation control unit to adjust the playout timing as an intermediary solution, allowing the system to compensate for potential packet loss while maintaining real-time conversation requirements.
3Productivity
If playout delay is reduced in varying network conditions, then real-time conversation performance improves, but system stability decreases
Solution Approach 1:
The system implements feedback by continuously comparing first playout delay (from EVS codec) and second playout delay (from E-model) and using this comparison to adjust the playout delay surplus. This closed-loop feedback mechanism allows the system to adapt to varying network conditions while maintaining stability through controlled, incremental adjustments rather than abrupt changes, balancing real-time performance with system stability.
Solution Approach 2:
The invention makes the playout delay dynamic rather than fixed, allowing the system to adapt to varying network conditions. The adaptation control unit continuously modifies the playout delay surplus based on the difference between EVS and E-model playout delays, enabling the system to optimize real-time conversation performance while maintaining stability through dynamic adjustment rather than rigid fixed values.
Data Source
AI summary
A playout delay adjustment method includes: adjusting a playout delay surplus based on a difference value between a first playout delay obtained in a first scheme and a second playout delay obtained in a second scheme and determining an adaptation type of a current frame according to whether a previous frame is an active frame; and when the determined adaptation type is signal-based adaptation, performing time scale modification (TSM) according to an adaptation scheme determined according to a comparison result between the first playout delay and the second playout delay and a comparison result between a target delay and the first playout delay.


