Video Bitstream Constraint Flag Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently processing and decoding video data, particularly in managing constraint flags and syntax elements across different layers and headers in video coding standards like VVC, which affects bitrate reduction and decoding efficiency.

Innovation Solution

The proposed techniques involve specific format rules for video processing methods that control the occurrence and inclusion of syntax elements at various levels, using constraint flags to determine the presence and values of syntax structures in bitstreams, ensuring compliance with VVC standards and optimizing video encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If constraint flags and syntax elements are extensively used to control video coding parameters at multiple levels (SPS, PPS, PH, SH), then video decoding precision and standard compliance are improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvedecoding precisionVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the video bitstream into multiple hierarchical levels (SPS, PPS, PH, SH) with constraint flags and syntax elements at each level. This segmentation allows precise control of decoding parameters at appropriate granularities while distributing processing complexity across different layers, resolving the contradiction between decoding precision and device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different constraint flags and syntax elements locally at specific levels (SPS for sequence-wide constraints, PPS for picture-level constraints, PH for header-level constraints, SH for slice-level constraints). This local quality approach ensures that each level receives only the necessary control information for its specific function, improving decoding precision without uniformly increasing complexity across the entire system.

Inventive Principle:
Principle #3Local quality

2Reliability

If multiple constraint flags and syntax structures are included in the bitstream to enforce coding constraints, then compliance with VVC standards is improved, but bitrate increases

Engineering Contradiction:
Improvestandard complianceVSAvoidbitrate
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements constraint flags and syntax elements selectively at different levels based on the specific coding requirements. Not all constraint flags are active in every coding scenario - only those necessary for the current video content and coding mode are included. This partial action approach ensures VVC standard compliance while minimizing the bitrate overhead associated with constraint information.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent nests constraint flags and syntax elements within a hierarchical structure where SPS contains sequence-level constraints, PPS contains picture-level constraints nested within SPS, PH contains header-level constraints nested within PPS, and SH contains slice-level constraints nested within PH. This nesting allows efficient packaging of constraint information where higher-level constraints apply to multiple lower-level units, reducing redundant constraint flag repetitions and minimizing overall bitrate while maintaining complete standard compliance.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20240137570A1Constrains for different coding tools
Publication Date: 2024.04.25 BYTEDANCE INC
  • US20240137570A1 patent drawing
  • US20240137570A1 patent drawing
  • US20240137570A1 patent drawing

AI summary

Methods, systems, apparatuses for video processing are described. A method for processing video includes performing a conversion between a video and a bitstream of the video according to a format rule, and wherein the format rule specifies to include, in a general constraint syntax structure associated with the video, one or more general constraint flags indicating whether corresponding syntax elements are included in a sequence parameter set (SPS) and/or a picture parameter set (PPS) and/or a picture header (PH) and/or a slice header (SH) or to constrain values of the syntax elements in the SPS and/or the PPS and/or the PH and/or the SH.