Adaptive Motion Vector Resolution for Video Compression Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding methods face challenges in optimizing encoding/decoding efficiency while minimizing image quality deterioration and increasing compression rates, particularly due to limitations in bandwidth and the need to manage motion vector resolutions effectively.
Innovation Solution
The method determines motion vector resolution based on the encoding order of blocks and the decoding status of adjacent blocks, using prediction and difference motion vectors to reconstruct current blocks efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion vector resolution is increased to improve prediction accuracy, then image quality is improved, but bandwidth requirement and data transmission load increase
Solution Approach 1:
The patent applies dynamics by making motion vector resolution adaptive rather than fixed. The encoder determines motion vector resolution on a block-by-block basis according to encoding order and adjacent block decoding status, allowing the system to dynamically adjust precision requirements to match actual prediction needs, thereby optimizing the trade-off between image quality and bandwidth usage
Solution Approach 2:
The patent implements local quality by applying different motion vector resolutions to different blocks within the same picture. Blocks that require higher prediction accuracy receive higher resolution motion vectors, while blocks that can tolerate lower accuracy use reduced resolution, thereby concentrating bandwidth resources where they are most needed rather than uniformly distributing them
2Measurement precision
If encoding information is increased to specify more prediction methods, then prediction accuracy is improved, but encoding data size increases
Solution Approach 1:
The patent changes parameters by using encoding order and adjacent block decoding status as control parameters to determine motion vector resolution. This parameter-based approach allows the system to adapt prediction methodology to local picture characteristics without requiring extensive encoding information to describe complex prediction methods for every block
3Loss of information
If data unit size is increased to reduce encoding information, then compression rate is improved, but prediction accuracy decreases
Solution Approach 1:
The patent applies segmentation by dividing the picture into blocks that are processed according to encoding order. This allows the system to work with smaller effective data units for prediction purposes even when larger blocks are used for compression, thereby maintaining prediction accuracy while still benefiting from reduced encoding information through appropriate block sizing and hierarchical processing
Data Source
AI summary
A video decoding method may include obtaining, from a bitstream, prediction motion vector information indicating a prediction motion vector of a current block and difference motion vector information indicating a difference motion vector of the current block; determining the prediction motion vector according to whether or not an adjacent block of the current block is decoded and the prediction motion vector information; determining a motion vector resolution of the current block according to whether or not the adjacent block of the current block is decoded; determining the difference motion vector according to the difference motion vector information; determining a motion vector of the current block according to the prediction motion vector, the motion vector resolution, and the difference motion vector; and reconstructing the current block according to the motion vector of the current block.


