Mixed NAL Unit Constraints for Adaptive Sub-Picture Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems struggle with efficiently encoding and decoding mixed pictures containing both intra-random access point (IRAP) and non-IRAP sub-pictures, as they require all NAL units of a single picture to have the same type, leading to inefficiencies in bandwidth and resource usage, particularly in virtual reality applications where different sub-pictures may have varying display likelihoods.

Innovation Solution

A flag, referred to as mixed_nalu_types_in_pic_flag, is introduced to indicate whether a picture contains both IRAP and non-IRAP sub-pictures, constraining the picture to exactly two NAL unit types, allowing the decoder to treat sub-pictures differently based on this flag, and ensuring efficient decoding and display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all NAL units of a single picture must have the same type, then decoding simplicity is maintained, but coding efficiency and adaptability are reduced

Engineering Contradiction:
ImproveadaptabilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The picture is segmented into multiple sub-pictures, each with its own NAL unit type (IRAP or non-IRAP), allowing different coding efficiencies while maintaining overall picture structure. This segmentation enables the system to adapt to varying display likelihoods of different sub-pictures without requiring all NAL units to have the same type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different sub-pictures within the same picture are assigned different NAL unit types based on their specific requirements and display likelihoods. This local differentiation allows each sub-picture to be coded optimally for its intended use, improving overall adaptability while the flag mechanism keeps the complexity manageable.

Inventive Principle:
Principle #3Local quality

2Reliability

If more IRAP pictures are transmitted for sub-pictures likely to be viewed, then decoding reliability is improved, but network resources and bandwidth are consumed

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidbandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Different sub-pictures are assigned different NAL unit types based on their display likelihood. Sub-pictures likely to be viewed can use IRAP type for reliable decoding, while less likely sub-pictures use non-IRAP type to save bandwidth. This local differentiation optimizes the balance between reliability and bandwidth usage.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the NAL unit type assignment based on the specific requirements of each sub-picture and its likelihood of being displayed. This dynamic approach allows the system to optimize resource allocation in real-time, transmitting more IRAP pictures only when needed for sub-pictures with high display probability.

Inventive Principle:
Principle #15Dynamics

3Productivity

If sub-pictures are coded into separate sub-bitstreams, then coding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomplexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The picture is divided into multiple sub-pictures that can be coded into separate sub-bitstreams, allowing independent optimization of each sub-picture. This segmentation improves coding efficiency by enabling different compression levels and types for different sub-pictures while the flag mechanism helps manage the complexity of handling multiple bitstreams.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The flag mechanism serves multiple functions: it indicates mixed NAL unit types, guides decoder behavior, and enables proper processing of different sub-picture types. This multi-functionality helps manage complexity by consolidating control information into a single flag rather than requiring separate control mechanisms for each sub-picture type.

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

Data Source

PatentUS12363324B2Mixed NAL unit type picture constraints
Publication Date: 2025.07.15 HUAWEI TECH CO LTD
  • US12363324B2 patent drawing
  • US12363324B2 patent drawing
  • US12363324B2 patent drawing

AI summary

A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a flag and a plurality of sub-pictures associated with a picture. The plurality of sub-pictures are contained in a plurality of video coding layer (VCL) network abstraction layer (NAL) units. The mechanism determines that VCL NAL units of one or more of the sub-pictures of the picture all have a first particular value of NAL unit type and other VCL NAL units in the picture all have a different second particular value of NAL unit type based on a value of the flag. One or more of the sub-pictures are decoded based on the first particular value of NAL unit type and the second particular value of NAL unit type. One or more of the sub-pictures are forwarded for display as part of a decoded video sequence.