Motion Vector Prediction Using Resolution-Based Reference List Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If all motion vectors are stored in the reference list, then prediction accuracy improves, but memory usage and processing overhead increase

Engineering Contradiction:
Improvemotion vector prediction precisionVSAvoidmemory resources
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvereference list managementVSAvoidprediction flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250071319A1Motion Vector Resolution Based Motion Vector Prediction For Video Coding
Publication Date: 2025.02.27 GOOGLE LLC
  • US20250071319A1 patent drawing
  • US20250071319A1 patent drawing
  • US20250071319A1 patent drawing

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.