Motion Vector Scaling for Accurate Video Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently predicting motion vectors, particularly in advanced coding systems like JEM, which require improved methods for deriving motion information to enhance compression capabilities.

Innovation Solution

The proposed solution involves determining a reference picture and scaling value based on the received motion vector and current picture to generate a second motion vector, utilizing techniques such as template and bilateral matching to refine motion vector prediction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion vector prediction is performed using existing video coding technologies, then video compression is achieved, but motion vector prediction accuracy is insufficient

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidvideo coding efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary actions by determining a reference picture and scaling value before generating the second motion vector. This preliminary preparation enables more accurate motion vector prediction by establishing the proper reference frame and scaling context beforehand, resolving the contradiction between accuracy and efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediate elements (reference picture identifier and scaling value) that mediate between the received motion vector and the generated second motion vector. These intermediaries enable accurate motion vector prediction by providing necessary contextual information without requiring direct complex calculations, thus improving accuracy while maintaining coding efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If advanced coding systems like JEM are used to improve compression capability, then compression performance is enhanced, but complexity of motion information derivation increases

Engineering Contradiction:
Improvecompression capabilityVSAvoidcomplexity of motion information derivation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the motion vector prediction process into distinct steps: receiving a motion vector, determining a reference picture identifier, determining a reference picture, determining a scaling value, and generating a second motion vector. This segmentation simplifies the complex derivation process in advanced coding systems by breaking it down into manageable, standardized operations that reduce overall complexity while maintaining compression capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes parameters by introducing a scaling value that adjusts the received motion vector based on the determined reference picture. This parameter change enables the system to adapt motion vectors to different reference pictures efficiently, improving compression capability in advanced coding systems without significantly increasing derivation complexity through a systematic parameter adjustment approach.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260067494A1Decoding device, coding device and non-transitory computer readable medium
Publication Date: 2026.03.05 SHARP KK
  • US20260067494A1 patent drawing
  • US20260067494A1 patent drawing
  • US20260067494A1 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.