Adaptive Buffering Policy for Live Audio Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

VoIP systems face challenges in managing delays in digital audio data processing, leading to potential data loss and poor voice quality due to buffering issues, especially under adverse network conditions.

Innovation Solution

An adaptive subscriber buffering policy that monitors buffer delays and implements re-sampling of multimedia data to reduce persistent delays, allowing for efficient data transmission and improved voice quality by adjusting buffer management based on real-time conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a wider buffer is used to provide higher resilience to bandwidth and latency fluctuations, then reliability is improved, but the buffering time before audio playback increases

Engineering Contradiction:
Improveresilience to bandwidth and latency fluctuationsVSAvoidbuffering time before audio playback
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic buffer management by continuously monitoring buffer depth and adjusting playback rate accordingly. The system transitions between different playback modes (normal playback when buffer is full, catch-up playback when buffer is low) based on real-time buffer conditions, allowing the buffer to adapt its behavior dynamically rather than using a fixed static buffer size.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the playback rate parameter based on buffer depth. When the buffer depth falls below a threshold, the playback rate is increased to catch up on lost audio data. This parameter adjustment allows the same buffer to provide both resilience and low latency by adapting its operation to current network conditions.

Inventive Principle:
Principle #35Parameter changes

2Speed

If a small buffer is used to provide nearly instantaneous playback, then speed is improved, but vulnerability to adverse network channel conditions increases

Engineering Contradiction:
Improveplayback speedVSAvoidvulnerability to adverse network conditions
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system continuously monitors buffer depth and uses this feedback to adjust playback behavior. When the buffer becomes low, the system detects this condition and automatically increases playback rate to prevent data loss. This feedback mechanism allows a small buffer to maintain both speed and reliability by reacting to network conditions in real-time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Rather than using a fixed small buffer, the system dynamically adjusts its operation based on buffer depth. The buffer remains small for speed but activates catch-up playback when network conditions deteriorate, effectively becoming more resilient when needed without compromising normal playback speed.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If buffer monitoring occurs over a configurable time interval, then device complexity is reduced, but measurement precision of delay levels decreases

Engineering Contradiction:
Improvebuffer monitoring complexityVSAvoiddelay level detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system monitors buffer depth at discrete time intervals rather than continuously, which simplifies the monitoring mechanism. By checking buffer depth at these intervals, the system achieves sufficient precision for practical purposes without the complexity of continuous monitoring, accepting that the measurement is approximate but adequate for triggering playback rate adjustments.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8611337B2Adaptive subscriber buffering policy with persistent delay detection for live audio streams
Publication Date: 2013.12.17 ADOBE INC
  • US8611337B2 patent drawing
  • US8611337B2 patent drawing
  • US8611337B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for an adaptive subscriber buffering policy with persistent delay detection for live audio streams. In one aspect, a method includes decoding frames of multimedia data received from a first network; storing the decoded frames of multimedia data in a buffer; monitoring the buffer to determine a level of delay; and providing an output, based on the monitoring of the buffer, to cause a reduction in the level of delay during retrieval and encoding of the stored frames of multimedia data.