Motion Vector Predictor Precision for Lower-Bitrate Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face inefficiencies in indicating motion vector predictor precision, leading to suboptimal compression ratios and increased data requirements.
Innovation Solution
Implicitly indicating motion vector predictor precision through predefined rules or high-level syntax, allowing for differential precision between motion vector predictor and difference, enhancing compression efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion vector predictor precision is explicitly indicated for each component, then prediction accuracy is improved, but data requirements and bitstream complexity increase
Solution Approach 1:
The patent changes the parameter representation from explicit precision indication to implicit precision through differential precision coding. The motion vector difference components are coded with different precisions based on their magnitude, allowing the system to achieve high prediction accuracy for small differences while using fewer bits for large differences, thus resolving the contradiction between precision and data requirements
Solution Approach 2:
The patent applies partial precision to different components of the motion vector difference. Instead of using uniform precision for all components, the system uses higher precision only when needed (for smaller difference values) and lower precision when sufficient (for larger difference values), optimizing the balance between accuracy and data efficiency
2Device complexity
If uniform precision is used for all motion vector components, then implementation simplicity is maintained, but compression efficiency deteriorates
Solution Approach 1:
The patent applies local quality by assigning different precision levels to different motion vector difference components based on their specific characteristics. Each component is coded with the appropriate precision tailored to its magnitude and importance, rather than using a uniform precision level, thereby improving compression efficiency without requiring complex explicit precision signaling
Solution Approach 2:
The system determines the appropriate precision for each motion vector difference component automatically based on its magnitude, without requiring external precision indication signals. The coding process self-adjusts the precision level, simplifying the implementation while optimizing compression efficiency through adaptive differential precision
Data Source
AI summary
This disclosure relates generally to video coding/decoding and particularly for implicitly indicating motion vector predictor precision. One method includes receiving a coded video bitstream; determining, based on the coded video bitstream, a current block of a current frame to be inter predicted by at least one reference block of at least one reference frame; determining, based on the coded video bitstream, a motion vector (MV) of the current block to be predicted by a motion vector predictor (MVP) and a corresponding motion vector difference (MVD); determining an MVP precision according to an implicit indication, a pre-defined rule, or a high-level syntax, wherein an MVD precision associated with the corresponding MVD is different from the MVP precision; and reconstructing, by the device, the current block based at least on the MVP at the determined MVP precision and the MVD at the MVD precision that is different from the MVP precision.


