Video Statistical Multiplexer Bit Rate Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video multiplexing systems face challenges in maintaining optimal video quality while minimizing delay, especially in IP networks with dynamic delay characteristics, where network traffic fluctuations lead to varying delays and potential data loss.

Innovation Solution

The system allows video encoders to calculate and communicate complexity values to the multiplexer, which allocates bit rates based on current and future complexity, using buffers to manage bit rates and complexity values, and adjusts dynamically to changing network delays, ensuring that bit rates are within allocated limits and video quality is maintained.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the multiplexer always assumes the greatest possible delay for all encoders, then network delay variations are accounted for, but unnecessary delay is introduced in transmitting video data

Engineering Contradiction:
Improveaccounting for network delay variationsVSAvoidvideo transmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the delay assumption for each encoder based on actual network conditions. Instead of using a fixed worst-case delay for all encoders, the multiplexer monitors individual encoder delays and adapts its buffering and rate allocation strategies accordingly, allowing the system to respond to changing network conditions rather than relying on static conservative estimates

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies different delay assumptions to different encoders based on their specific network conditions. Each encoder is treated individually with its own delay characteristics, allowing the multiplexer to optimize buffering and rate allocation for each encoder separately rather than applying a uniform worst-case delay to all encoders

Inventive Principle:
Principle #3Local quality

2Reliability

If a conservative bit rate allocation strategy is used, then data loss is reduced, but video quality degradation occurs

Engineering Contradiction:
Improvedata loss reductionVSAvoidvideo quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The bit rate allocation is dynamically adjusted based on actual encoder delays and video complexity. The multiplexer continuously monitors encoder performance and network conditions, then adapts the bit rate allocation in real-time, allowing the system to allocate higher bit rates to encoders with lower delays and lower bit rates to encoders experiencing higher delays, thereby optimizing both data loss prevention and video quality

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the bit rate parameter based on encoder delay characteristics and video complexity. By adjusting the bit rate allocation parameter dynamically rather than using a fixed conservative value, the system can allocate appropriate bit rates that prevent data loss while maintaining video quality, taking into account the specific delay characteristics of each encoder

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If high bit rate is allocated to encoders, then video quality is improved, but aggregated bit rate may exceed channel bandwidth

Engineering Contradiction:
Improvevideo qualityVSAvoidchannel bandwidth compliance
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system dynamically adjusts bit rate allocation based on actual encoder delays and video complexity measurements. Rather than allocating high bit rates universally, the multiplexer monitors each encoder's performance and network conditions, then adapts the allocation in real-time to maximize video quality while ensuring the aggregated bit rate remains within channel bandwidth limits

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The bit rate parameter is adjusted based on encoder delay characteristics and video complexity. The system changes the allocated bit rate parameter dynamically, allocating higher bit rates to encoders with favorable conditions (lower delays, lower complexity) and lower bit rates to encoders with unfavorable conditions, thereby optimizing video quality while maintaining bandwidth compliance

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9307298B2System and method for video statistical multiplexing adapting to internet protocol networks
Publication Date: 2016.04.05 HARMONIC INC
  • US9307298B2 patent drawing
  • US9307298B2 patent drawing
  • US9307298B2 patent drawing

AI summary

The present invention discloses methods and systems of statistical video multiplexing to improve the performance of video encoding by minimizing delay while achieving high video quality. The video encoders used in the system are capable of calculating the complexity of underlying video sources and communicating the complexity to the multiplexer. Furthermore, the video encoders are capable of estimating the look-ahead complexity, i.e. the future complexity and communicating the future complexity values to the multiplexer. A processor associated with the multiplexer allocates bit rates for the video encoders according to the received complexity values and future complexity values. The bit rate information is then communicated to the video encoders. Each video encoder will then exercise its coding control parameters to regulate the resulting bit rate to be within or close to the allocated bit rate.