Block-Size Adaptive Intra Prediction Filtering for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video signal processing methods lack efficiency in coding and signaling of motion information, particularly in intra-prediction modes, leading to suboptimal compression and decoding performance.

Innovation Solution

A video signal processing method that derives an intra-prediction mode for a current block, configures reference samples, and applies an interpolation filter based on a filter flag determined by the block size, using a filter coefficient to enhance prediction sample generation and reconstruction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video signal processing methods are used for intra-prediction, then the processing is simple, but coding efficiency is insufficient

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

Solution Approach 1:

The patent applies parameter changes by dynamically selecting filter coefficients based on block size and prediction mode. Different filter coefficients are used for different block sizes (e.g., 4x4, 8x8, 16x16) and prediction modes, allowing the system to adapt to various scenarios and improve coding efficiency without requiring a completely complex new processing architecture

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic filtering where the filter application is conditional rather than static. The filter is applied selectively based on whether the prediction mode is a wide-angle intra prediction mode and the block size, allowing the system to adapt its processing behavior dynamically to improve efficiency while maintaining simplicity in cases where filtering is not needed

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If filter coefficients are applied to all blocks, then prediction accuracy improves, but computational load increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational load
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by using different filter coefficients tailored to specific block sizes and prediction modes. Instead of using a uniform filter for all blocks, the system selects appropriate filter coefficients (e.g., different coefficients for 4x4, 8x8, 16x16 blocks) to optimize prediction accuracy locally for each block type while avoiding unnecessary computation for blocks that don't benefit from filtering

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by applying filtering only to specific cases where it provides benefit - namely, wide-angle intra prediction modes with certain block sizes. The filter is not applied universally to all blocks, but only to the subset of blocks where it improves prediction accuracy, thereby reducing overall computational load while maintaining precision where needed

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12413709B2Video signal processing method and device using intra prediction filtering
Publication Date: 2025.09.09 SAMSUNG ELECTRONICS CO LTD
  • US12413709B2 patent drawing
  • US12413709B2 patent drawing
  • US12413709B2 patent drawing

AI summary

A video signal processing method includes: a step for deriving an intra prediction mode of a current block; a step for constructing a reference sample around the current block; a step for generating a prediction sample of the current block by using the reference sample on the basis of the intra prediction mode; and a step for restoring the current block on the basis of the prediction sample. The step for generating the prediction sample may include: a step for setting a filter flag value which specifies a filter coefficient of an interpolation filter applied to the reference sample on the basis of the width and height of the current block; and a step for performing filtering on the reference sample by using the interpolation filter having the filter coefficient specified by the filter flag.