Dynamic Bit Rate Adaptation for Multi-Stream Wireless Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rate adaptation mechanisms are inadequate for efficiently transmitting multiple high definition video and audio streams over a single, varying wireless communication channel, as they are primarily designed for single-stream systems and do not effectively optimize bit rates for multiple receivers.

Innovation Solution

A method and apparatus that estimate available channel capacity and determine target bit transmit rates for each client receiver based on channel parameters, quality, and activity, using a rate-distortion model to dynamically adjust video data sources and transmitters, ensuring optimized data transfer across a single transmission channel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple high definition video and audio streams are transmitted over a single wireless channel, then the channel capacity is exceeded and transmission quality deteriorates, but reducing the bit rate decreases the video quality

Engineering Contradiction:
Improvetransmission qualityVSAvoidbit rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the bit rate of video streams based on real-time channel conditions. The bit rate is not fixed but varies continuously to match the available wireless channel capacity, ensuring optimal transmission quality without exceeding the channel's transmission limits

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the bit rate parameter dynamically to resolve the contradiction. By adjusting the bit rate parameter in response to channel conditions, the system can transmit multiple high definition streams without exceeding channel capacity while maintaining acceptable video quality

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the video rate is automatically adjusted to match channel capacity, then the video quality is maintained, but the complexity of the rate adaptation mechanism increases

Engineering Contradiction:
Improvevideo qualityVSAvoidrate adaptation mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where channel conditions are continuously monitored and used to adjust the bit rate. This feedback loop ensures that the video quality is maintained by matching the transmission rate to the actual channel capacity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The rate adaptation mechanism operates autonomously, automatically adjusting bit rates based on channel conditions without requiring manual intervention. The system serves itself by continuously monitoring and adapting to channel changes

Inventive Principle:
Principle #25Self-service

3Productivity

If multiple video streams share a single wireless channel, then channel utilization is optimized, but interference between streams increases

Engineering Contradiction:
Improvechannel utilizationVSAvoidinterference between streams
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system assigns different quality levels to different video streams based on their importance and channel conditions. Not all streams are treated equally; critical streams receive higher priority and better quality transmission resources

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9219934B2Data stream rate adaptation mechanism
Publication Date: 2015.12.22 GLOBAL INVACOM LTD
  • US9219934B2 patent drawing
  • US9219934B2 patent drawing
  • US9219934B2 patent drawing

AI summary

A method of controlling data transfer in a data transmission system which includes a plurality of video and/or audio data sources, a single transmitter operable to transmit data from the data sources over at least one transmission channel, a plurality of client receivers operable to receive transmitted data, the method comprising estimating available channel capacity for each client receiver, using parameters relating to the at least one transmission channel, and using information from the transmitter and receiver, and using information relating to queuing of data between the data sources and the transmitter; determining a target bit transmit rate for each client receiver in dependence upon the estimated channel capacity, a quality parameter, and an activity parameter for the client receiver concerned; and controlling the data sources and transmitter in dependence upon the determined bit transmit rate.