SEI Syntax Range Constraints for Stable Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards lack specified value ranges for certain syntax elements in supplemental enhancement information (SEI) messages, leading to potential decoder crashes and inefficiencies in processing video data.

Innovation Solution

Specify value ranges for syntax elements such as AR object label index, depth representation type, and disparity reference view identifier in SEI messages, ensuring consistent bit allocation and stable decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If value ranges are not specified for syntax elements in SEI messages, then the coding standard remains flexible and adaptable, but decoder crashes and processing inefficiencies occur

Engineering Contradiction:
Improvedecoder stabilityVSAvoidsyntax element specification complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by explicitly defining value ranges for syntax elements in SEI messages. Specifically, it specifies that ar_object_label_idx[ar_object_idx[i]] shall be in the range of 0 to 255, depth_representation_type shall be in the range of 0 to 15, disparity_ref_view_id shall be in the range of 0 to 1023, and depth_nonlinear_representation_model[i] shall be in the range of 0 to 65535. These parameter specifications ensure reliable decoder operation while maintaining standard flexibility.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If value ranges are specified for syntax elements, then decoding stability improves, but the standard becomes more rigid and less adaptable

Engineering Contradiction:
Improvedecoding process stabilityVSAvoidcoding standard flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent resolves this contradiction by establishing specific parameter ranges that balance stability and flexibility. The defined ranges (0-255 for ar_object_label_idx, 0-15 for depth_representation_type, 0-1023 for disparity_ref_view_id, and 0-65535 for depth_nonlinear_representation_model) provide sufficient constraints for reliable decoding while leaving room for future extensions and adaptations within these bounds.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If bit allocation is not consistently defined, then the standard allows for flexible bitstream formatting, but processing efficiency decreases

Engineering Contradiction:
Improvebitstream processing efficiencyVSAvoidbit allocation specification complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent improves bitstream processing efficiency by defining consistent bit allocation based on specified value ranges. The explicit ranges enable deterministic bit allocation: 8 bits for ar_object_label_idx (0-255), 4 bits for depth_representation_type (0-15), 10 bits for disparity_ref_view_id (0-1023), and 16 bits for depth_nonlinear_representation_model (0-65535). This consistent allocation eliminates ambiguity in parsing and processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12501052B2Enhanced signaling of supplemental enhancement information
Publication Date: 2025.12.16 BYTEDANCE INC
  • US12501052B2 patent drawing
  • US12501052B2 patent drawing
  • US12501052B2 patent drawing

AI summary

A mechanism for processing video data is disclosed. A value of an annotated region (AR) object label index of an i-th AR object index (ar_object_label_idx[ar_object_idx[i]]) syntax element is determined. The ar_object_label_idx[ar_object_idx[i]] syntax element is specified to be in a range of N to M, where N and M are integers and N is less than M. A conversion is performed between a visual media data and a bitstream based on the ar_object_label_idx[ar_object_idx[i]] syntax element.