Intra Template Matching Fusion for Efficient Video Block Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques face challenges in efficiently utilizing intra template matching prediction (intraTMP) due to limitations in decoding and encoding processes, particularly in determining intraTMP predictors and fusion weights, which affect the accuracy and efficiency of video compression.

Innovation Solution

The method and decoder/encoder systems implement intra template matching prediction (intraTMP) by parsing syntax elements to determine whether the intraTMP mode is enabled, decoding specific elements to derive fusion weights and reference blocks, and using these to decode or encode current blocks based on intraTMP predictors, enhancing the video coding process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If intra template matching prediction (intraTMP) is implemented with multiple syntax elements and fusion modes, then the accuracy and efficiency of video coding is improved, but the device complexity and difficulty of decoding increase

Engineering Contradiction:
Improvevideo coding accuracyVSAvoiddecoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the intraTMP prediction process into distinct modes (first intraTMP mode and second intraTMP mode) with different syntax element requirements. The first mode uses a single flag, while the second mode uses multiple flags and parameters, allowing the decoder to handle complexity in manageable segments rather than all at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic configuration where the decoder adapts its behavior based on signaled modes. The decoder dynamically switches between simple flag-based prediction and complex fusion-based prediction depending on the intraTMP mode signaled in the bitstream, optimizing the balance between accuracy and complexity for each specific case.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple syntax elements are decoded to determine intraTMP mode and fusion weights, then the flexibility and adaptability of the system is improved, but the loss of time in decoding increases

Engineering Contradiction:
ImproveintraTMP configuration flexibilityVSAvoiddecoding time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies partial action by decoding only the necessary syntax elements based on the signaled mode. When the first intraTMP mode is used, only a single flag is decoded. When the second mode is used, multiple flags and parameters are decoded. This selective decoding approach avoids excessive action by not always processing the most complex options, thereby reducing average decoding time while maintaining flexibility when needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260039838A1System and method for intra template matching
Publication Date: 2026.02.05 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20260039838A1 patent drawing
  • US20260039838A1 patent drawing
  • US20260039838A1 patent drawing

AI summary

According to one aspect of the present disclosure, a method of decoding by a decoder is provided. The method includes: parsing, by a processor, a bitstream to decode a plurality of syntax elements associated with intra template matching prediction (intraTMP); decoding, by the processor, a first syntax element from the bitstream; determining, by the processor, whether an intraTMP mode is enabled for a current block based on the first syntax element; in response to the intraTMP mode being enabled for the current block, decoding, by the processor, a second syntax element from the bitstream; determining, by the processor, whether an intraTMP predictor for the current block is determined by an intraTMP fusion mode based on the second syntax element; and decoding, by the processor, the current block based on the intraTMP predictor.