Video Encoder NAL Unit Multilayer Encoding Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecoding flexibilityVSAvoiddecoding reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #13The other way round (Inversion)

2Adaptability or versatility

If multilayer encoding is permitted, then temporal scalability and adaptability are enhanced, but processing complexity and error potential increase

Engineering Contradiction:
Improvetemporal scalabilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvemultilayer structureVSAvoidencoding consistency
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

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.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS20230056696A1Encoder, decoder, encoding method, and decoding method
Publication Date: 2023.02.23 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20230056696A1 patent drawing
  • US20230056696A1 patent drawing
  • US20230056696A1 patent drawing

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.