Mixed NAL Unit Signaling for Adaptive Subpicture Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies struggle with efficiently handling changes in picture size and resolution within a coded video sequence, particularly in modern standards like VVC, where adaptive resolution changes (ARC) are not adequately addressed, leading to inefficiencies in encoding and decoding processes.

Innovation Solution

The method involves identifying Network Abstraction Layer (NAL) unit types based on flags in mixed NAL units for subpictures, allowing for adaptive resolution changes (ARC) by signaling ARC parameters in various data structures such as slice headers, tile group headers, or higher-level parameter sets, enabling efficient decoding of subpictures with independent resolution changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If adaptive resolution changes are implemented within a coded video sequence, then video encoding and decoding flexibility is improved, but data complexity and processing overhead increase

Engineering Contradiction:
Improveresolution flexibilityVSAvoiddata complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The video sequence is divided into multiple Network Abstraction Layer (NAL) units, each representing a subpicture with its own resolution parameters. This segmentation allows independent resolution control for different portions of the video sequence, enabling adaptive resolution changes without requiring complex global reconfiguration. Each NAL unit can be processed and decoded independently with its specified resolution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different subpictures within the same video sequence are assigned different resolution qualities based on their importance or content characteristics. Critical regions or high-priority subpictures are encoded at higher resolutions, while less critical regions use lower resolutions. This local quality differentiation achieves overall video quality optimization with reduced total data complexity compared to uniform high-resolution encoding.

Inventive Principle:
Principle #3Local quality

2Productivity

If mixed NAL unit types are used in subpictures, then decoding efficiency is improved, but signaling complexity increases

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidsignaling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The NAL unit type for each subpicture is dynamically determined based on a flag indicating whether mixed NAL units are present. This dynamic signaling mechanism allows the decoder to adapt its processing mode for each subpicture, improving decoding efficiency by applying appropriate algorithms for each NAL unit type while keeping signaling complexity manageable through the use of compact flag-based indicators rather than extensive parameter sets.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the NAL unit type parameter for different subpictures based on their specific requirements. By allowing the NAL unit type to vary across subpictures (parameter change), the system optimizes decoding efficiency for each region while using efficient syntax elements and flags to signal these changes, preventing excessive signaling complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260046438A1Method for signaling of mixed NAL unit type in coded video stream
Publication Date: 2026.02.12 TENCENT AMERICA LLC
  • US20260046438A1 patent drawing
  • US20260046438A1 patent drawing
  • US20260046438A1 patent drawing

AI summary

A method, computer program, and computer system is provided for coding video data. Video data including one or more subpictures is received. A network abstraction layer (NAL) unit type associated with each of the one or more subpictures is identified based on checking a flag corresponding to mixed NAL units in the one or more subpictures. The video data is decoded based on the identified NAL unit types.