Motion Vector Predictor Precision for Lower-Bitrate Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoiddata requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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

Inventive Principle:
Principle #35Parameter changes

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

Inventive Principle:
Principle #16Partial or excessive action

2Device complexity

If uniform precision is used for all motion vector components, then implementation simplicity is maintained, but compression efficiency deteriorates

Engineering Contradiction:
Improveimplementation complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSProductivity

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250379997A1Method and apparatus for implicitly indicating motion vector predictor precision
Publication Date: 2025.12.11 TENCENT AMERICA LLC
  • US20250379997A1 patent drawing
  • US20250379997A1 patent drawing
  • US20250379997A1 patent drawing

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.