Picture Header NAL Unit Detection in Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video coding standards, such as VVC/H.266, face challenges in accurately detecting the first VCL NAL unit within an access unit, especially when the picture header is signaled in the slice header rather than as a separate NAL unit. This leads to inefficiencies in parsing and decoding processes.

Innovation Solution

The proposed solution involves determining the presence of a picture-header (PH) NAL unit in a picture unit (PU) and identifying the first video-coding-layer (VCL) NAL unit accordingly. If a PH NAL unit is present, the first VCL NAL unit is determined to follow it. Otherwise, the PU is assumed to have only one VCL NAL unit, which is considered the first. Additionally, the method checks if this first VCL NAL unit is part of an access unit (AU) by comparing parameter values with the previous picture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the picture header is signaled in the slice header rather than as a separate NAL unit, then the video coding standard can reduce signaling overhead and improve compression efficiency, but the accuracy of detecting the first VCL NAL unit within an access unit deteriorates

Engineering Contradiction:
Improvesignaling overheadVSAvoiddetection accuracy of first VCL NAL unit
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The method performs preliminary determination of the first VCL NAL unit by checking the presence of PH NAL unit and examining slice header parameters before actual decoding. This preliminary identification resolves the ambiguity of which VCL NAL unit is the first when PH is embedded in slice header, enabling accurate detection without increasing signaling overhead.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the picture header is embedded in the slice header, then the bitstream structure becomes more compact and compression efficiency improves, but the parsing complexity and decoder burden increase

Engineering Contradiction:
Improvecompression efficiencyVSAvoidparser complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The slice header structure serves dual purposes: it both signals picture header information and provides the first VCL NAL unit identification through its own parameters (pic_parameter_set_id, slice_type). The slice header essentially identifies itself as containing the first VCL NAL unit by its structural properties, eliminating the need for separate PH NAL unit markers and reducing parser complexity.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple VCL NAL units are present in a picture unit without PH NAL unit, then the picture can be divided into multiple slices for parallel processing, but the difficulty of detecting the first VCL NAL unit increases

Engineering Contradiction:
Improveslice-based parallel processing capabilityVSAvoiddifficulty of detecting first VCL NAL unit
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

Each slice header contains local identification information (pic_parameter_id, slice_type) that uniquely identifies the first VCL NAL unit within that specific slice. This local quality marker allows the decoder to easily identify the first VCL NAL unit in each slice independently, enabling parallel processing while maintaining simple detection logic through local slice header examination.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12278946B2Methods and apparatuses for signaling picture header
Publication Date: 2025.04.15 HFI INNOVATION INC
  • US12278946B2 patent drawing
  • US12278946B2 patent drawing
  • US12278946B2 patent drawing

AI summary

The present disclosure provides methods and apparatuses for processing video content. The method can include: determining whether a picture-header (PH) network-abstraction-layer (NAL) unit is present in a picture unit (PU); in response to the PH NAL unit being present in the PU, determining a first video-coding-layer (VCL) NAL unit of the PU to be a first VCL NAL unit following the PH NAL unit, or in response to the PH NAL unit being not present in the PU, determining that the PU has only one VCL NAL unit and the first VCL NAL unit of the PU is the VCL NAL unit in the PU; and determining whether the first VCL NAL unit of the PU is the first VCL NAL unit of an access unit (AU) containing the PU.