Video Parameter Set Signaling for Allowed Slice Type Constraints
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Manufacturing precision
If detailed slice type control syntax elements are included in picture headers, then slice type management is precise, but decoding complexity increases
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
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
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
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
Data Source
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.


