Spatial-Temporal Motion Vector Prediction Without Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards incur unnecessary complexity and increased encoding and decoding time due to motion vector scaling operations when selecting spatial-temporal motion vector predictors (STMVPs) without considering shared reference pictures.

Innovation Solution

Generate a candidate list for STMVPs based on candidates with the same reference pictures, avoiding motion vector scaling operations by creating STMVPs only when multiple candidates share the same reference picture, thus reducing computational overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion vector scaling operations are performed for all STMVP candidates regardless of reference picture sharing, then motion vector accuracy is maintained, but computational complexity increases and encoding/decoding time is extended

Engineering Contradiction:
Improvemotion vector accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating the processing applied to different STMVP candidates based on their reference picture characteristics. Candidates sharing the same reference picture undergo no scaling operation, while those with different reference pictures undergo scaling. This localized differentiation maintains accuracy where needed while eliminating unnecessary computations elsewhere.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary action by checking whether candidates share the same reference picture before performing motion vector scaling. This preliminary check allows the system to avoid unnecessary scaling operations in advance, reducing computational complexity while maintaining accuracy when required.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If motion vector scaling operations are performed for all STMVP candidates, then motion prediction accuracy is maintained, but encoding and decoding time increases

Engineering Contradiction:
Improvemotion prediction accuracyVSAvoidencoding and decoding time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by differentiating the processing applied to different STMVP candidates based on their reference picture characteristics. Candidates sharing the same reference picture undergo no scaling operation, while those with different reference pictures undergo scaling. This localized differentiation maintains accuracy where needed while eliminating unnecessary computations elsewhere.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary action by checking whether candidates share the same reference picture before performing motion vector scaling. This preliminary check allows the system to avoid unnecessary scaling operations in advance, reducing computational complexity while maintaining accuracy when required.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If STMVPs are generated without checking for shared reference pictures, then candidate generation is simplified, but unnecessary computational overhead is incurred

Engineering Contradiction:
Improvecandidate generation simplicityVSAvoidencoding efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent performs preliminary action by checking whether candidates share the same reference picture before performing motion vector scaling. This preliminary check allows the system to avoid unnecessary scaling operations in advance, reducing computational complexity while maintaining accuracy when required.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the reference picture sharing characteristic from the candidate generation process and uses it to determine whether scaling operations are necessary. By separating this checking step from the main candidate generation flow, the system eliminates unnecessary computations while maintaining simplicity in the core generation process.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP3861747B1Simplification of spatial-temporal motion vector prediction
Publication Date: 2026.04.01 QUALCOMM INC
  • EP3861747B1 patent drawingFigure 1
  • EP3861747B1 patent drawingFigure 2A~2B
  • EP3861747B1 patent drawingFigure 3

AI summary

A device and method for coding video data determines a spatial-temporal motion vector predictor (STMVP) so that the STMVP does not need to be motion vector scaled. The device may determine a candidate list. The device may then determine which candidates in the candidate list have the same reference picture. The device may then generate the STMVP based on the candidates in the candidate list determined to have the same reference picture. The device may then code a current block of video data using the STMVP.