Buffer Management for Video Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for transmitting recorded material, such as video or audio, over networks face challenges in ensuring real-time playback without buffer underflow, particularly due to fluctuations in network data rates which can lead to timing errors and inadequate buffering.

Innovation Solution

The method involves analyzing the recording to identify a section that covers a playing time interval greater than or equal to the maximum timing error, and commencing playback only after this section has been received, ensuring that the receiver buffer is adequately filled to prevent underflow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If transmission commences immediately without analysis, then transmission speed is improved, but buffer underflow occurs due to timing errors from network fluctuations

Engineering Contradiction:
Improvetransmission speedVSAvoidbuffer underflow prevention
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary analysis of the recording to determine the exact point where playback should commence, calculating the maximum timing error and identifying the appropriate start section before actual transmission begins. This advance preparation ensures that when transmission starts, the receiver buffer will be adequately filled to prevent underflow, resolving the contradiction between immediate transmission and buffer safety.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If playback commences immediately without buffer analysis, then real-time playback speed is improved, but playback interruptions occur due to inadequate buffering

Engineering Contradiction:
Improvereal-time playback speedVSAvoidplayback continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system analyzes the recording in advance to identify the precise commencement point that ensures sufficient buffer filling before playback starts. By calculating the maximum timing error and determining the appropriate start section beforehand, the system enables immediate real-time playback without interruptions while maintaining buffer adequacy, thus resolving the contradiction between playback speed and continuity.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the receiver buffer is filled adequately before playback, then buffer underflow is prevented, but transmission time is increased due to analysis and waiting

Engineering Contradiction:
Improvebuffer underflow preventionVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of filling the buffer excessively or performing complete analysis of the entire recording, the system performs partial analysis to identify only the critical first section that covers the maximum timing error. This partial action approach provides sufficient buffer filling to prevent underflow while minimizing the time required for analysis and waiting, thus resolving the contradiction between buffer safety and transmission time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8064470B2Transmitting recorded material
Publication Date: 2011.11.22 BRITISH TELECOM PLC
  • US8064470B2 patent drawing
  • US8064470B2 patent drawing
  • US8064470B2 patent drawing

AI summary

Recorded material such as video is transmitted in compressed form to a receiver, which has a buffer for smoothing differences between the data rate received and that consumed by a decoder that follows. The whole of the recording is analysed to determine a point at which to commence playing such that no buffer underflow can occur; the decoder commences playing only when this point has been reached.