TMVP Candidate Search Order for Efficient Video Inter-Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in determining temporal motion vector predictor candidates for inter-prediction, leading to suboptimal compression efficiency.

Innovation Solution

The method restricts the number of temporal motion vector predictor candidates and employs specific search mechanisms to enhance diversity among candidates, improving coding efficiency by identifying a set of potential predictors through controlled search orders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of temporal motion vector predictor candidates is increased to improve prediction accuracy, then coding efficiency improves, but computational complexity and processing time increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the motion vector prediction process by dividing candidates into different types (spatial MVP candidates and temporal MVP candidates) and processing them in distinct stages. The temporal MVP candidates are generated separately from spatial candidates, allowing independent optimization of each segment's search strategy and reducing overall computational complexity while maintaining prediction accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by using different search strategies for different candidate types. Spatial MVP candidates use one generation approach while temporal MVP candidates use a separate approach with specific search order constraints. This localized optimization allows the system to maintain high prediction accuracy for each candidate type without uniformly increasing complexity across all processing.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If a comprehensive search of all candidate blocks is performed to ensure optimal predictor selection, then coding efficiency improves, but processing time increases

Engineering Contradiction:
Improvepredictor selection qualityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by establishing a defined search order for temporal MVP candidates before the actual prediction process. The search order is predetermined based on block positions and candidate types, allowing the encoder to quickly identify suitable candidates without exhaustive searching. This preliminary structuring of the search space significantly reduces processing time while maintaining optimal predictor selection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by selecting only the necessary number of temporal MVP candidates (typically one or two) from the available pool, rather than processing all possible candidates. The defined search order allows the algorithm to stop once sufficient candidates are found, avoiding excessive processing while still achieving optimal prediction quality.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of substance

If more motion vector predictor candidates are generated to improve compression efficiency, then bitrate reduction improves, but memory requirements and data processing load increase

Engineering Contradiction:
Improvebitrate reductionVSAvoiddata processing load
Core Design Contradiction:
Loss of substanceVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential temporal MVP candidates needed for effective prediction, separating them from the full set of possible candidates. By defining specific extraction criteria based on block positions and candidate types, the system obtains sufficient prediction accuracy without processing or storing unnecessary candidate data, thus reducing data processing load while maintaining bitrate reduction benefits.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If the search scope for temporal motion vector predictors is expanded to include more reference blocks, then prediction accuracy improves, but computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidsearch complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces asymmetry in the search scope by treating different block positions differently through the defined search order. Certain reference blocks are prioritized based on their positional relationship to the current block, creating an asymmetric search strategy that focuses computational effort on the most promising candidates while limiting the overall search scope, thereby maintaining accuracy without proportionally increasing complexity.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS12610039B2Temporal motion vector predictor candidates search
Publication Date: 2026.04.21 TENCENT AMERICA LLC
  • US12610039B2 patent drawing
  • US12610039B2 patent drawing
  • US12610039B2 patent drawing

AI summary

This disclosure relates generally to video coding and particularly to methods and systems for determination of temporal motion vector predictor (TMVP) candidates for inter-prediction in video coding. The disclosed methods, for example, include restricting the number of TMVP candidates in a motion vector predictor (MVP) list and provide various search mechanism in order to promote MVP candidate diversity among TMVP and other types of MVP candidates and to improve coding efficiency.