Constraint Flags for Efficient Video Direction Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in representing intra prediction directions and motion vectors, leading to suboptimal compression ratios and increased bit usage for less likely directions.

Innovation Solution

The introduction of constraint flags and gate flags in the coded video bitstream to manage constraint information groups, allowing for more efficient signaling of intra prediction modes and motion vector prediction, thereby optimizing the representation of these directions and vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional intra prediction techniques are used to represent all intra prediction directions, then all directions can be encoded, but less likely directions consume excessive bits leading to suboptimal compression ratios

Engineering Contradiction:
Improveintra prediction direction representation accuracyVSAvoidbit usage efficiency
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent changes the parameter representation by introducing constraint flags that modify how intra prediction directions are encoded. Instead of using a uniform encoding scheme for all directions, the constraint flags enable conditional signaling where the encoding parameters change based on the likelihood of specific directions, thereby optimizing bit usage while maintaining representation accuracy

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic encoding where the intra prediction direction representation adapts based on constraint flags. The encoding scheme is not static but dynamically adjusts its behavior based on the constraint flag values, allowing more efficient bit allocation for less likely directions while maintaining full representational capability when needed

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If motion vectors are represented with high precision, then accurate motion compensation is achieved, but bit usage increases reducing compression efficiency

Engineering Contradiction:
Improvemotion vector precisionVSAvoidbit rate
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies parameter changes to motion vector representation by using constraint flags to control the precision and encoding method of motion vectors. The constraint flags enable the system to switch between different parameter sets for motion vector encoding, achieving accurate motion compensation when necessary while reducing bit usage when lower precision suffices

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements partial precision encoding for motion vectors based on constraint flags. Instead of always using full precision, the system applies precision selectively - using high precision only when the constraint flags indicate it is necessary for accurate motion compensation, and using reduced precision otherwise to improve compression efficiency

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12413758B2Constraint flags in general constraints information
Publication Date: 2025.09.09 TENCENT AMERICA LLC
  • US12413758B2 patent drawing
  • US12413758B2 patent drawing
  • US12413758B2 patent drawing

AI summary

A method of video encoding includes determining whether a plurality of constraint flags of a constraint information group are to be signaled for a subset of coding blocks, and signaling a gate flag indicating whether the plurality of constraint flags of the constraint information group are signaled. The gate flag is signaled in constraint information in a syntax structure of a coded video bitstream. In accordance with the signaled gate flag indicating that the plurality of constraint flags of the constraint information group are signaled, the method further includes signaling the plurality of constraint flags of the constraint information group in the constraint information in the syntax structure of the coded video bitstream. In accordance with the plurality of constraint flags being signaled in the constraint information, the method further includes encoding the subset of coding blocks based on the plurality of constraint flags.