Inter Prediction Using Temporal Offset Vectors for Subblock Motion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in reducing implementation complexity while improving the accuracy of motion vector prediction for inter prediction in video coding.

Innovation Solution

The method involves determining a temporal offset vector based on spatially neighboring blocks to obtain motion vectors for subblocks, using preset motion vectors when unavailable, and employing various strategies to reduce complexity, including zero motion vectors and different reference frame lists based on prediction types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion vector is obtained based on subblock with temporal offset vector, then motion vector prediction accuracy is improved, but implementation complexity increases

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidimplementation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The current block is divided into multiple subblocks, and motion vector prediction is performed separately for each subblock. This segmentation allows for more precise motion compensation at the subblock level while managing complexity through localized processing rather than global processing of the entire block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies motion vector prediction to only certain subblocks where it provides benefit, rather than uniformly to all blocks. The temporal offset vector is used selectively based on availability of reference block motion vectors, avoiding unnecessary computation where simple block-level prediction suffices.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If temporal offset vector is derived from spatially neighboring blocks, then prediction accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Motion vectors of spatially neighboring blocks are obtained and stored in advance before being used to derive temporal offset vectors. This preliminary preparation allows the temporal offset calculation to proceed efficiently without repeated searches or complex computations during the main prediction process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The temporal offset vector acts as an intermediary that bridges spatial neighboring block motion information and the current subblock motion vector prediction. It translates spatial correlation into temporal prediction by adding the offset to reference frame motion vectors, simplifying the overall prediction mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If preset motion vector is used when collocated subblock motion vector is unavailable, then implementation complexity is reduced, but prediction accuracy may deteriorate

Engineering Contradiction:
Improveimplementation complexityVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent prepares fallback options (preset motion vectors) in advance for cases where temporal offset vector derivation fails or is unavailable. This cushioning ensures that prediction can always proceed without interruption, maintaining system reliability while accepting reduced accuracy only when necessary.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

Preset motion vectors serve as simple, computationally inexpensive fallback solutions that are used only when more accurate methods are unavailable. These disposable vectors provide adequate prediction in limited cases without the computational overhead of complex derivation processes.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS12519948B2Inter prediction method and apparatus
Publication Date: 2026.01.06 HUAWEI TECH CO LTD
  • US12519948B2 patent drawing
  • US12519948B2 patent drawing
  • US12519948B2 patent drawing

AI summary

This application discloses an inter prediction method, where a to-be-processed block includes one or more subblocks, and the method includes: determining a temporal offset vector of the to-be-processed block based on a spatially neighboring block of the to-be-processed block, where the temporal offset vector is used to determine a collocated subblock of the subblock of the to-be-processed block; and determining a motion vector of the subblock of the to-be-processed block based on a motion vector of the collocated subblock, where the motion vector of the subblock of the to-be-processed block is obtained based on a first preset motion vector when the motion vector of the collocated subblock is unavailable. This application can improve prediction accuracy in coding and increase coding efficiency.