Temporal Motion Vector Derivation for Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding methods face challenges in efficiently deriving temporal prediction motion vectors, particularly when a prediction target block adjoins an LCU boundary, leading to increased bandwidth usage and implementation complexity.

Innovation Solution

The method utilizes a collocated picture to derive a temporal prediction motion vector, adaptively determining the collocated block based on the prediction target block's location within the LCU, reducing unnecessary memory bandwidth and simplifying implementation by selecting appropriate collocated blocks for motion vector derivation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a collocated block is used to derive a temporal prediction motion vector for a block adjoining an LCU boundary, then the motion vector can be obtained, but unnecessary memory bandwidth is consumed and implementation complexity increases

Engineering Contradiction:
Improvemotion vector derivation accuracyVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating the motion vector derivation process based on the spatial location of the current block. Specifically, when a block adjoins an LCU boundary, the patent determines whether to use a collocated block from the same LCU or from a neighboring LCU, depending on the specific boundary position. This localized adaptation optimizes memory bandwidth usage by avoiding unnecessary reads from unavailable LCU regions while maintaining motion vector accuracy for boundary blocks.

Inventive Principle:
Principle #3Local quality

2Device complexity

If memory bandwidth is reduced by avoiding collocated block derivation for boundary blocks, then implementation complexity decreases, but motion vector accuracy may be compromised

Engineering Contradiction:
Improvememory bandwidth usageVSAvoidmotion vector derivation accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements dynamics by making the collocated block selection adaptive rather than static. The system dynamically determines the appropriate collocated block based on the current block's position relative to LCU boundaries and the availability of reference blocks in different LCUs. This dynamic adaptation ensures that memory bandwidth is optimized by avoiding unnecessary reads while maintaining motion vector accuracy by selecting the most appropriate available reference block for each specific case.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3179723B1Method for deriving a temporal predictive motion vector, and apparatus using the method
Publication Date: 2023.01.25 KT CORP
  • EP3179723B1 patent drawingFigure 1
  • EP3179723B1 patent drawingFigure 2
  • EP3179723B1 patent drawingFigure 3

AI summary

Disclosed are a method for deriving a temporal predictive motion vector, and an apparatus using the method. An image decoding method may comprise the steps of: determining whether or not a block to be predicted is brought into contact with a boundary of a largest coding unit (LCU); and determining whether or not a first call block is available according to whether or not the block to be predicted is brought into contact with the boundary of the LCU. Accordingly, unnecessary memory bandwidth may be reduced, and implementation complexity may also be reduced.