Enhanced Motion Vector Prediction With Adaptive Candidate Ordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies fail to effectively utilize both forward and backward motion information and impose limitations on spatial motion vector predictions, leading to inefficiencies in motion vector prediction and increased hardware complexity.

Innovation Solution

Enhanced motion vector prediction techniques that leverage both forward and backward motion information, prioritize reference frames based on temporal distance and quality, and relax constraints on spatial motion vector predictions to improve coding efficiency and reduce hardware burden.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing video coding technologies use traditional motion vector prediction methods, then the implementation is simpler, but coding efficiency is lower

Engineering Contradiction:
Improvecoding efficiencyVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic reference frame prioritization where the processing order of reference frames is adaptively adjusted based on temporal distance and quality metrics. The system dynamically determines which reference frames to process first and how many to use, optimizing motion vector prediction accuracy for each coding unit based on current video content characteristics rather than using a fixed processing order

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the motion vector prediction process into distinct stages: identifying multiple reference frames, calculating temporal distances, evaluating quality metrics, prioritizing reference frames, and generating motion vector predictors. This segmentation allows the system to selectively apply complex processing only where needed while maintaining simplicity in other areas, resolving the contradiction between coding efficiency and hardware complexity

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If both forward and backward motion information are utilized, then motion vector prediction accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically selects the number of reference frames (e.g., 1, 2, or 3) to use for motion vector prediction based on video content characteristics. The processing adapts its complexity level: for simple scenes, fewer reference frames are processed; for complex scenes with significant motion, more reference frames are utilized. This dynamic adaptation improves motion vector accuracy when needed while avoiding unnecessary processing complexity for simple content

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters such as temporal distance thresholds and quality metric weights adaptively based on video content. By adjusting these parameters dynamically, the system optimizes the balance between utilizing forward and backward motion information for accuracy while controlling processing complexity through content-aware parameter adaptation

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If reference frames are prioritized based on temporal distance and quality, then prediction accuracy is improved, but computational overhead increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by selectively processing only the most relevant reference frames based on prioritization criteria. Instead of processing all available reference frames equally, the system identifies and processes only the top N prioritized reference frames (where N is dynamically determined), achieving good prediction accuracy with reduced computational overhead by doing just enough processing rather than exhaustive processing of all reference frames

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes computational parameters such as the number of reference frames to process and the complexity of quality metric calculations based on content characteristics. For low-complexity modes, simplified quality metrics are used; for high-accuracy modes, more sophisticated metrics are applied. This parameter adaptation resolves the contradiction by adjusting computational overhead to match the actual prediction accuracy requirements of each scene

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12452448B2Enhanced motion vector prediction
Publication Date: 2025.10.21 APPLE INC
  • US12452448B2 patent drawing
  • US12452448B2 patent drawing
  • US12452448B2 patent drawing

AI summary

An encoder or decoder can perform enhanced motion vector prediction by receiving an input block of data for encoding or decoding and accessing stored motion information for at least one other block of data. Based on the stored motion information, the encoder or decoder can generate a list of one or more motion vector predictor candidates for the input block in accordance with an adaptive list construction order. The encoder or decoder can predict a motion vector for the input block based on at least one of the one or more motion vector predictor candidates.