Output Layer Set Indexing in Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards, such as MV-HEVC and SHVC, face challenges in identifying the correct layers to be output during decoding, leading to inefficiencies in decoding processes and potential instability in session initialization due to mismatched output layer sets and target layers.

Innovation Solution

The proposed solution involves deriving an index to a specific target output layer set and using it to define the set of target output layers during decoding, along with duplicating output operation points in transport layer specifications for session negotiation, allowing for efficient extraction of sub-bitstreams based on temporal and spatial scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current video coding standards (MV-HEVC, SHVC) are used for multi-layer decoding, then spatial and temporal scalability are achieved, but identification of correct output layers becomes inefficient and unstable

Engineering Contradiction:
Improvestability of session initializationVSAvoidcomplexity of layer identification
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary data structure called 'output layer set' that acts as a mediator between the coded video data and the decoding process. This output layer set contains explicit identification information about which layers should be output, resolving the ambiguity in current standards. The intermediary structure stabilizes session initialization by providing clear, unambiguous layer identification without increasing decoder complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the layer identification process into distinct components: the output layer set definition, the target layer identification, and the decoding output control. By separating these functions, the patent makes the layer identification process more manageable and reliable, allowing the system to clearly distinguish between layers that should be decoded and layers that should be output.

Inventive Principle:
Principle #1Segmentation

2Productivity

If all layers are decoded and output in multi-layer video coding, then complete video information is preserved, but data consumption and processing overhead increase

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidamount of decoded data
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary layers for output from the complete multi-layer bitstream. By using the output layer set to identify which layers should be output, the system can skip processing and outputting unnecessary layers, thereby improving decoding efficiency and reducing data consumption while preserving all necessary video information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by decoding all layers (to maintain scalability and reference functionality) but outputting only the specified subset of layers. This approach maintains the benefits of full decoding for reference purposes while reducing the actual output data volume to only what is needed, optimizing the balance between processing completeness and output efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If target output layer set is explicitly defined in bitstream, then output layer identification accuracy improves, but bitstream size and signaling overhead increase

Engineering Contradiction:
Improveaccuracy of output layer identificationVSAvoidsignaling overhead in bitstream
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent changes the parameter representation by using an index to reference pre-defined output layer sets rather than explicitly signaling each layer configuration. This parameter change maintains accurate layer identification while reducing signaling overhead, as the index refers to previously established layer set definitions in the bitstream.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary action by pre-defining output layer sets with their specific layer configurations before the actual decoding process. These pre-defined sets are stored in the bitstream with indices, allowing efficient reference during decoding without repeating full layer specifications, thus improving identification accuracy while minimizing signaling overhead.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10595031B2Selection of target output layers in high efficiency video coding extensions
Publication Date: 2020.03.17 QUALCOMM INC
  • US10595031B2 patent drawing
  • US10595031B2 patent drawing
  • US10595031B2 patent drawing

AI summary

A method, apparatus, and manufacture for processing video data. A list of output layer sets in a video bitstream is received, and an index to at least one target output layer set in the list of output layer sets is received. Next, target output layers in the at least one target output layer set is determined based on the index. At least the target output layers from the video bitstream are decoded. Then, the decoded target output layers are output without outputting layers that are not targeted for output.