Motion Candidate Derivation via Template Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face inefficiencies in deriving motion information, particularly in inter prediction, where signaling motion vectors can be cumbersome and lead to increased bitstream size, and existing methods do not effectively optimize motion vector derivation for improved compression efficiency.

Innovation Solution

The method involves determining a set of motion candidates for a current video block, refining them through local searches based on a template matching cost rule, and selecting a target motion candidate for conversion, which adapts to the coding mode and reference templates, thereby optimizing motion vector derivation and reducing bitstream size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion information is explicitly signaled in the bitstream, then motion vector accuracy is improved, but bitstream size increases

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

Solution Approach 1:

The system enables the decoder to autonomously derive motion vector candidates by performing template matching and local searches using reference picture data already available at the decoder side, eliminating the need for the encoder to explicitly signal motion information while maintaining accurate motion compensation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary derivation process where motion candidates are obtained through template matching against reference blocks and refined via local searches, serving as a bridge between the encoded bitstream and the final motion compensated prediction without requiring direct motion vector signaling

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If template matching with local search is performed for each motion candidate, then motion vector precision is improved, but computational complexity increases

Engineering Contradiction:
Improvemotion vector precisionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The system performs preliminary template matching to identify candidate motion vectors before conducting more computationally intensive local searches, pre-filtering the search space to reduce the number of candidates that require refinement and thereby lowering overall computational complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The motion vector derivation process is segmented into distinct stages: initial template matching to generate candidate vectors, followed by optional local search refinement for selected candidates, allowing the system to apply different levels of computational effort to different candidates based on their likelihood of being optimal

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11671616B2Motion candidate derivation
Publication Date: 2023.06.06 LEMON INC(GB)
  • US11671616B2 patent drawing
  • US11671616B2 patent drawing
  • US11671616B2 patent drawing

AI summary

Embodiments of the present disclosure provide methods, apparatuses and computer storage media for video processing. One example method comprises determining, during a conversion between a current video block of a video and a bitstream of the video, a set of motion candidates for the current video block; determining, for each motion candidate in the set of motion candidates, a refined motion candidate by performing a local search around the each motion candidate based on a template matching cost rule; determining, from a set of refined motion candidates generated for the set of motion candidates, a target motion candidate for the current video block; and performing the conversion based on the target motion candidate.