NAL Unit Flags for Random Access Point and Picture Identification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding syntax lacks easily identifiable/parseable syntax elements for random access points, random access picture types, and leading picture types in high-level syntax structures such as NAL unit headers, which complicates error resilience and bitstream manipulation in video decoding.
Innovation Solution
The method involves determining the current NAL unit type as an Intra Random Access Picture (IRAP) and decoding it as an Instantaneous Decoder Refresh (IDR) or Broken Link Access (BLA) if the previous NAL unit indicates the end of a coded video sequence, or as a Clean Random Access (CRA) if it does not, using flags and implicit derivation from the NAL unit headers and sequence parameter sets to reduce the need for explicit coding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If existing video coding syntax is used without additional flags, then the syntax structure remains simple, but random access point identification and error resilience are difficult
Solution Approach 1:
The patent extracts the random access point identification function from the main syntax structure and implements it through a separate flag mechanism in the NAL unit header. This allows the core syntax to remain relatively simple while adding error resilience capabilities through an independent flag field that can be set without modifying the entire syntax structure.
Solution Approach 2:
The patent segments the NAL unit header into distinct fields including a dedicated flag for random access point indication. By separating the identification function into its own flag rather than embedding it within the main syntax, the design achieves error resilience without proportionally increasing overall syntax complexity.
2Measurement precision
If explicit coding is used for all picture types, then identification accuracy is high, but coding overhead increases
Solution Approach 1:
The patent implements self-service by allowing the NAL unit header flag to automatically indicate random access point status without requiring separate explicit coding for each picture type. The flag serves itself by its presence alone, eliminating the need for additional bits to encode the same information and thereby reducing coding overhead while maintaining identification accuracy.
Solution Approach 2:
Instead of explicitly coding every picture type detail, the patent inverts the approach by using a single flag that implicitly indicates random access point status. This inversion from explicit to implicit coding reduces the number of bits required while maintaining the necessary identification accuracy for error resilience.
3Measurement precision
If more NAL unit type codepoints are used for random access points, then picture type identification is more precise, but numbering space is consumed
Solution Approach 1:
The patent extracts the identification function from the NAL unit type codepoints and relocates it to a separate flag in the NAL unit header. This extraction allows the codepoint space to be used for other purposes while the flag provides the necessary identification precision for random access points without consuming additional numbering space.
Solution Approach 2:
The patent transitions from using additional NAL unit type codepoints (one-dimensional approach) to using a flag field in the NAL unit header (another dimension). This dimensional change allows random access point identification precision to be achieved without consuming numbering space, as the flag operates in a different structural dimension of the syntax.
Data Source
AI summary
An approach for reconstructing a current Network Abstraction Layer (NAL) unit for video decoding using at least one processor includes determining the current NAL unit to be an Intra Random Access Picture (IRAP) NAL unit; determining whether a previous NAL unit decoded immediately before the current NAL unit indicates an end of a coded video sequence (CVS); based on determining that the previous NAL unit indicates the end of the CVS, decoding the current NAL unit as one from among an Instantaneous Decoder Refresh (IDR) NAL unit or a Broken Link Access (BLA) NAL unit; and based on determining that the previous NAL unit does not indicate the end of the CVS, decoding the current NAL unit as a Clean Random Access (CRA) NAL unit, and reconstructing the decoded current NAL unit.


