Jitter Buffer Control for VoIP Audio Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing VoIP systems experience delays and voice degradation due to the operation of jitter buffers, which are not efficiently managed, leading to sluggish responses and prolonged playback initiation times in computer-originated audio file transmissions.

Innovation Solution

A system and method that allow for out-of-band control over jitter buffers, enabling the server to pause, stop, or discard contents, and transmit an initial burst of packets to rapidly fill the buffer, thereby reducing delay and voice degradation, and allowing for dynamic negotiation of packet numbers based on communication path speed and configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a jitter buffer with configurable or predetermined capacity is used to improve perceived voice quality, then voice quality is improved, but playback initiation delay increases

Engineering Contradiction:
Improvevoice qualityVSAvoidplayback initiation delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The server transmits an initial burst of packets before formal packet-by-packet transmission begins. This preliminary action fills the jitter buffer in advance, allowing the terminal unit to start playback immediately without waiting for the buffer to fill naturally during normal transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts jitter buffer management by implementing server-side control mechanisms that can pause, stop, or discard buffer contents based on real-time conditions. The terminal unit also dynamically adjusts playback timing based on buffer fill status, transforming the static buffer into a dynamic component that adapts to transmission conditions.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the jitter buffer waits for a predetermined number of packets before playback, then voice quality is improved, but response to user selections becomes sluggish

Engineering Contradiction:
Improvevoice qualityVSAvoidresponse to user selections
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements feedback mechanisms where the terminal unit monitors jitter buffer status and communicates with the server. When the buffer reaches sufficient fill level or when user interactions occur, the system adjusts playback timing and notifies the server to coordinate packet transmission with playback state, ensuring responsive user experience while maintaining quality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The jitter buffer management transitions from a static predetermined approach to a dynamic system that adapts based on user interactions and buffer status. The server can dynamically pause, stop, or discard buffer contents in response to user selections, making the system responsive while maintaining voice quality through intelligent buffer control.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If packets are transmitted as they become available without initial burst, then system simplicity is maintained, but jitter buffer starvation occurs causing voice degradation

Engineering Contradiction:
Improvesystem simplicityVSAvoidvoice quality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The server performs a preliminary action by transmitting an initial burst of packets before transitioning to normal packet-by-packet transmission. This ensures the jitter buffer is adequately filled from the start, preventing buffer starvation and voice degradation without requiring complex ongoing buffer management mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the transmission parameter from steady-state packet transmission to an initial burst mode followed by normal transmission. This parameter change ensures sufficient packets are delivered quickly to fill the buffer, preventing starvation while maintaining system simplicity through a straightforward two-phase transmission approach.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8429211B1System and method for controlling computer originated audio file transmission
Publication Date: 2013.04.23 CISCO TECHNOLOGY INC
  • US8429211B1 patent drawing
  • US8429211B1 patent drawing
  • US8429211B1 patent drawing

AI summary

A system and method for controlling computer originated audio file transmission includes a server having a communications module operable to communicate with a terminal unit over a path of communication. The server may also include a storage module operable to store at least one file. A processor may be provided to separate the file into a plurality of packets. In accordance with a particular embodiment of the present invention, the communications module is operable to establish a control channel between the server and the terminal unit. In accordance with another embodiment of the present invention, the control channel may include an out of band channel with regard to the path of communication. Commands may be transmitted over the control channel using the VoIP.