Adaptive Intra Prediction Templates for Position-Aware CCCM Chroma Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies fix the sets of reconstructed neighboring samples used for intra prediction, leading to suboptimal coding efficiency as they do not adapt to the location of the current coding unit within the picture.

Innovation Solution

Implement template selection in video coding, allowing the selection of different sets of reconstructed samples based on a comparison of a threshold and a quantity of reference samples, and applying a convolutional cross-component model (CCCM) mode to predict chroma samples using reconstructed luma samples.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed set of reconstructed neighboring samples is used for intra prediction, then the device complexity is reduced, but the coding efficiency deteriorates

Engineering Contradiction:
Improvetemplate selection mechanismVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic template selection where the template (set of reference samples) is chosen based on the location of the current coding unit within the picture. Different templates are selected for different CU positions, making the reference sample selection adaptive rather than fixed, thereby improving coding efficiency without significantly increasing complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different templates for different locations of coding units within the picture. Each template is optimized for specific spatial positions, allowing the prediction to adapt to local characteristics of the video content at different positions, thus improving overall coding efficiency

Inventive Principle:
Principle #3Local quality

2Productivity

If multiple templates are used for intra prediction, then the coding efficiency is improved, but the device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidtemplate selection mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically selects from multiple templates based on the current coding unit's position and characteristics. The template selection is driven by position-based logic and convolutional neural network predictions, allowing the system to adapt to different content scenarios without requiring complex exhaustive searches, thus improving coding efficiency with controlled complexity increase

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of the prediction system by introducing multiple templates with different characteristics. Instead of using a single fixed template, the system varies the template selection based on position and content characteristics, allowing optimal parameters to be chosen for different coding scenarios, thereby improving coding efficiency

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If template selection based on CNN predictions is implemented, then the prediction accuracy is improved, but the computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses convolutional neural networks to pre-compute and store template prediction information during an offline training phase. The trained model parameters are then used during actual video coding to guide template selection, reducing the computational burden during real-time encoding while maintaining high prediction accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a convolutional neural network as an intermediary between the raw video data and the template selection process. The CNN processes the video content and generates predictions that guide template selection, acting as a smart mediator that improves prediction accuracy while managing computational complexity through learned patterns rather than exhaustive analysis

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12388980B2Template selection for intra prediction in video coding
Publication Date: 2025.08.12 QUALCOMM INC
  • US12388980B2 patent drawing
  • US12388980B2 patent drawing
  • US12388980B2 patent drawing

AI summary

A method of coding video data comprises determining, based on a comparison of a threshold and a quantity of reference samples in a selected template, whether the selected template is allowed, wherein a mode index indicates which template from among a plurality of templates is the selected template, wherein each of the templates includes a different set of reconstructed samples that neighbor a current coding unit (CU) of a current picture of the video data; based on determining that the selected template is allowed and that a convolutional cross-component model (CCCM) mode is to be used, applying the CCCM mode to predict chroma samples of the current CU based on reconstructed luma samples of the current CU and the reference samples in the selected template; and; and encoding or decoding the current CU based on the predicted chroma samples of the current CU.