Adaptive Dejitter Buffer for VoIP Handover Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional dejitter buffers are inadequate in managing voice interruptions during handovers between cell sites in wireless networks, particularly for VoIP calls, as they are limited by their depth and fail to handle dynamic environments effectively, leading to noticeable voice quality degradation and interruptions.

Innovation Solution

An adaptive downlink dejitter buffer algorithm that proactively increases the dejitter buffer size before handovers, allowing for the buffering and playback of additional voice packets, and dynamically adjusts based on historical packet flow characteristics to minimize interruptions and improve voice quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional dejitter buffers are used, then device complexity is kept simple, but voice interruptions occur during handovers

Engineering Contradiction:
Improvevoice continuityVSAvoidbuffer management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system proactively increases the dejitter buffer size before handovers occur, based on detecting handover conditions and determining expected interruption lengths. This preliminary action ensures that sufficient voice packets are buffered in advance to cover the anticipated packet flow disruption, preventing voice interruptions without requiring complex real-time adjustments during the handover event.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The dejitter buffer size is made dynamic rather than fixed, allowing it to be adjusted based on historical packet flow characteristics and predicted handover interruption lengths. The buffer adapts its size proactively before handovers and adjusts dynamically based on observed packet flow patterns, enabling the system to handle varying handover conditions effectively while maintaining voice continuity.

Inventive Principle:
Principle #15Dynamics

2Reliability

If dejitter buffer size is increased to handle handovers, then voice quality improves, but buffering delay increases

Engineering Contradiction:
Improvevoice packet deliveryVSAvoidbuffering delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The buffer size is increased proactively before handovers occur rather than maintaining a permanently large buffer. This timing-based approach ensures that the additional buffering delay is only incurred when necessary (during predicted handover events) rather than continuously, thus improving voice packet delivery during critical moments while minimizing overall buffering delay for normal operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The dejitter buffer size parameter is dynamically changed based on handover predictions and historical packet flow characteristics. By adjusting the buffer size parameter adaptively rather than using a fixed value, the system optimizes the trade-off between voice packet delivery reliability and buffering delay, ensuring sufficient buffer capacity during handovers while maintaining lower delays during stable connections.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If adaptive buffer adjustment is implemented, then tolerance to packet flow disruptions improves, but algorithm complexity increases

Engineering Contradiction:
Improvehandover condition toleranceVSAvoidalgorithm complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses historical packet flow characteristics as feedback to predict future handover interruption lengths and adjust buffer sizes accordingly. By continuously monitoring and learning from past packet flow patterns, the algorithm develops predictive capabilities that improve adaptability to handover conditions without requiring overly complex real-time decision-making, as the feedback from historical data guides buffer management decisions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The dejitter buffer algorithm serves itself by automatically adjusting its own size based on detected handover conditions and historical packet flow patterns. This self-service capability allows the buffer to adapt to varying network conditions and handover scenarios without requiring complex external control mechanisms, improving tolerance to packet flow disruptions while keeping the algorithm relatively simple through autonomous adaptation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10439948B2Facilitation of adaptive dejitter buffer
Publication Date: 2019.10.08 AT&T MOBILITY II LLC
  • US10439948B2 patent drawing
  • US10439948B2 patent drawing
  • US10439948B2 patent drawing

AI summary

A more robust and efficient flow of voice or other content packets can be achieved by leveraging an adaptive dejitter buffer. The dejitter buffer can be dynamically adjusted according to network conditions including handover. The dejitter buffer memory/depth can be adjusted in accordance with a delay interruption length associated with various handover types. Thereafter, the dejitter buffer memory can be filled with packet data to decrease a packet delay variation associated with handover.