Motion Vector Predictor Lookahead and Lookbehind for Inter Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in deriving motion vector predictors, particularly in inter prediction coding, which affects compression efficiency.

Innovation Solution

The use of motion vector predictor lookahead and/or lookbehind techniques to derive motion vector predictors by summing intermediate vectors associated with reference pictures, enhancing the derivation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional motion vector predictor derivation is used, then the device complexity is low, but the coding efficiency of inter prediction is insufficient

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomplexity of motion vector derivation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing intermediate motion vectors and reference picture information before the actual motion vector prediction is needed. The decoding apparatus retrieves these pre-computed values from buffers, avoiding complex real-time calculations and reducing processing complexity while maintaining high coding efficiency through accurate motion vector prediction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary structures including intermediate motion vectors, reference picture buffers, and candidate MVP lists that mediate between the raw video data and the final motion vector prediction. These intermediaries organize and facilitate the prediction process, enabling efficient inter prediction coding without requiring direct complex analysis of the video signal.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If more reference pictures are used for motion vector prediction, then the measurement precision of motion vectors improves, but the loss of time in processing increases

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing and buffering intermediate motion vectors and reference picture data before the prediction is needed. This allows the decoding apparatus to retrieve pre-processed information quickly, achieving high measurement precision through multiple reference pictures while minimizing processing time through efficient data retrieval from pre-prepared buffers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuity of useful action by maintaining continuous buffers for reference pictures and intermediate motion vectors that are constantly available for prediction. This continuous availability of pre-processed data enables rapid motion vector prediction without repeated time-consuming calculations, balancing high precision with fast processing.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250240449A1Motion vector predictor by using motion vector predictor lookahead/lookbehind
Publication Date: 2025.07.24 TENCENT AMERICA LLC
  • US20250240449A1 patent drawing
  • US20250240449A1 patent drawing
  • US20250240449A1 patent drawing

AI summary

A video bitstream is received. The video bitstream includes coded information of a current block in a current picture and of a plurality of reference pictures of the current picture in a reference list. A plurality of intermediate vectors associated with one of the plurality of reference pictures is determined. The plurality of intermediate vectors includes an initial vector and a plurality of intermediate motion vectors (MVs). The initial vector is associated with the current picture. Each of the plurality of intermediate MVs is defined between two respective reference pictures of the plurality of reference pictures. A candidate motion vector predictor (MVP) is determined for the current block based on a sum of the plurality of intermediate vectors. The current block is reconstructed based on an MVP candidate list that includes the candidate MVP.