Video Coding With Candidate-List Intra Template Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital video compression standards face challenges in reducing bandwidth and traffic pressure due to the increasing demand for high-quality video content, with a need for improved methods to eliminate spatial and temporal redundancy in video data.

Innovation Solution

Implementing an intra template matching prediction method that includes constructing a candidate list for intra template matching prediction by determining a search range, searching for reference block templates, calculating differences, and ordering reference blocks based on differences such as SAD, SATD, or MSE, to enhance encoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If intra template matching prediction is performed with a single reference block, then the encoding complexity is reduced, but the prediction accuracy and coding efficiency deteriorate

Engineering Contradiction:
Improveencoding complexityVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent segments the reference block search into multiple candidate blocks (first candidate block, second candidate block, etc.) within the template matching search range. By dividing the search into multiple segmented candidates and selecting the optimal one based on template matching metrics, the system improves prediction accuracy without requiring a single exhaustive search, thus balancing complexity and precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary template matching to generate multiple candidate reference blocks before final prediction. By pre-calculating template matching metrics (SAD, SATD, or MSE) for multiple candidates and selecting the best match in advance, the system prepares optimal prediction data beforehand, improving accuracy while managing encoding complexity through staged processing.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple reference blocks are used in candidate list for intra template matching, then the coding efficiency is improved, but the encoding complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements partial action by limiting the candidate list to a specific number of reference blocks (e.g., up to 4 candidates) rather than evaluating all possible blocks in the search range. This partial evaluation approach improves coding efficiency by providing multiple candidates while controlling encoding complexity through a reasonable limit on the number of candidates processed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of candidate block quantity from a single block to multiple blocks (N≥2) in the candidate list. By adjusting this parameter and establishing rules for selecting and ordering multiple candidates based on template matching metrics, the system improves coding efficiency through better prediction options while managing complexity through structured parameter control.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If a larger search range is used for template matching, then the prediction accuracy is improved, but the computational cost and encoding time increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the search range into a defined template matching search range with specific boundaries (e.g., based on block position and picture dimensions). By dividing the overall search space into a manageable segmented range and further dividing it into multiple candidate positions, the system achieves good prediction accuracy within a limited time frame through structured segmentation rather than exhaustive search.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by searching only a portion of the total possible search range - specifically, a template matching search range that is a subset of the full picture dimensions. By performing template matching on a partial search range rather than the entire picture, the system achieves sufficient prediction accuracy while significantly reducing computational cost and encoding time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250337884A1Video encoding method, video decoding method, and storage medium
Publication Date: 2025.10.30 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20250337884A1 patent drawing
  • US20250337884A1 patent drawing
  • US20250337884A1 patent drawing

AI summary

A video decoding method includes: decoding an intra template matching prediction mode usage flag of a current block; in a case of determining that the current block uses the intra template matching prediction mode according to the intra template matching prediction mode usage flag, decoding syntax elements of the intra template matching prediction mode of the current block; and constructing a candidate list for intra template matching prediction, determining a reference block or a reference block combination used by the current block according to the syntax elements and the candidate list, and determining an intra prediction value of the current block according to the reference block or the reference block combination used by the current block.