Subblock Temporal Motion Vector Prediction With DV Offsets

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 possible directions and redundancy in video data, which affects compression efficiency.

Innovation Solution

The implementation 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 based on collocated blocks in a reference picture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional motion vector prediction is used at the block level, then the encoding complexity is low, but the compression efficiency is reduced due to increased data redundancy

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The current block is divided into multiple subblocks, and motion vector prediction is performed independently for each subblock. This segmentation allows for more precise motion compensation by capturing local motion variations within the block, thereby improving compression efficiency without requiring a complete redesign of the overall encoding framework

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different motion prediction modes and parameters are applied to different subblocks based on their local characteristics. This local quality approach enables the encoder to adapt to varying motion patterns within different regions of the block, improving compression efficiency by reducing data redundancy while maintaining manageable encoding complexity through localized processing

Inventive Principle:
Principle #3Local quality

2Measurement precision

If subblock-based motion prediction is implemented, then motion information accuracy is improved, but the data redundancy increases leading to reduced compression efficiency

Engineering Contradiction:
Improvemotion information accuracyVSAvoidcompression efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies subblock-based motion prediction selectively rather than uniformly to all blocks. By using flags and mode selection mechanisms, the encoder can apply detailed subblock-level prediction only when necessary (when it provides significant accuracy improvement), while using coarser block-level prediction for other cases, thus balancing motion information accuracy with compression efficiency

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces configurable parameters such as subblock size, prediction mode selection, and reference picture indexing that can be adjusted based on content characteristics. These parameter changes allow the system to optimize the trade-off between motion information accuracy and compression efficiency by adapting the prediction granularity and complexity to match the actual motion patterns in the video content

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple displacement vector predictors are used with offset, then the coding performance is improved, but the computational complexity increases

Engineering Contradiction:
Improvecoding performanceVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple displacement vector predictors are pre-calculated from neighboring blocks and reference pictures before the actual motion compensation process. This preliminary action allows the encoder to have multiple candidate predictors ready, from which the best one can be selected for each subblock, improving coding performance while managing computational complexity through advance preparation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs a feedback mechanism where the encoder evaluates multiple displacement vector predictors and selects the one that provides the best prediction accuracy for each subblock. This feedback-driven selection process ensures that computational resources are focused on generating and evaluating predictors that actually improve coding performance, rather than uniformly processing all possible predictors

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12425602B2Subblock level temporal motion vector prediction with multiple displacement vector predictors and an offset
Publication Date: 2025.09.23 TENCENT AMERICA LLC
  • US12425602B2 patent drawing
  • US12425602B2 patent drawing
  • US12425602B2 patent drawing

AI summary

A method and an apparatus are provided. The apparatus includes 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.