Intra-Block Copy Template Matching for Finer Block Vector Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding methods, particularly in intra prediction, face limitations in efficiently exploiting spatial and temporal redundancy in video content, leading to suboptimal compression efficiency.

Innovation Solution

Implementing a method that enhances intra prediction by using template matching to refine block vectors in intra-block copy (IBC) processes, allowing for finer precision without additional signaling, by searching for the best match of L-shaped neighboring pixels within reconstructed blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If template matching with finer precision is implemented in intra-block copy processes, then video compression efficiency is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvevideo compression efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The template matching process is divided into multiple precision levels (e.g., integer-pixel precision followed by sub-pixel precision refinement). The search space is segmented into coarser and finer grids, allowing the algorithm to first identify approximate matches at lower complexity, then refine only promising candidates at higher precision, thus reducing overall computational burden while maintaining compression efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of performing full-precision template matching across the entire search space, the method applies finer precision only to selected template candidates that show promise at coarser precision levels. This partial application of high-precision processing reduces computational complexity while still achieving the compression efficiency benefits where they matter most.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If additional signaling is used to indicate finer precision block vectors, then encoding accuracy is improved, but bitrate increases

Engineering Contradiction:
Improveblock vector precisionVSAvoidbitrate
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies finer precision block vector signaling only when template matching actually achieves improvement over conventional methods. For blocks where coarse precision suffices, additional precision signaling is omitted. This selective approach ensures that bitrate is consumed only when it provides measurable encoding accuracy benefits.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The method dynamically adjusts the precision parameter of block vectors based on the actual matching results and block characteristics. Rather than uniformly using high precision for all blocks, the system changes the precision parameter adaptively, using finer precision only when the template matching process identifies significant improvements, thereby optimizing the trade-off between accuracy and bitrate.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If template matching is performed across the entire reconstructed block, then matching accuracy is improved, but processing time increases

Engineering Contradiction:
Improvetemplate matching accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The search space within reconstructed blocks is segmented into multiple precision levels and candidate regions. Instead of uniformly searching all locations at full precision, the method segments the search into a coarse initial pass that identifies candidate regions, followed by a refined search at higher precision only within those candidate regions, significantly reducing processing time while maintaining matching accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A preliminary coarse-precision template matching is performed across the entire reconstructed block to identify promising candidate locations before conducting the computationally intensive fine-precision search. This preliminary action filters out non-promising regions, allowing the high-accuracy search to be concentrated only where it is likely to succeed, thus reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12556683B2Intra block copy with template matching for video encoding and decoding
Publication Date: 2026.02.17 INTERDIGITAL CE PATENT HOLDINGS SAS
  • US12556683B2 patent drawing
  • US12556683B2 patent drawing
  • US12556683B2 patent drawing

AI summary

In a video coding system, it is proposed to improve the intra prediction based on intra-block copy by allowing a decoder-side refinement allowing further refinement of the block vector obtained from IBC using a template matching process. In this template matching, the decoder searches in an iterative process the best match for the current block (L-shaped) template within the reconstructed area, adjacent to the block vector determined using the IBC 10 prediction. This technique allows to obtain a finer precision that what is possible with IBC while minimizing the amount of coding information. In at least one embodiment where a coarse precision is used for IBC, it allows at the same time to benefit from significant coding gain provided by IBC while providing a much finer precision with reduced signaling of the block vector.