Multi-Line Intra Interpolation Filters for Edge-Aware Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies, such as HEVC and VVC, apply the same cubic and Gaussian filters to all reference lines in multi-line intra prediction, which is not desirable for areas with edges and smooth image regions.

Innovation Solution

A method and device for selecting different types of interpolation filters based on the reference line index, applying edge preserving filters to non-zero reference lines and edge smoothing filters to zero reference lines, and adjusting filter coefficients and taps based on block characteristics and intra prediction modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the same cubic and Gaussian filters are applied to all reference lines in multi-line intra prediction, then the implementation is simple and uniform, but the prediction accuracy deteriorates for areas with edges and smooth image regions

Engineering Contradiction:
Improveprediction accuracyVSAvoidfilter selection complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies different filtering strategies to different reference lines based on their characteristics. Specifically, edge-preserving filters are applied to reference lines that are likely to contain edge information, while smoothing filters are applied to reference lines from smooth regions. This local differentiation of filter types resolves the contradiction by improving prediction accuracy for both edge and smooth regions without requiring a completely complex system, as the filter selection is based on simple reference line identification.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If different types of interpolation filters are selected based on reference line index, then edge preservation and smoothing are enhanced, but the computational complexity and processing time increase

Engineering Contradiction:
Improveedge preservation accuracyVSAvoidfilter processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs filter selection in advance based on the reference line index before the actual interpolation process. By determining which filter type to apply for each reference line beforehand, the system avoids dynamic filter selection during processing, thereby reducing computational overhead and processing time while still achieving enhanced edge preservation and smoothing effects.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If multiple filter types are applied to different reference lines, then prediction quality improves for both edge and smooth regions, but the device complexity and implementation difficulty increase

Engineering Contradiction:
Improveprediction qualityVSAvoidfilter application complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent manages the complexity of multiple filter types by parameterizing the filter selection process. The reference line index serves as a key parameter that determines which filter type to apply. This parameter-based approach allows the system to handle multiple filter types systematically, improving prediction quality for both edge and smooth regions while keeping the implementation manageable through clear parameter-driven logic.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12495142B2Intra interpolation filter for multi-line intra prediction
Publication Date: 2025.12.09 TENCENT AMERICA LLC
  • US12495142B2 patent drawing
  • US12495142B2 patent drawing
  • US12495142B2 patent drawing

AI summary

A method and apparatus for selecting an intra interpolation filter for multi-line intra prediction based on a reference line index for decoding a video sequence includes identifying a set of reference lines associated with a coding unit. A first type of interpolation filter is applied to reference samples included in a first reference line, of the set of reference lines, that is adjacent to the coding unit to generate a first set of prediction samples based on the first reference line being associated with a first reference line index. A second type of interpolation filter is applied to reference samples included in a second reference line, of the set of reference lines, that is non-adjacent to the coding unit to generate a second set of prediction samples based on the second reference line being associated with a second reference line index.