Video Encoder NAL Unit Multilayer Encoding Consistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video coding technologies, such as H.265/HEVC, face challenges in preventing Network Abstraction Layer (NAL) units from being incorrectly encoded as multilayer units, leading to inconsistencies and errors during single layer encoding and decoding processes.
Innovation Solution
An encoder and decoder system that sets a parameter to indicate no multilayer is allowed and assigns identical identifiers to NAL units, ensuring consistent single layer encoding and decoding by writing these parameters and identifiers into the bitstream, allowing for optional reference to a Video Parameter Set (VPS) to optimize encoding and decoding processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multilayer encoding is allowed in the video coding system, then coding flexibility and adaptability are improved, but encoding consistency and decoding reliability deteriorate due to incorrect NAL unit encoding across layers
Solution Approach 1:
The patent extracts the multilayer encoding capability from the NAL unit structure by setting the nuh_layer_id to -1 and preventing VPS reference, effectively removing the layer identification mechanism while preserving the overall encoding framework. This allows single-layer encoding to proceed without the complexity and errors associated with multilayer NAL unit handling.
Solution Approach 2:
Instead of allowing multilayer encoding and trying to prevent errors, the patent inverts the approach by explicitly disabling multilayer identification through parameter settings (nuh_layer_id = -1, vps_max_layers_minus1 = 0) and preventing VPS reference, thereby ensuring encoding consistency through constraint rather than through error prevention mechanisms.
2Adaptability or versatility
If multilayer encoding is permitted, then temporal scalability and adaptability are enhanced, but processing complexity and error potential increase
Solution Approach 1:
The patent extracts the temporal scalability functionality from the multilayer NAL unit structure by disabling layer identification (nuh_layer_id = -1) and VPS reference, retaining only the essential single-layer encoding capabilities while removing the complex multilayer processing requirements.
Solution Approach 2:
The patent changes critical parameters to enforce single-layer encoding: setting nuh_layer_id to -1, vps_max_layers_minus1 to 0, and preventing VPS reference, thereby transforming the encoding system from a flexible multilayer capability to a constrained single-layer mode that eliminates processing complexity while maintaining basic adaptability.
3Stability of the object's composition
If NAL units are encoded with layer identifiers, then multilayer structure is maintained, but single layer encoding consistency is compromised
Solution Approach 1:
The patent inverts the conventional approach by not encoding layer identifiers (setting nuh_layer_id to -1) and preventing VPS reference, thereby achieving encoding consistency through the absence of layer identification rather than through precise multilayer structure maintenance. This inversion resolves the contradiction by prioritizing single-layer consistency over multilayer structural integrity.
Data Source
AI summary
An encoder includes circuitry and memory coupled to the circuitry. In operation, the circuitry (i) sets a parameter to a value indicating that a multilayer is not allowed, the parameter indicating whether the multilayer is allowed, and (ii) sets first identifiers to an identical value indicating a layer, the first identifiers respectively identifying respective layers to which respective NAL units belong, and performs a single layer encoding process on the NAL units, the NAL units belonging to an encoded video sequence; and writes, into a bitstream, the NAL units, the parameter, and the first identifiers.


