Dynamic Buffering for Packet Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Packet-switched telecommunications networks face Quality of Service (QoS) issues such as delay, jitter, packet loss, and synchronization problems due to varying network conditions, which affect the quality of voice and multimedia communications.

Innovation Solution

The use of two or more buffers at a receiving node to manage packet jitter, latency, and synchronization by writing packets with common timestamps and sequence numbers to separate buffers and dynamically resizing them based on network state and user requirements, allowing for intelligent selection and synchronization of packets to optimize Quality of Service and isosynchronicity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large jitter buffer is used, then packet loss is reduced, but delay is increased

Engineering Contradiction:
Improvepacket loss reductionVSAvoidbuffering delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides a single large jitter buffer into multiple smaller per-stream buffers. Each buffer handles a specific media stream (audio, video, etc.), allowing independent management of buffering parameters for different traffic types. This segmentation enables the system to reduce overall delay while maintaining reliability by optimizing each stream's buffer size based on its specific requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic buffer size adjustment where each per-stream buffer can independently adapt its size based on real-time network conditions and stream characteristics. The buffer sizes are not fixed but dynamically modified to balance packet loss prevention and delay reduction, allowing the system to respond to changing network conditions without requiring a uniformly large buffer for all streams.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If multiple buffers are used for different media streams, then isosynchronicity is improved, but device complexity is increased

Engineering Contradiction:
ImproveisosynchronicityVSAvoidbuffer management complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent segments the buffer management system into independent per-stream buffers, where each buffer is dedicated to a specific media stream. This segmentation simplifies the management of isosynchronicity by allowing each stream to be handled independently with its own timing and buffering parameters, rather than managing a single complex multi-stream buffer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each per-stream buffer operates with its own read and write pointers that independently manage packet sequencing and timing for its designated stream. The buffers self-regulate their operations based on stream-specific requirements, reducing the need for complex centralized control logic and simplifying the overall system management while maintaining isosynchronicity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8094556B2Dynamic buffering and synchronization of related media streams in packet networks
Publication Date: 2012.01.10 AVAYA INC
  • US8094556B2 patent drawing
  • US8094556B2 patent drawing
  • US8094556B2 patent drawing

AI summary

Mechanisms are disclosed for using two or more buffers, at a common receiving node, to reduce the effects of jitter, packet loss, and/or packet latency and/or synchronize different types of packets. Specifically, the two or more buffers can be used to temporarily store packets from different media streams that have a common timestamp and/or sequence number. Characteristics of the two or more buffers can then be independently controlled to accommodate the different media streams.