Intra Prediction Sample Filtering for Complex Video Coding Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in optimizing intra prediction processes, particularly in handling complex prediction modes and residual data, which affect compression efficiency and decoding performance.

Innovation Solution

The proposed method involves deriving an intra prediction angle parameter, calculating an inverse angle, setting a scale variable based on this parameter, and performing position-dependent intra prediction sample filtering to enhance coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complex prediction modes are used in intra prediction, then prediction accuracy is improved, but computational complexity and processing time increase

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

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the intra prediction angle based on the aspect ratio of the current block. Different angle ranges are selected depending on whether the block is wider or taller, optimizing prediction accuracy for each orientation without requiring complex mode switching. The angle is calculated using simple arithmetic operations on block dimensions rather than complex trigonometric functions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the prediction process by dividing it into distinct cases based on block orientation (wider vs. taller blocks). Each segment uses a simplified prediction approach tailored to its specific geometry, avoiding the need to implement and evaluate all possible complex prediction modes for every block type.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If more prediction modes are supported, then coding flexibility is improved, but processing overhead increases

Engineering Contradiction:
Improvecoding flexibilityVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements partial action by providing enhanced prediction capabilities specifically for diagonal orientations, which are the most challenging to predict accurately. Rather than uniformly increasing complexity across all prediction modes, the patent focuses computational effort on the specific angle ranges that benefit most from optimization, achieving improved coding flexibility where needed without proportionally increasing overall processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If position-dependent filtering is applied, then prediction sample accuracy is improved, but computational load increases

Engineering Contradiction:
Improveprediction sample accuracyVSAvoidcoding speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies local quality by performing position-dependent filtering selectively on prediction samples based on their location and the block's orientation. Rather than uniformly filtering all samples with complex operations, the patent applies simplified filtering appropriate to each position and orientation, improving prediction sample accuracy locally without proportionally increasing overall computational load.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260012593A1Systems and methods for performing intra prediction coding in video coding
Publication Date: 2026.01.08 SHARP KK
  • US20260012593A1 patent drawing
  • US20260012593A1 patent drawing
  • US20260012593A1 patent drawing

AI summary

This disclosure relates to video coding and more particularly to techniques for performing a position-dependent intra prediction sample filtering process. In one example, a method of coding video data comprises: deriving an intra prediction angle parameter; deriving an inverse angle parameter based on the intra prediction angle parameter; for a prediction mode included in a defined set of prediction modes, setting a value of a scale variable based on the derived inverse angle; and performing a position-dependent intra prediction sample filtering process using the value of a scale variable.