Video Intra-Prediction Using Reduced Template Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video codecs like HEVC and VVC face challenges in maintaining coding efficiency while reducing complexity when using Decoder-side Intra Mode Derivation (DIMD) for luma and chroma samples, particularly due to increased computational resources.

Innovation Solution

A method for deriving intra-prediction modes by analyzing gradients of samples in a template area, calculating a histogram of gradients, and selecting at most two angular intra-prediction modes to determine the intra-prediction mode, with filtering windows centered at reduced middle line sample positions to reduce resource requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If Decoder-side Intra Mode Derivation (DIMD) is used for luma and chroma samples, then coding efficiency is improved, but computational complexity increases

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

Solution Approach 1:

The patent segments the template area into multiple regions and processes only selected regions (e.g., every other line or specific zones) rather than all samples. This segmentation approach reduces the number of gradient calculations while preserving essential directional information, thereby lowering computational complexity by up to 20% at the encoder and 5% at the decoder while maintaining coding efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by calculating histograms of gradients for only a subset of template area samples rather than all samples. By selectively processing middle line sample positions with filtering windows centered at reduced positions, the method achieves sufficient prediction accuracy with reduced computational effort, resolving the contradiction between coding efficiency and computational complexity.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If filtering windows are centered at all middle line sample positions, then prediction accuracy is improved, but resource requirements increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidresource requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and processes only the most relevant samples from the template area by centering filtering windows at selected middle line sample positions rather than all positions. This extraction approach identifies and utilizes the critical gradient information needed for accurate prediction while discarding redundant calculations, thereby reducing resource requirements while maintaining prediction accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by differentiating the processing intensity across different regions of the template area. Instead of uniform processing of all samples, the method applies filtering windows selectively at specific middle line positions where gradient information is most valuable, optimizing the balance between prediction accuracy and computational resources.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260106972A1Encoding/decoding video picture data
Publication Date: 2026.04.16 DOLBY INTERNATIONAL AB
  • US20260106972A1 patent drawing
  • US20260106972A1 patent drawing
  • US20260106972A1 patent drawing

AI summary

The present disclosure relates to encoding/decoding a block of samples of a video picture in which a DIMD mode is derived for luma and chroma samples of a sample block to be predicted by filtering samples of at least one template area, said filtering using filtering windows centered at middle line sample positions of the at least one template area filtering samples in at least one shaped template area. An integer number of middle line sample positions of the at least one template area at which the filtering windows are centered, is lower than a total integer number of middle line sample positions of the at least one template area.