VVC Sub-Bitstream Extraction With AUD and SEI Conformance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing sub-bitstream extraction process in VVC standards faces issues such as incorrect specification of tIdTarget range, removal of access unit delimiters, improper handling of SEI messages, and inconsistencies in SEI message extraction and inclusion, leading to non-conforming bitstreams.

Innovation Solution

Specify tIdTarget within the range of 0 to vps_max_sublayers_minus1, treat AUD NAL units similarly to other types, refine SEI message extraction to include only applicable non-scalable-nested messages, and ensure SEI NAL units contain consistent payload types, addressing issues in the sub-bitstream extraction process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the existing sub-bitstream extraction process is used, then the extraction can be performed quickly, but the generated bitstream does not conform to the specification requirements

Engineering Contradiction:
Improvebitstream conformanceVSAvoidextraction process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The extraction process is divided into distinct steps: identifying NAL units by type and TemporalId, filtering based on conformance rules, and constructing the output sub-bitstream. This segmentation allows each aspect (AUD unit handling, SEI unit removal, TemporalId validation) to be handled independently according to specific rules, ensuring conformance without excessive complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies specific parameter constraints during extraction: maximum TemporalId value is enforced (e.g., TemporalId ≤ 1 for certain profiles), AUD NAL units are treated consistently regardless of layer, and SEI NAL units are removed based on payload type analysis. These parameter changes ensure the extracted bitstream conforms to specification requirements

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If SEI NAL units are removed from the bitstream, then the bitstream size is reduced, but important supplemental information may be lost

Engineering Contradiction:
Improvebitstream sizeVSAvoidSEI message information
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent applies different handling rules to different SEI NAL units based on their local characteristics (payload type). Certain payload types are removed while others are preserved, allowing the system to reduce bitstream size by removing redundant SEI units while maintaining conformant information. The decision to remove or keep each SEI unit is made locally based on its payload type and conformance requirements

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If AUD NAL units are handled differently across layers, then layer-specific information is preserved, but the extraction process becomes inconsistent and complex

Engineering Contradiction:
Improvelayer-specific handlingVSAvoidextraction process consistency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent establishes a universal rule for handling AUD NAL units: they are treated consistently across all layers and are not removed during extraction. This universal approach simplifies the extraction process by eliminating the need for complex layer-specific AUD handling logic, while still preserving the necessary access unit delimiter information in the output sub-bitstream

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

Data Source

PatentUS12621470B2Techniques for generation of a conformant output sub-bitstream
Publication Date: 2026.05.05 BYTEDANCE INC
  • US12621470B2 patent drawing
  • US12621470B2 patent drawing
  • US12621470B2 patent drawing

AI summary

Examples of video encoding methods and apparatus and video decoding methods and apparatus are described. An example method of video processing includes performing a conversion between a video including multiple layers and a bitstream of the video according to a rule, wherein the rule specifies that, in a first process of sub-bitstream extraction to output a first output sub-bitstream, the first output sub-bitstream is extracted without removing network abstraction layer (NAL) units of a particular type and having a particular NAL unit header identifier value, and wherein the particular type includes an access unit delimiter (AUD) NAL unit.