Position-Dependent Intra Prediction Filtering for Video Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently handling non-square blocks and wide-angle intra prediction directions, leading to discontinuities and inefficiencies in prediction signal generation, particularly in the Versatile Video Coding (VVC) standard.

Innovation Solution

The implementation of a position-dependent intra prediction combination (PDPC) method that determines the applicability of intra prediction based on block dimensions, shapes, and angular directions, combining neighboring samples with prediction signals to generate refined prediction signals, and applying specific weighting factors for filtering processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional intra prediction methods are used for non-square blocks and wide-angle directions, then the coding process is simple, but prediction discontinuities and artifacts occur

Engineering Contradiction:
Improveprediction accuracyVSAvoidprediction method complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic selection of prediction methods based on block characteristics. The PDPC method is conditionally applied to specific blocks with dimensions greater than 4x4 and specific prediction modes, while conventional methods are used for other blocks. This dynamic adaptation resolves the contradiction by using complex methods only where necessary, improving prediction accuracy for non-square blocks and wide-angle directions without universally increasing complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different prediction qualities to different spatial regions and block types. The PDPC method with position-dependent filtering is applied locally to blocks that benefit from it (non-square blocks, wide-angle directions), while conventional methods are used elsewhere. This local quality approach improves overall prediction accuracy by enhancing specific problematic regions without unnecessarily complicating the entire prediction process.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If position-dependent intra prediction combination (PDPC) method is applied to all blocks, then prediction accuracy improves, but computational complexity increases

Engineering Contradiction:
Improveprediction signal precisionVSAvoidcoding efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements partial application of the PDPC method by applying it only to blocks that meet specific criteria (dimensions greater than 4x4 and specific prediction modes), rather than to all blocks. This partial action approach improves prediction signal precision for blocks that need it while avoiding the computational overhead of applying the method universally, thus maintaining coding efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the application parameters of the PDPC method based on block characteristics. The method is selectively enabled or disabled based on block dimensions, prediction mode, and other parameters. This parameter-based control allows the system to achieve high prediction precision when needed while maintaining high coding efficiency by avoiding unnecessary computations for blocks that don't require enhanced prediction.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If conventional filtering is used, then processing speed is maintained, but prediction discontinuities occur in non-square blocks

Engineering Contradiction:
Improveprediction signal continuityVSAvoidfiltering processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements dynamic filtering where the position-dependent filtering process is conditionally applied based on block characteristics. For non-square blocks and blocks with specific prediction modes, the patent uses position-dependent filtering that adapts to the block geometry, ensuring prediction signal continuity. For other blocks, conventional filtering is used to maintain processing speed. This dynamic approach resolves the contradiction by applying precise filtering only where discontinuities occur.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different filtering qualities to different blocks based on their characteristics. Position-dependent filtering with higher precision is applied locally to non-square blocks and blocks with wide-angle prediction directions where discontinuities are problematic, while conventional filtering is used for other blocks. This local quality approach ensures prediction signal continuity where needed without universally increasing processing time.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240422350A1Position-dependent intra prediction sample filtering
Publication Date: 2024.12.19 BYTEDANCE INC
  • US20240422350A1 patent drawing
  • US20240422350A1 patent drawing
  • US20240422350A1 patent drawing

AI summary

A method of video processing is described. The method includes: determining, based on a coding mode of a current video block of a video, whether a position dependent intra prediction combination (PDPC) method is used for coding the current video block based on a first rule, and performing a conversion between the current video block and a coded representation of the video according to the determining, wherein the PDPC method combines neighboring samples with a prediction signal of the current video block to generate a refined prediction signal of the current video block.