Video Parameter Set Scalability Mask Layer Dependency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing popularity of digital media poses challenges in efficiently representing, storing, and playing back high-quality video content, as existing techniques often compromise on coding efficiency due to increasing image quality and resolution requirements.

Innovation Solution

An electronic device is designed to decode a video parameter set, which includes a receiving circuit configured to receive a syntax element signaling a pattern of 0 and 1 bits indicating layer dependency, and specific syntax elements to specify the number and identification of directly dependent layers, enabling efficient representation and decoding of video layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video coding techniques increase image quality and resolution requirements, then video quality is improved, but coding complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoidcoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The video is divided into multiple layers with different quality levels. The syntax element layer_dependency_information_pattern segments the dependency relationships between layers, allowing the decoder to process only necessary layers based on available bandwidth and processing power, thus reducing overall coding complexity while maintaining quality options.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The layer dependency structure allows dynamic adaptation of decoding complexity. When bandwidth is limited or processing power is constrained, the system can dynamically select to decode only independent layers or a subset of layers, making the coding complexity adaptable to real-time conditions rather than fixed at maximum.

Inventive Principle:
Principle #15Dynamics

2Productivity

If video coding techniques provide higher coding efficiency, then compression performance is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The syntax elements layer_dependency_information_pattern, num_direct_ref_layers, and ref_layer_id are prepared in advance during encoding to explicitly define layer dependency relationships. This preliminary structuring of dependency information allows the decoder to efficiently determine which layers to process without complex runtime analysis, improving coding efficiency while controlling decoder complexity through pre-computed dependency metadata.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple layers are used to represent video content, then adaptability to different playback requirements is improved, but difficulty in detecting and measuring layer dependencies increases

Engineering Contradiction:
Improveadaptability to playback requirementsVSAvoiddifficulty in detecting layer dependencies
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The syntax elements num_direct_ref_layers and ref_layer_id enable layers to self-describe their dependency relationships. Each layer carries its own dependency information, allowing decoders to automatically determine the decoding order and reference relationships without external control or complex detection algorithms, thus reducing the difficulty of detecting layer dependencies while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2901702B1Signaling scalability information in a parameter set
Publication Date: 2018.04.11 HUAWEI TECH CO LTD
  • EP2901702B1 patent drawingFigure 1
  • EP2901702B1 patent drawingFigure 2
  • EP2901702B1 patent drawingFigure 3

AI summary

A method for signaling scalability information in a video parameter set is described. A modified video parameter set extension includes a scalability mask that is used in combination with a scalability dimension. The scalability mask indicates whether or not a scalability dimension is present in each layer.