Adaptive Motion Vector Resolution for Video Encoding Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In video encoding and decoding, particularly for high-resolution or stereoscopic images, the precision of motion vectors used in inter prediction affects encoding efficiency, leading to increased data complexity and inefficiencies.
Innovation Solution
A method and apparatus for decoding motion information that dynamically determines a motion vector resolution set based on picture order count (POC) distance and prediction direction, allowing for adaptive selection of motion vector resolutions such as ¼-pixel, ½-pixel, 1-pixel, 2-pixel, or 4-pixel units, optimizing encoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion vector resolution is increased for high-resolution images, then prediction accuracy is improved, but data complexity and bit rate increase
Solution Approach 1:
The patent applies dynamics by making the motion vector resolution adaptive rather than fixed. The decoder dynamically selects from multiple resolution sets (first motion vector resolution set and second motion vector resolution set) based on picture order count distance and prediction direction, allowing the system to optimize between precision and complexity for each specific case
Solution Approach 2:
The patent changes the parameter of motion vector resolution by providing multiple resolution sets with different precision levels. The decoder selects appropriate resolution parameters based on encoding conditions (POC distance thresholds and prediction direction), thereby adjusting precision to match actual needs and reduce unnecessary data complexity
2Measurement precision
If motion vector resolution is increased for high-resolution images, then prediction accuracy is improved, but encoding efficiency decreases
Solution Approach 1:
The system dynamically adapts motion vector resolution based on encoding conditions. By selecting from multiple resolution sets according to POC distance and prediction direction, the system achieves optimal prediction accuracy only when necessary, thereby maintaining high encoding efficiency across different scenarios
Solution Approach 2:
The patent changes motion vector resolution parameters adaptively based on encoding conditions. When POC distance is small or prediction direction allows, lower resolution parameters are used to maintain efficiency. Higher resolution parameters are applied only when prediction accuracy becomes critical, thus resolving the efficiency-precision tradeoff
3Adaptability or versatility
If multiple motion vector resolutions are supported, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent segments the motion vector resolution space into multiple discrete resolution sets (first set and second set with different precision levels). This segmentation allows the decoder to handle different resolution requirements through structured selection rather than managing a continuous, complex range of resolutions, reducing operational complexity while maintaining adaptability
Data Source
AI summary
Methods and apparatuses for encoding and decoding motion information are provided. In an embodiment, a method of decoding motion information includes obtaining, from a bitstream, a resolution index indicating a motion vector resolution for inter-predicting a current block, a reference index of the current block, and prediction direction information of the current block. The method further includes determining a reference picture of the current block. The method further includes determining whether a prediction direction of the current block is unidirectional prediction in an L0 or L1 direction or bidirectional prediction. The method further includes determining a motion vector resolution set including one or more selectable motion vector resolutions. The method further includes determining a motion vector based on the prediction direction, according to the motion vector resolution indicated by the resolution index from among the motion vector resolution set. The method further includes reconstructing an image using the motion vector.


