SPS Layer ID Constraint for Error-Free Sub-Bitstream Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video coding systems face errors during sub-bitstream extraction due to incorrect removal of the Sequence Parameter Set (SPS) when a Video Parameter Set (VPS) is removed, leading to incomplete decoding of layers.

Innovation Solution

Constrain the SPS to have a nuh_layer_id equal to the nuh_layer_id of the Coded Layer Video Sequence (CLVS) when inter-layer prediction is not used, and infer vps_independent_layer_flag to be one when sps_video_parameter_set_id is zero, ensuring the SPS is not mistakenly removed during sub-bitstream extraction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sub-bitstream extraction removes the VPS to increase coding efficiency, then processor and memory resource usage is reduced, but the SPS may be mistakenly removed leading to decoding errors

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddecoding accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the nuh_parameter_id parameter of the SPS to match the nuh_layer_id of the CLVS when inter-layer prediction is not used. This parameter modification ensures that the SPS retains its layer identifier and is not mistakenly removed during sub-bitstream extraction, while still allowing the VPS to be removed for coding efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary constraint mechanism that mediates between the VPS removal for efficiency and the SPS retention for reliability. By constraining the SPS nuh_parameter_id to equal the CLVS nuh_layer_id under specific conditions, the system creates a protective intermediary layer that prevents erroneous removal of the SPS while allowing VPS removal.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the SPS nuh_parameter_id is set equal to the CLVS nuh_layer_id, then the SPS is retained during sub-bitstream extraction, but this constraint must be carefully managed to avoid incorrect parameter assignment

Engineering Contradiction:
ImproveSPS retentionVSAvoidparameter constraint management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by making the nuh_parameter_id constraint specific to certain conditions rather than universal. The constraint that SPS nuh_parameter_id equals CLVS nuh_layer_id is applied only when the layer does not use inter-layer prediction, allowing flexibility in other scenarios and reducing overall complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts the nuh_parameter_id parameter based on the inter-layer prediction flag. When inter-layer prediction is not used, the parameter is changed to match the CLVS nuh_layer_id; otherwise, it maintains its original value, thereby managing complexity through conditional parameter assignment.

Inventive Principle:
Principle #35Parameter changes

3Loss of substance

If sub-bitstream extraction is performed on simulcast layers, then the VPS can be removed to reduce data size, but this may cause references to the VPS to become invalid

Engineering Contradiction:
Improvedata size reductionVSAvoidparameter reference validity
Core Design Contradiction:
Loss of substanceVSLoss of information

Solution Approach 1:

The patent extracts only the necessary information for simulcast layer decoding by removing the VPS while preserving the SPS with the constrained nuh_parameter_id. This extraction process reduces data size while maintaining reference validity because the SPS self-contained layer identifier eliminates dependencies on the removed VPS.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12549773B2SPS error avoidance in sub-bitstream extraction
Publication Date: 2026.02.10 HUAWEI TECH CO LTD
  • US12549773B2 patent drawing
  • US12549773B2 patent drawing
  • US12549773B2 patent drawing

AI summary

A video coding mechanism is disclosed. The mechanism includes encoding a coded layer video sequence (CLVS) for a layer in a bitstream. A sequence parameter set (SPS) referred to by the CLVS is also encoded into the bitstream. The SPS is constrained to have a network abstraction layer (NAL) unit header layer identifier (nuh_layer_id) value equal to a nuh_layer_id value of the CLVS when the layer does not use inter-layer prediction. The bitstream is stored for communication toward a decoder.