Constraint Flags for Efficient Video Direction Signaling
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Measurement precision
If motion vectors are represented with high precision, then accurate motion compensation is achieved, but bit usage increases reducing compression efficiency
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
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
Data Source
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.


