Temporal Motion Vector Prediction Using Collocated Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems require storing motion vector information for each reference picture, leading to increased power consumption and memory size due to the need for full motion vector derivation from reference buffers in advanced temporal motion vector prediction algorithms.

Innovation Solution

The proposed solution involves determining a collocated reference picture using previously decoded blocks to derive motion vectors, eliminating the need to store motion information from reference buffers, thereby reducing the reliance on stored motion vectors and enhancing memory efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion vector information is stored for each reference picture in advanced temporal motion vector prediction algorithms, then motion vector derivation accuracy is improved, but power consumption and memory size increase

Engineering Contradiction:
Improvemotion vector derivation accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the necessary motion vector information from previously decoded blocks rather than storing complete motion vector data for all reference pictures. By deriving motion vectors selectively from collocated blocks in previously decoded pictures, the system obtains sufficient prediction accuracy without the overhead of comprehensive motion vector storage, thereby reducing power consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by deriving motion vectors only for specific collocated blocks that are relevant to the current prediction task, rather than maintaining motion vector information globally for all reference pictures. This localized approach provides sufficient accuracy for temporal motion vector prediction while minimizing the energy required for storage and retrieval operations.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If motion vector information is stored for each reference picture in advanced temporal motion vector prediction algorithms, then motion vector derivation accuracy is improved, but memory size increases

Engineering Contradiction:
Improvemotion vector derivation accuracyVSAvoidmemory size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential motion vector data from previously decoded blocks that is needed for temporal prediction, rather than storing complete motion vector sets for all reference pictures. This selective extraction maintains sufficient derivation accuracy while significantly reducing the memory resources required to store motion vector information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of storing motion vectors and retrieving them for prediction, the patent inverts the approach by deriving motion vectors on-demand from previously decoded blocks during the decoding process. This inversion eliminates the need for large storage capacity while maintaining the ability to obtain motion vector information when needed for accurate temporal prediction.

Inventive Principle:
Principle #13The other way round (Inversion)

3Measurement precision

If full motion vector derivation from reference buffers is performed, then prediction accuracy is improved, but coding speed decreases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcoding speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary action by utilizing motion vectors from previously decoded blocks that are already available in the decoding buffer. By leveraging this pre-computed information from collocated blocks, the system obtains accurate temporal motion vectors without performing complete motion vector derivation from reference buffers, thereby maintaining prediction accuracy while accelerating the coding process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12081780B2Advanced temporal motion vector prediction
Publication Date: 2024.09.03 QUALCOMM INC
  • US12081780B2 patent drawing
  • US12081780B2 patent drawing
  • US12081780B2 patent drawing

AI summary

Methods and devices for decoding including a processor configured to determine which picture is a collocated picture, and determine a location of an associated block of the video data in the collocated picture that corresponds to the current block of video data in the current coding picture, based on using previously decoded blocks in the current coding picture to find an initial motion vector between the associated block in the collocated picture and the current block in the current coding picture, where the associated block of the video data includes at least one first derived motion vector. The processor configured to determine at least one second derived motion vector associated with the current block in the current coding picture, when the initial motion vector points to the collocated picture, based on the at least on first derived motion vector associated with the associated block in the collocated picture.