Video Parameter Set Signaling for Allowed Slice Type Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in efficiently signaling allowed slice types and supporting non-coded subpictures, particularly in multi-layer video coding, which affects bandwidth usage and decoding efficiency.

Innovation Solution

Implementing format rules for video processing that specify syntax elements at the video region, slice, and picture levels, including rules for slice types, coding modes, reference picture lists, and parameter sets to enhance signaling and decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If syntax elements indicating allowed slice types are signaled at the picture header level for all applications, then all decoders can correctly interpret slice type constraints, but applications using only P and I slices transmit unnecessary parameters increasing bandwidth usage

Engineering Contradiction:
Improvedecoder correctnessVSAvoidparameter transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent introduces a new syntax element `sps_allowed_slice_types_idc` that changes the parameter representation from separate flags for each slice type to a compact indexed parameter. This parameter can take values 0-7 representing different combinations of allowed slice types (I, P, B slices), enabling efficient signaling that adapts to specific application needs without transmitting redundant information

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent makes the signaling of slice type constraints dynamic by allowing the encoder to select appropriate constraint levels based on application requirements. The `sps_allowed_slice_types_idc` parameter enables the system to adaptively signal only the necessary slice type information, transitioning from static universal signaling to dynamic conditional signaling based on actual usage patterns

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If detailed slice type control syntax elements are included in picture headers, then slice type management is precise, but decoding complexity increases

Engineering Contradiction:
Improveslice type control precisionVSAvoiddecoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent replaces multiple individual syntax elements (ph_inter_slice_allowed_flag, ph_intra_slice_allowed_flag, sps_b_slice_allowed_flag) with a single consolidated parameter `sps_allowed_slice_types_idc`. This parameter encoding uses 3 bits to represent all possible combinations of slice type allowances, reducing the number of syntax elements the decoder must process while maintaining full control precision

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the slice type control into predefined combinations represented by the 8 possible values of `sps_allowed_slice_types_idc`. Each value corresponds to a specific configuration of allowed slice types, allowing the decoder to quickly determine constraints without evaluating multiple separate flags, thus reducing computational complexity while maintaining precise control

Inventive Principle:
Principle #1Segmentation

3Reliability

If B slice allowance is always signaled, then reference picture list management is accurate, but bandwidth is wasted in applications that never use B slices

Engineering Contradiction:
Improvereference picture list accuracyVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent integrates B slice allowance information into the `sps_allowed_slice_types_idc` parameter, which encodes the presence or absence of B slice permission as part of a larger combination parameter. This allows the information to be signaled only when necessary (when the parameter value indicates B slices are allowed) without dedicating separate always-present syntax elements, thus reducing bandwidth waste while maintaining accuracy when needed

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12621493B2Video coding using parameter sets
Publication Date: 2026.05.05 BYTEDANCE INC
  • US12621493B2 patent drawing
  • US12621493B2 patent drawing
  • US12621493B2 patent drawing

AI summary

Methods and apparatus for video processing are described. The processing may include video encoding, video decoding or video transcoding. An example video processing method includes performing a conversion between a video comprising one or more pictures and a bitstream of the video according to a format rule, and wherein the format rule specifies that, in response to satisfying one or more conditions, a syntax element indicating whether a first syntax structure providing a profile, a tier and a level information and a second syntax structure providing decoded picture buffer information are present in a sequence parameter set is set to be equal to 1 to indicate that the first syntax structure and the second syntax structure are present in the sequence parameter set.