General Constraints Flag Signalling for VVC Syntax Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards, such as VVC, face challenges in efficiently managing and aligning syntax elements and constraints within bitstreams to ensure proper decoding, particularly in multi-layer video coding scenarios, leading to inefficiencies and potential decoding errors.

Innovation Solution

Implementing a set of rules and constraints for video processing that govern the inclusion and alignment of syntax elements within bitstreams, including byte boundaries, reserved bits, and specific slice types, to ensure compliance with video coding standards like VVC, thereby enhancing decoding accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If syntax elements are included in bitstream without byte boundary alignment, then flexibility in encoding is improved, but decoding reliability deteriorates due to potential misalignment errors

Engineering Contradiction:
Improveencoding flexibilityVSAvoiddecoding reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by inserting alignment bits before syntax elements that may cause byte boundary misalignment. This proactive approach ensures that the bitstream remains properly aligned before decoding operations occur, preventing potential errors while maintaining encoding flexibility. The alignment bits are placed in advance based on predicted syntax element positions.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If general constraint information syntax elements are always included in bitstream, then decoding accuracy is improved, but bitstream efficiency deteriorates due to increased data volume

Engineering Contradiction:
Improvedecoding accuracyVSAvoidbitstream size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by selectively including general constraint information syntax elements only in specific regions or contexts where they are actually needed for accurate decoding. Instead of uniformly including these elements throughout the entire bitstream, the encoder assesses local requirements and inserts constraint information only where necessary, maintaining decoding accuracy while minimizing bitstream overhead.

Inventive Principle:
Principle #3Local quality

3Productivity

If multiple syntax elements are packed tightly without reserved bits, then bitstream compression is improved, but error propagation risk increases during decoding

Engineering Contradiction:
Improvecompression efficiencyVSAvoiderror propagation risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies beforehand cushioning by inserting reserved bits as buffer zones between syntax elements in the bitstream. These reserved bits act as protective cushions that prevent error propagation when decoding errors occur, isolating the impact to individual syntax elements rather than allowing cascading failures. The reserved bits maintain acceptable compression efficiency while providing necessary error isolation.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS12413785B2Signalling of general constraints flag
Publication Date: 2025.09.09 DOUYIN VISION CO LTD
  • US12413785B2 patent drawing
  • US12413785B2 patent drawing
  • US12413785B2 patent drawing

AI summary

Methods, systems, apparatus for video processing are described. The processing may include encoding, decoding or transcoding. One example video processing method includes performing a conversion between a video and a bitstream of the video according to a rule. The rule specifies that a syntax element is included in a profile, tier, level information syntax structure to indicate whether one or more general constraint information syntax elements are included in a general constraint information syntax structure and/or whether the general constraint information syntax structure is included in the profile, tier, level information syntax structure.