Motion Vector Prediction Using Resolution-Based Reference List Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding techniques face challenges in efficiently encoding and decoding video streams due to the high data volume and computational resources required, particularly in constructing and managing motion vector reference lists.
Innovation Solution
The proposed method involves determining motion vectors for inter-prediction of current blocks and comparing them to candidates in a motion vector reference list, with threshold values based on motion vector resolution. This process includes storing or excluding motion vectors and predicting current motion vectors using selected candidates from the reference list.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If motion vectors are stored in the motion vector reference list without resolution-based filtering, then more motion vector candidates are available for prediction, but the computational resources and memory requirements increase
Solution Approach 1:
The patent applies local quality by differentiating the treatment of motion vectors based on their resolution characteristics. Motion vectors are filtered and stored in the reference list based on whether they meet a resolution threshold, ensuring that only sufficiently precise motion vectors are retained. This selective approach maintains prediction accuracy for blocks requiring high precision while reducing the burden of storing and processing low-precision vectors.
Solution Approach 2:
The patent changes the parameter of motion vector resolution as a criterion for inclusion in the reference list. By evaluating the resolution of each motion vector and comparing it against a threshold, the system dynamically determines which motion vectors to store. This parameter-based filtering optimizes the balance between having sufficient prediction candidates and managing computational resources efficiently.
2Measurement precision
If all motion vectors are stored in the reference list, then prediction accuracy improves, but memory usage and processing overhead increase
Solution Approach 1:
The patent extracts only the necessary motion vectors from the set of all available motion vectors. By applying a resolution threshold criterion, the system separates and retains only those motion vectors that meet the precision requirement, excluding lower-precision vectors from the reference list. This extraction process reduces memory usage while preserving the essential prediction capability.
3Device complexity
If motion vectors with small differences are excluded from the reference list, then the list size is reduced, but prediction flexibility may be compromised
Solution Approach 1:
The patent applies local quality by treating motion vectors with small differences uniformly through the resolution threshold filter. Rather than excluding based on absolute difference alone, the system evaluates whether the difference meets the resolution criterion, ensuring that exclusion decisions are made based on precision requirements rather than arbitrary thresholds. This maintains prediction flexibility while managing list size.
Data Source
AI summary
Techniques are described for motion vector resolution based motion vector prediction for video coding. A motion vector precision level for coding a current block is determined, a motion vector reference list is generated using the motion vector precision level, an index into the motion vector reference list is determined, where the index identifies a motion vector candidate from the motion vector reference list, and a motion vector for inter prediction of the current block is coded using the motion vector candidate. The motion vector precision level can indicate a single resolution for generating the motion vector reference list or a first resolution for generating the motion vector reference list and a second resolution for coding motion vector residuals of the motion vector.


