Scalable Video Coding Enhancement Layer Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scalable video coding faces challenges with drifting errors and reduced coding efficiency due to network bandwidth fluctuations, particularly when optimizing for low bit-rates at the expense of high bit-rate performance.

Innovation Solution

A video encoding scheme that dynamically switches among multiple enhancement layer bitstreams based on current network bandwidth, using a switching bit-rate related to the enhancement layer bit-rates, ensuring high coding efficiency and performance adaptation to channel conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If scalable video coding with multiple enhancement layers is used to improve video quality, then visual quality is improved, but drifting errors occur and coding efficiency is reduced

Engineering Contradiction:
Improvevideo qualityVSAvoiddrifting errors
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies dynamics by making the enhancement layer selection adaptive and changeable based on real-time network conditions. The system dynamically switches between different enhancement layers (EL1, EL2, EL3) according to available bandwidth, rather than using a fixed layer structure. This dynamic adaptation resolves the contradiction by allowing the system to maintain high video quality when bandwidth permits while avoiding drifting errors when bandwidth is limited.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of enhancement layer selection based on network bandwidth conditions. By monitoring bandwidth and switching between different enhancement layers (each with different bitrates and quality levels), the system adjusts the video coding parameters to match current network capabilities. This prevents drifting errors caused by using inappropriate enhancement layers while still achieving high video quality when conditions allow.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If scalable video coding with multiple enhancement layers is used to improve video quality, then visual quality is improved, but coding efficiency is reduced

Engineering Contradiction:
Improvevideo qualityVSAvoidcoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies partial action by selectively transmitting only the necessary enhancement layers based on current network bandwidth, rather than transmitting all available enhancement layers continuously. The system transmits EL1, EL2, or EL3 only when bandwidth conditions warrant it, avoiding the overhead of processing and transmitting unnecessary high-quality layers during bandwidth-constrained periods. This maintains video quality when needed while improving coding efficiency by avoiding redundant processing.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The dynamic selection of enhancement layers allows the system to optimize coding efficiency by activating only the required number of enhancement layers based on real-time bandwidth conditions. When bandwidth is limited, fewer enhancement layers are processed and transmitted; when bandwidth is abundant, more enhancement layers are activated. This dynamic approach resolves the efficiency-quality tradeoff by adapting computational resources to actual network capabilities.

Inventive Principle:
Principle #15Dynamics

3Productivity

If enhancement layer switching is implemented to adapt to network bandwidth, then data transmission performance is optimized, but system complexity increases

Engineering Contradiction:
Improvedata transmission performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the video data into distinct enhancement layers (EL1, EL2, EL3) with different bitrate requirements and quality levels. Each enhancement layer can be independently selected and transmitted based on network conditions. This segmentation simplifies the switching mechanism compared to transmitting a single variable-bitrate stream, as the encoder can simply select which pre-encoded enhancement layer to transmit rather than dynamically adjusting encoding parameters in real-time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-encoding multiple enhancement layers at the encoder side before transmission. The encoder prepares EL1, EL2, and EL3 in advance with different quality levels and bitrate characteristics. During transmission, the system only needs to select which pre-encoded layer to send based on current bandwidth, rather than performing complex real-time encoding adjustments. This preliminary preparation reduces the complexity of the switching mechanism while maintaining optimal data transmission performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7369610B2Enhancement layer switching for scalable video coding
Publication Date: 2008.05.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7369610B2 patent drawing
  • US7369610B2 patent drawing
  • US7369610B2 patent drawing

AI summary

An exemplary system includes a data encoder generating a base layer bitstream encoded at a base bit-rate, and a plurality of enhancement layer bitstreams encoded at different enhancement layer bit-rates, and a bitstream selection module selecting one of the enhancement layer bitstreams every video frame based on available channel bandwidth. A method includes transmitting a first enhancement layer bitstream encoded at a first bit-rate, detecting a transition in network bandwidth through a switching bit-rate, and transmitting a second enhancement layer bitstream encoded at a second bit-rate based on the transition in network bandwidth.