Motion Vector Predictor Lists With Type-Matched Candidates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In motion vector prediction for high efficiency video coding (HEVC), when the motion vector type of an adjacent block differs from that of the current block, the motion vector predictor list becomes inefficient due to an increase in zero motion vectors, leading to low prediction efficiency.

Innovation Solution

Supplement the motion vector predictor list of the current block with motion vectors of the same type as the current block, enriching the list to improve prediction efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If motion vectors of adjacent blocks with different types are added to the predictor list, then the predictor list is constructed more completely, but the prediction efficiency decreases due to increase in zero motion vectors

Engineering Contradiction:
Improvepredictor list completenessVSAvoidprediction efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating between short-term and long-term motion vectors in the predictor list. It selectively adds motion vectors based on their type matching the current block, ensuring that each part of the predictor list serves its specific purpose. The method checks the type of each adjacent block's motion vector and only adds those that match the current block's type, creating a specialized and efficient predictor list rather than a generic one.

Inventive Principle:
Principle #3Local quality

2Productivity

If motion vectors are selectively added based on type matching, then prediction efficiency improves, but the complexity of constructing the predictor list increases

Engineering Contradiction:
Improveprediction efficiencyVSAvoidpredictor list construction complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-classifying motion vectors into types (short-term and long-term) before constructing the predictor list. The encoder determines the type of each adjacent block's motion vector in advance and prepares the predictor list accordingly. This preliminary classification simplifies the construction process during encoding, as the type-matching logic is applied systematically rather than requiring complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3618441B1Method and device for motion vector prediction
Publication Date: 2025.12.24 HUAWEI TECH CO LTD
  • EP3618441B1 patent drawingFigure 1~2
  • EP3618441B1 patent drawingFigure 3
  • EP3618441B1 patent drawingFigure 4

AI summary

Embodiments of this application disclose a motion vector prediction method and device, to determine a motion vector predictor of a current block, so as to improve motion vector prediction efficiency. The method in the embodiments of this application includes: obtaining a reference frame corresponding to a motion vector of a current block; determining a motion vector type of the motion vector of the current block based on a reference frame type of the reference frame; obtaining a motion vector type of a first motion vector of at least one spatially adjacent prediction block of the current block when the at least one spatially adjacent prediction block is an inter-frame prediction block; and when the obtained motion vector type of the first motion vector is different from all motion vector types of motion vectors of the current block, determining a second motion vector of a spatially adjacent pixel block of the current block based on decoding information of the adjacent pixel block, and using the second motion vector or a scaling value of the second motion vector as a candidate motion vector predictor of the current block.