Video Traffic Smoothing Algorithm for Buffer Overflow Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video distribution systems face inefficiencies due to variable bit-rate video streams, leading to bandwidth misallocation and potential packet loss or buffer overflows, as they struggle to maintain consistent quality and manage varying bandwidth demands.

Innovation Solution

A video traffic smoothing algorithm that divides video streams into segments, establishes a range of transmission rates, and adjusts the rate or segment size to prevent buffer overflow or starvation, ensuring efficient bandwidth use by setting upper and lower bounds for data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If variable bit-rate encoding is used to maintain constant video quality, then video quality is improved, but bandwidth allocation efficiency deteriorates and packet loss occurs

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth allocation efficiency
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The video stream is divided into multiple segments, each with its own target bit rate and transmission rate calculations. This allows the system to manage bandwidth allocation in discrete controllable units, preventing overall buffer overflow while maintaining quality within each segment

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-calculates target bit rates, transmission rates, and segment boundaries before actual video transmission. By determining these parameters in advance based on buffer capacity and video characteristics, the system prevents bandwidth allocation inefficiencies and packet loss before they occur

Inventive Principle:
Principle #10Preliminary action

2Reliability

If VBR video streams are converted to constant bit rate by reducing frame size, then bandwidth efficiency is improved, but video quality deteriorates

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidvideo quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts transmission rates within calculated ranges rather than using fixed constant bit rate conversion. This allows the video stream to maintain variable bit rate characteristics for quality preservation while still achieving bandwidth efficiency through controlled rate adjustment and segment management

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple parameters simultaneously including segment size, target bit rate, and transmission rate to achieve both bandwidth efficiency and quality preservation. By coordinating these parameter changes, the system avoids the quality degradation associated with simple frame size reduction

Inventive Principle:
Principle #35Parameter changes

3Productivity

If transmission rate is increased to reduce transmission time, then productivity is improved, but buffer overflow and packet loss occur

Engineering Contradiction:
Improvetransmission speedVSAvoidbuffer stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses feedback from buffer capacity information and video characteristics to continuously adjust transmission rates. By monitoring buffer status and comparing actual transmission against target rates, the system maintains high productivity while preventing buffer overflow and packet loss

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system pre-calculates maximum transmission rates based on buffer capacity before transmission begins. This preliminary determination of rate limits ensures that high transmission speeds can be utilized without exceeding buffer capacity and causing overflow or packet loss

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8400918B2Video traffic smoothing
Publication Date: 2013.03.19 GEORGIA TECH RES CORP
  • US8400918B2 patent drawing
  • US8400918B2 patent drawing
  • US8400918B2 patent drawing

AI summary

Video traffic smoothing may be provided. A video stream may be divided into segments for transmission. For each segment, a desired transmission rate and a range of possible transmission rates may be established. The desired transmission rate may be evaluated to determine whether the rate may result in an overflow and/or a starvation of a memory buffer associated with a receiver. The transmission rate and/or the segment size may be varied to avoid these scenarios.