Video Coding Template Matching Fusion for Prediction Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding techniques are limited by the use of a single template pattern for template matching, leading to sub-optimal performance in predicting video blocks and resulting in inefficient bandwidth usage.

Innovation Solution

Implementing a video coder that stores multiple template patterns and constructs a template matching candidate list to generate a prediction block by fusing reference blocks based on these patterns, allowing for improved prediction accuracy and reduced residual information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single template pattern is used for template matching, then the device complexity is reduced, but the prediction accuracy deteriorates

Engineering Contradiction:
Improvetemplate matching structureVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent divides the template matching process into multiple independent template patterns (e.g., L-shaped templates of different orientations and sizes). Each template pattern is evaluated separately to generate candidate prediction blocks, and the results are combined. This segmentation allows the system to capture different local characteristics of the video block without requiring a single complex template structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the results from multiple template matching operations by combining the candidate prediction blocks generated from different template patterns. The merging process selects and integrates the most suitable prediction blocks to form the final prediction, thereby improving overall prediction accuracy while maintaining manageable complexity through systematic combination.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If multiple template patterns are used for template matching, then the prediction accuracy is improved, but the computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidtemplate matching processing
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by selectively using multiple template patterns only when they provide meaningful improvements in prediction accuracy. Not all template patterns are applied uniformly to every block; instead, the system evaluates and applies templates based on local characteristics, reducing unnecessary computational overhead while maintaining accuracy benefits where needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes parameters such as template size, shape, and orientation to adapt to different local characteristics of video blocks. By varying template parameters dynamically rather than using a fixed template structure, the system achieves better prediction accuracy across diverse block types without requiring an excessive number of fixed template patterns.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If multiple template patterns are used for template matching, then the residual information is reduced, but the bandwidth efficiency is improved only with increased processing

Engineering Contradiction:
Improveresidual informationVSAvoidencoding/decoding complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent performs preliminary template matching using multiple patterns during the encoding phase to generate highly accurate prediction blocks before residual calculation. By establishing accurate predictions in advance through multi-template evaluation, the system minimizes the residual information that needs to be encoded and transmitted, thereby reducing overall bitrate requirements despite the initial processing complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240297981A1Template matching patterns and fusion for template matching related video coding
Publication Date: 2024.09.05 QUALCOMM INC
  • US20240297981A1 patent drawing
  • US20240297981A1 patent drawing
  • US20240297981A1 patent drawing

AI summary

A method of encoding or decoding video data includes constructing a template matching candidate list for a current block of the video data based on a plurality of template patterns; and encoding or decoding the current block based on the template matching candidate list.