Dynamic Playout Delay Management in VoIP Packet Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication networks face challenges in managing packet delays effectively, particularly in VoIP systems, where delay variations impact audiovisual quality, and existing synchronization methods are not dynamic enough to adapt to changing network conditions.

Innovation Solution

A system comprising a delay estimator module, a predictor module, a buffer module, and a player module that calculates packet delay, predicts playout time, buffers packets for a variable time, and discards packets received after the predicted playout time, allowing for dynamic management of packet delays and synchronization without requiring synchronized clocks at endpoints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronization methods store and track delay trends using full aggregation or flush and refresh approaches, then delay management is achieved, but the methods are not dynamic and not suitable for applications sensitive to total end-to-end delay

Engineering Contradiction:
Improvedelay management effectivenessVSAvoiddynamic adaptation to network conditions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic playout delay adjustment mechanism that continuously monitors network delay conditions and adapts the playout delay value in real-time. The system transitions from static synchronization methods to a dynamic approach where the playout delay is adjusted based on current network conditions, enabling the system to adapt to changing network environments while maintaining synchronization effectiveness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs a feedback mechanism where network delay measurements are continuously taken, analyzed, and used to adjust the playout delay. The receiver monitors incoming packets, calculates network delay based on timestamps, and feeds this information back to adjust the playout delay dynamically. This closed-loop feedback enables the system to respond to changing network conditions and optimize delay management.

Inventive Principle:
Principle #23Feedback

2Reliability

If packets are buffered for longer periods to handle delay variations, then synchronization is improved, but interactivity and total delay increase

Engineering Contradiction:
Improvesynchronization qualityVSAvoidinteractivity delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic playout delay adjustment that adapts to current network conditions rather than using a fixed buffering period. The system continuously monitors network delay and adjusts the playout delay accordingly, allowing the buffer duration to be optimized in real-time. This dynamic approach enables the system to maintain synchronization quality while minimizing unnecessary delays when network conditions permit.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the playout delay parameter dynamically based on network conditions. Instead of using a constant buffering period, the playout delay is adjusted as a variable parameter that responds to measured network delay characteristics. This parameter change enables the system to balance synchronization requirements against interactivity needs by adapting the delay value to current network state.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If packets are discarded when received after predicted playout time, then minimum buffering is achieved, but packet loss may occur under high delay variation

Engineering Contradiction:
Improvebuffering durationVSAvoidpacket delivery reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of the playout delay parameter that responds to network conditions. When network delay variation increases, the system automatically increases the playout delay to accommodate late-arriving packets. This dynamic adjustment allows the system to maintain packet delivery reliability during high delay variation periods while still minimizing buffering under normal conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies beforehand cushioning by increasing the playout delay in advance when network conditions indicate potential delay problems. Rather than waiting for packets to arrive late and then adjusting, the system proactively increases buffering when it detects increased network delay variation, creating a cushion that protects against future packet delays and maintains reliability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Adaptability or versatility

If dynamic playout delay adjustment is implemented, then adaptability to network conditions is improved, but system complexity increases

Engineering Contradiction:
Improveresponse to network conditionsVSAvoidsynchronization system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback-based control mechanism where the system monitors network delay and automatically adjusts playout delay based on measured conditions. The feedback loop includes: measuring network delay from packet timestamps, comparing against target delay characteristics, and adjusting playout delay accordingly. This structured feedback approach provides adaptability while maintaining manageable system complexity through a clear control logic.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically monitoring its own performance and adjusting parameters without external control. The receiver endpoint independently measures network delay, determines appropriate playout delay values, and adjusts its own buffering behavior. This self-service capability provides adaptability while avoiding the complexity of centralized control systems or external management infrastructure.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7675946B2System and method for managing playout time in packet communication network
Publication Date: 2010.03.09 INFOSYS LTD
  • US7675946B2 patent drawing
  • US7675946B2 patent drawing
  • US7675946B2 patent drawing

AI summary

A system, method, and computer program product for dynamically managing packet delay of a received packet of data between multiple endpoints, including a delay estimator module adapted to calculate packet delay of the received packet of data. The system further includes a predictor module adapted for predicting a playout time for each received packet of data indicative of the calculated packet delay of the at least one received packet of data. Furthermore, the system includes a buffer module adapted for buffering the received packet of data for a variable amount of time and a player module adapted for playing only the received packet of data and to discard packets of data received after the predicted playout time. The delay estimator is adapted to calculate maximum delay of all the packets of data received in an interval within a predetermined threshold indicative of the calculated packet delay.