Subblock Temporal Motion Prediction Using Multiple DV Predictors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in intra prediction and motion vector prediction, particularly in handling the increasing number of prediction directions and redundancy in video data, which affects compression efficiency.

Innovation Solution

The introduction of subblock-based temporal motion vector prediction (SbTMVP) using multiple displacement vector predictors and offsets, which enhances the prediction process by utilizing a base index and displacement vector offset information to reconstruct subblocks, reducing redundancy and improving compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If traditional motion vector prediction is used, then device complexity is reduced, but compression efficiency deteriorates due to redundancy in video data

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprediction process complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The current block is divided into multiple subblocks, and each subblock is processed independently with its own motion vector prediction. This segmentation allows for more precise local motion compensation while maintaining manageable complexity through systematic processing of each subblock

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new temporal dimension by using motion vectors from a collocated block in a reference picture at a different time point. This temporal motion vector prediction adds a time-based dimension to the prediction process, improving compression efficiency by exploiting temporal redundancy

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If multiple displacement vector predictors are used, then prediction accuracy is improved, but data processing requirements increase

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoiddata processing requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Different subblocks within the same current block may use different motion vector predictors selected from the plurality of predictors. This local quality approach allows each subblock to be predicted using the most appropriate predictor for its specific motion characteristics, improving overall prediction accuracy

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Multiple displacement vector predictors are pre-calculated and stored before the actual prediction process. These predictors are derived from neighboring blocks and collocated blocks in advance, so that during decoding, the processor can efficiently select and apply the appropriate predictor without performing complex calculations in real-time

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260006210A1Subblock-level temporal motion vector prediction with multiple displacement vector predictors and offset
Publication Date: 2026.01.01 TENCENT AMERICA LLC
  • US20260006210A1 patent drawing
  • US20260006210A1 patent drawing
  • US20260006210A1 patent drawing

AI summary

Aspects of the disclosure provide a method and an apparatus including processing circuitry that receives a coded video bitstream comprising a current picture that includes a current block. The processing circuitry determines, based on a syntax element in the coded video bitstream, that the current block including a plurality of subblocks is coded in a subblock-based temporal motion vector prediction (SbTMVP) mode. The processing circuitry determines a plurality of displacement vector (DV) predictor (DVP) candidates and receives a base index indicating a DVP in the plurality of DVP candidates and a DV offset of the current block. The processing circuitry determines a DV based on the DVP and the DV offset. The DV indicates a block collocated with the current block in a collocated reference picture. The processing circuitry reconstructs a subblock in the plurality of subblocks based on motion information of a corresponding subblock in the collocated block.