Temporal Motion Vector Prediction for Accurate Inter-Picture Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding/decoding technologies face challenges in accurately predicting pixel values for high-resolution and high-definition images, particularly in inter-prediction processes, where efficient use of motion vector predictors is lacking.

Innovation Solution

The proposed solution involves generating a motion vector predictor for a target block based on the motion vector of a candidate block in a co-located picture, using scaling coefficients to adjust temporal distances, and selecting appropriate motion vectors based on inter-prediction indicators and block sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If inter-prediction technology is used for high-resolution images, then image quality is improved, but computational complexity increases

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating motion vector predictors from co-located picture blocks before the actual inter-prediction process. The motion vector of a block in a co-located picture is used to predict motion vectors for corresponding blocks in the current picture, preparing prediction data in advance to reduce real-time computational complexity while maintaining high image quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by replicating motion information from a co-located picture to the current picture. The motion vector predictor is copied from a block in the co-located picture and scaled appropriately, avoiding the need to compute motion vectors from scratch for each block, thus reducing computational complexity while preserving prediction accuracy

Inventive Principle:
Principle #26Copying

2Measurement precision

If motion vector predictors are generated using co-located picture blocks, then prediction accuracy is improved, but processing time increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies parameter changes by scaling the motion vector predictor based on temporal distance ratios. The motion vector from the co-located picture is scaled by the ratio of temporal distances (current picture to co-located picture versus co-located picture to reference picture) to adapt to different time intervals, improving prediction accuracy while maintaining efficient processing through simple scaling operations

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the motion prediction process by separately handling motion vector prediction for different blocks using their corresponding co-located blocks. Each block's motion is predicted independently using its specific co-located block's motion information, allowing parallel processing and reducing overall processing time while maintaining high prediction accuracy for each segment

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12593047B2Method and apparatus for image encoding and decoding using temporal motion information
Publication Date: 2026.03.31 ELECTRONICS & TELECOMM RES INST
  • US12593047B2 patent drawing
  • US12593047B2 patent drawing
  • US12593047B2 patent drawing

AI summary

Disclosed herein are a decoding method and apparatus and an encoding method and apparatus that perform inter-prediction using a motion vector predictor. For a candidate block in a col picture, a scaled motion vector is generated based on a motion vector of the candidate block. When the scaled motion vector indicates a target block, a motion vector predictor of the target block is generated based on the motion vector of the candidate block. The motion vector predictor is used to derive the motion vector of the target block in a specific inter-prediction mode such as a merge mode and an AMVP mode.