Picture Header Signaling for Accurate Multi-Layer Video Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in accurately determining the starting point of a picture within a multi-layer bitstream, leading to coding errors and suboptimal codec performance.
Innovation Solution
Ensuring that a picture unit (PU) includes only one picture header (PH) and one picture, with the layer identifier (ID) of the PH network abstraction layer (NAL) unit equal to the layer ID of the associated video coding layer (VCL) NAL unit and the temporal ID of the PH NAL unit equal to the temporal ID of the PU, allowing for precise determination of the picture starting point without coding errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple picture headers are included in a picture unit to support multi-layer bitstream, then the bitstream can represent multiple layers and temporal IDs, but it becomes difficult to accurately determine the starting point of a picture, leading to coding errors
Solution Approach 1:
The picture unit is segmented to include exactly one picture header NAL unit with PH_NUT type, separating the picture header function from other NAL units. This segmentation ensures that each picture unit has a unique, identifiable starting point while still supporting multi-layer bitstreams through the layer_id and temporal_id parameters within the single PH NAL unit.
2Adaptability or versatility
If the layer ID and temporal ID are differentiated in the PH NAL unit, then multi-layer and temporal scalability are supported, but the complexity of identifying and processing the correct picture header increases
Solution Approach 1:
The PH_NUT type acts as an intermediary indicator that explicitly signals the presence of a picture header within the picture unit. This intermediary marker simplifies the identification process by providing a clear, unambiguous signal for the decoder to locate the picture header, reducing the complexity of processing multi-layer bitstreams with multiple NAL units.
Data Source
AI summary
A method of decoding is provided. The method includes receiving a video bitstream including a picture unit (PU), the PU including a picture header (PH) network abstraction layer (NAL) unit having a picture header NAL unit type (PH_NUT) and an associated video coding layer (VCL) NAL unit, the PH_NUT signifying that a layer identifier (ID) of the PH NAL unit is equal to a layer ID of the associated video coding layer (VCL) NAL unit and a temporal ID of the PH NAL unit is equal to a temporal ID of the PU; and decoding a coded picture from the PU to obtain a decoded picture.


