Motion Vector Prediction Precision Reduction in Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently storing and predicting motion vectors, which affects coding performance and memory usage.
Innovation Solution
The method involves determining a full precision motion vector for video blocks in one picture, storing it with reduced precision, and using the stored motion vector to generate a prediction for video blocks in another picture.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If full precision motion vectors are stored for motion vector prediction, then prediction accuracy is improved, but memory costs increase
Solution Approach 1:
The patent changes the precision parameter of motion vectors from full precision to reduced precision when storing in memory. Specifically, it stores motion vectors at 1/4 pixel precision instead of 1/8 pixel precision, which reduces the memory storage requirements while maintaining sufficient prediction accuracy for video coding applications.
2Productivity
If full precision motion vectors are used throughout the coding process, then coding performance is improved, but computational complexity increases
Solution Approach 1:
The patent applies different precision levels to different stages of the motion vector processing pipeline. Full precision motion vectors are used during motion estimation and prediction generation, while reduced precision is applied during memory storage and candidate list management. This local differentiation optimizes the balance between coding performance and computational complexity.
Data Source
AI summary
A method of performing motion vector prediction for coding video data is disclosed. A full precision motion vector mv is determined for generating a prediction for video block in a first picture. A rounded motion vector rmv having a less precision than the full precision motion vector mv is stored. A motion vector predictor candidate is generated for a video block in a second picture from the stored motion vector.


