Derived Motion Vector Scaling Across Reference Pictures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently predicting motion vectors, particularly in advanced video coding standards like JEM, where current methods struggle to optimize motion vector prediction for improved compression efficiency and decoding performance.

Innovation Solution

The proposed method involves determining a reference picture and a scaling value based on the received motion vector and current picture to generate a second motion vector by scaling the received motion vector according to the determined scaling value, utilizing techniques such as template matching and bilateral matching for motion vector derivation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion vector prediction is performed using existing methods in JEM, then video coding can be performed, but motion vector prediction accuracy and compression efficiency are insufficient

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidcompression efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent derives a second motion vector by scaling the received motion vector using a scaling value calculated from picture order counts (POC). This parameter transformation adapts the motion vector to different reference picture timelines, improving prediction accuracy for inter-view and temporal motion vector prediction without requiring additional complex processing

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a scaling value as an intermediary parameter that bridges the received motion vector and the required second motion vector. This scaling value, derived from POC values, acts as a mediator to transform motion vectors between different reference pictures and timelines, resolving the inconsistency in motion vector accuracy across different picture references

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If more motion vector derivation techniques are implemented, then motion vector prediction accuracy improves, but computational complexity increases

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

Solution Approach 1:

The patent performs preliminary derivation of the second motion vector using scaling based on POC values before the actual motion compensation process. This preliminary action prepares accurate motion vectors in advance, reducing the need for complex iterative optimization during decoding and improving overall prediction accuracy without proportionally increasing complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex mechanical motion estimation processes with a mathematical scaling operation. Instead of performing full motion estimation for each reference picture, the system uses POC-based scaling to derive motion vectors, substituting computational mechanics with simpler algebraic transformations while maintaining accuracy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12506899B2Systems and methods for performing motion vector prediction using a derived set of motion vectors
Publication Date: 2025.12.23 SHARP KK
  • US12506899B2 patent drawing
  • US12506899B2 patent drawing
  • US12506899B2 patent drawing

AI summary

This disclosure relates to video coding and more particularly to techniques for performing motion vector prediction. According to an aspect of an invention, a motion vector and a corresponding reference picture identifier for the motion vector are received; a reference picture corresponding to a second motion vector is determined based on the reference picture corresponding to the received motion vector and a current picture; a scaling value is determined based on the determined reference picture, the reference picture corresponding to the received motion vector, and the current picture; and the second motion vector is generated from the received motion vector by scaling with the scaling value.