Jitter Buffer Playout Delay Adaptation for Voice Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveplayout delayVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If active error adjustment function requests retransmission, then packet loss is corrected, but additional delay occurs

Engineering Contradiction:
Improvepacket error correctionVSAvoidretransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If playout delay is reduced in varying network conditions, then real-time conversation performance improves, but system stability decreases

Engineering Contradiction:
Improvereal-time conversation efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11025552B2Method and device for regulating playing delay and method and device for modifying time scale
Publication Date: 2021.06.01 SAMSUNG ELECTRONICS CO LTD
  • US11025552B2 patent drawing
  • US11025552B2 patent drawing
  • US11025552B2 patent drawing

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.