Intra Prediction Filtering Indication for Video Coding Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The general intra prediction process in video coding is unnecessarily complicated due to the inclusion of reference sample filtering, which can be simplified by using unfiltered reference samples when the filtering indication is false, allowing for the removal or combination of the filtering stage.

Innovation Solution

A method where the filtering indication determines whether filtered or unfiltered reference samples are used for intra predicted sample generation, allowing the reference sample filtering stage to be skipped or integrated with other stages, thereby simplifying the intra prediction process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If reference sample filtering is applied in the intra prediction process, then prediction accuracy is improved, but computational complexity increases

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

Solution Approach 1:

The patent implements dynamic filtering by introducing a filtering indication parameter that allows the system to adaptively select between filtered and unfiltered reference samples based on current coding conditions. This dynamic approach enables the system to apply filtering only when beneficial, reducing unnecessary computational complexity while maintaining prediction accuracy when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the state parameter of reference samples by introducing a filtering indication that can switch between two states: filtered and unfiltered. This parameter change allows the system to optimize the balance between prediction accuracy and computational complexity by selecting the appropriate state based on coding conditions, block characteristics, and prediction modes.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If reference sample filtering stage is included, then prediction quality is improved, but processing time increases

Engineering Contradiction:
Improveprediction qualityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial filtering action by allowing the system to selectively apply filtering only to specific reference samples or specific prediction blocks when the filtering indication is true. This partial application of filtering reduces the total processing time compared to applying filtering universally, while still maintaining prediction quality for blocks where filtering provides benefit.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If filtering indication is always true, then prediction accuracy is maintained, but compression ratio decreases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcompression ratio
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts the filtering operation from being a mandatory always-on process and makes it conditional based on the filtering indication parameter. By taking out the filtering step from the fixed processing chain and making it selectable, the system can omit filtering when not needed, improving compression ratio by reducing the number of processed samples while maintaining prediction accuracy when filtering is indicated.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11985322B2Encoder, a decoder and corresponding methods of filter modification on general intra prediction process
Publication Date: 2024.05.14 HUAWEI TECH CO LTD
  • US11985322B2 patent drawing
  • US11985322B2 patent drawing
  • US11985322B2 patent drawing

AI summary

The general intra prediction process is unnecessarily complicated with inclusion of the reference sample filtering. This application provides solutions for this problem. A method for intra prediction is provided. The method includes: during an intra predicted sample generation stage, obtaining a filtering indication, which indicates whether a filtered value or an unfiltered value of reference samples of the current coding block will be used. When the value of the filtering indication is true, a prediction sample is generated by using the filtered value of the reference samples based on the planar mode. When the value of the filtering indication is false, a prediction sample is generated by using the unfiltered value of the reference samples based on the planar mode. As a result, the reference sample filtering stage can be fully removed or can be combined with other stage.