Scalable Video Bitstream Layer Independence Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding and decoding technologies face challenges in efficiently managing spatial, quality, and multiview scalability within video bitstreams, particularly in adapting to varying resolutions and scene activities without significant increases in bandwidth or storage requirements.

Innovation Solution

The method involves obtaining syntax elements from an encoded video bitstream to determine the number of layers and their independence, allowing for adaptive output modes and layer selection, enabling efficient decoding and resampling of video data to accommodate different resolutions and activities within a coded video sequence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple layers with different resolutions are included in the coded video sequence, then adaptability to varying resolutions is improved, but device complexity increases due to layer management and output mode determination

Engineering Contradiction:
Improveadaptability to varying resolutionsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The video content is segmented into multiple independent layers, each representing a different resolution version. The bitstream is divided into base layer bitstreams and enhancement layer bitstreams, allowing receivers to selectively decode only the layers they need based on their capabilities and network conditions, thus improving adaptability without requiring the receiver to process all possible resolutions simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts the output by allowing receivers to select which layers to decode and output based on real-time conditions. The output layer determination is dynamic rather than fixed, enabling the same bitstream to serve multiple resolution requirements without increasing the fundamental complexity of the decoding architecture.

Inventive Principle:
Principle #15Dynamics

2Productivity

If scalable video coding with multiple layers is implemented, then coding efficiency is improved, but bandwidth requirements increase due to transmission of multiple layer bitstreams

Engineering Contradiction:
Improvecoding efficiencyVSAvoidbandwidth requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The enhancement layer bitstreams are structured to contain or reference the base layer information. The enhancement layers are nested within the overall scalable video structure, where lower-resolution base layers provide the foundation and higher-resolution enhancement layers add incremental detail. This nesting allows efficient bandwidth utilization because receivers can discard enhancement layers they don't need while retaining the base layer.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The system changes the resolution parameter across different layers rather than transmitting multiple complete video streams. By encoding video at multiple resolutions within a unified scalable structure with shared coding elements, the total bandwidth required is significantly reduced compared to transmitting separate independent video streams for each resolution.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If layer independence is configured, then decoding flexibility is improved, but storage requirements increase due to maintaining multiple layer versions

Engineering Contradiction:
Improvedecoding flexibilityVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The scalable video bitstream structure serves multiple functions simultaneously: it provides base layer content for low-resolution playback, enhancement layers for high-resolution playback, and supports various output configurations. This universal structure eliminates the need for separate storage of multiple complete video versions, as a single scalable bitstream can be adapted to different playback requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12028551B2Signaling of scalability parameters in video bitstream
Publication Date: 2024.07.02 TENCENT AMERICA LLC
  • US12028551B2 patent drawing
  • US12028551B2 patent drawing
  • US12028551B2 patent drawing

AI summary

A method of decoding an encoded video bitstream using at least one processor includes obtaining a coded video sequence from the encoded video bitstream; obtaining a first syntax element indicating a number of a plurality of layers included in the coded video sequence; obtaining a second syntax element indicating whether the plurality of layers included in the coded video sequence are all independent layers; based on the first syntax element indicating that the number of the plurality of layers is greater than one, and the second syntax element indicating that the plurality of layers are not all the independent layers, obtaining a third syntax element indicating an output mode; determining the output mode based on the third syntax element; determining one or more output layers from among the plurality of layers based on the determined output mode; and outputting the one or more output layers.