Dynamic Audio-Visual Stream Switching for Bandwidth Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for providing audio-visual data over networks often result in low quality due to bandwidth fluctuations, leading to high packet loss and a degraded user experience, especially when users frequently switch between channels.

Innovation Solution

A method that involves receiving audio-visual data at different data rates, assessing the available bandwidth, and dynamically switching between lower and higher quality streams based on bandwidth conditions to maintain a seamless viewing experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is sent at a low data rate to avoid packet loss, then reliability is improved, but picture and sound quality deteriorate

Engineering Contradiction:
Improvepacket lossVSAvoidpicture and sound quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system dynamically changes the data rate parameter based on available bandwidth conditions. Multiple versions of audio-visual data are transmitted at different data rates, and the system switches between these versions according to real-time bandwidth measurements, resolving the contradiction between reliability and quality by adapting the parameter to current conditions

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system transitions from static quality selection to dynamic quality adaptation. The data rate is not fixed but dynamically adjusted based on measured bandwidth availability, allowing the system to optimize both reliability and quality according to changing network conditions

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If additional data packets are sent to test bandwidth, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improvebandwidth measurementVSAvoidchannel switching time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs bandwidth measurement in advance before actual data transmission begins. By pre-measuring available bandwidth and selecting the appropriate data rate version beforehand, the system avoids delays during channel switching operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses probe packets to quickly assess bandwidth availability without requiring extensive measurement time. This rapid measurement approach allows the system to make quick decisions about which data version to transmit, minimizing overall time loss

Inventive Principle:
Principle #21Skipping (Rushing through)

3Adaptability or versatility

If multiple versions of audio-visual data are maintained, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvebandwidth adaptationVSAvoiddata management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The audio-visual data is segmented into multiple independent versions at different data rates. Each version can be transmitted separately and selected based on bandwidth conditions, allowing the system to maintain adaptability while managing complexity through structured organization of data versions

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7821943B2Data transmission
Publication Date: 2010.10.26 OPEN TEXT SA ULC
  • US7821943B2 patent drawing
  • US7821943B2 patent drawing
  • US7821943B2 patent drawing

AI summary

Audio-visual data is provided to a network-connected terminal. First audio-visual data containing first information encoded at a first data rate and second audio-visual data containing first information encoded at a second data rate that is more than the first data rate are received. The first audio-visual data is provided to the network-connected terminal. A condition is identified to the effect that the amount of data being sent to the terminal is less than the available bandwidth. The difference between the data rates of the first and second audio-visual data is calculated, additional data packets are sent to the terminal to determine whether the available bandwidth is large enough to provide the first audio-visual data to the terminal; and if it is determined that the available bandwidth is large enough, provision of the first audio-visual data to the terminal is stopped and the second audio-visual data is provided instead.