Motion Vector Difference Encoding Using Adaptive Flag-Based Precision
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video signal processing technologies face challenges in efficiently encoding and decoding motion vector difference information during inter prediction, leading to increased data requirements and processing complexities for high spatial resolution, high frame rate, and high-dimensional scene representation video contents.
Innovation Solution
A method and device for processing motion vector difference information using flags and difference values to determine the encoding and decoding approach, employing fixed length codes or exponential Golomb codes based on the magnitude of the motion vector difference, and using different context models for horizontal and vertical components.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If motion vector difference information is encoded using traditional methods, then decoding accuracy is maintained, but data amount and processing complexity increase
Solution Approach 1:
The patent changes the parameter representation by introducing flag-based indication (first flag for greater_than_zero, second flag for greater_than_one) to dynamically select encoding precision. This allows the system to adaptively adjust between full precision and reduced precision based on actual motion vector difference values, reducing data amount while maintaining necessary accuracy.
Solution Approach 2:
The patent segments the motion vector difference encoding process into multiple stages: first determining whether the value is greater than zero using a first flag, then conditionally determining whether it is greater than one using a second flag, and finally encoding the actual value only when necessary. This segmented approach reduces unnecessary data transmission while preserving decoding accuracy.
2Manufacturing precision
If high spatial resolution and high frame rate video contents are processed, then video quality is improved, but memory storage and processing power requirements increase
Solution Approach 1:
The patent applies partial action by conditionally encoding motion vector difference information based on its actual magnitude. When motion vector differences are small (common in many video sequences), the patent uses only flag indicators without transmitting full precision values, thereby reducing processing power requirements while maintaining adequate decoding accuracy for high spatial resolution and frame rate video contents.
3Measurement precision
If motion vector difference information is encoded with high precision, then decoding accuracy is maintained, but data amount increases
Solution Approach 1:
The patent introduces dynamic encoding where the precision level is adjusted based on the actual motion vector difference values. The first flag indicates whether the difference is greater than zero, and the second flag indicates whether it is greater than one. This dynamic adaptation allows the system to use lower precision (fewer bits) when motion vector differences are small, reducing data amount while maintaining decoding accuracy when needed.
Data Source
AI summary
Embodiments of the present specification provide a method and a device for processing motion vector difference (MVD) information for inter prediction in a video signal. A method for decoding MVD information comprises the steps of: acquiring a first flag indicating whether a MVD for predicting the current block is greater than a first value; on the basis of the first flag, acquiring a second flag indicating whether the MVD is greater than a second value; and decoding size information of the MVD on the basis of the second flag, wherein a step for acquiring the size information of the MVD comprises a step for, if the MVD is equal to or smaller than the second value, decoding the size information of the MVD on the basis of a first difference value which corresponds to the difference between the second value and the first value.


