Adaptive Reference Sample Filter for Intra Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently compressing video data due to limited bandwidth and memory resources, particularly in selecting appropriate intra prediction modes for video blocks, which affects video quality and bit rate.

Innovation Solution

The implementation provides a video processing apparatus and method that determines a reference sample filter based on the size of each video block, applying it to received reference samples to perform intra prediction, utilizing a set of derived filters for different block sizes to enhance prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a single reference sample filter is used for all video block sizes, then device complexity is reduced, but manufacturing precision deteriorates due to suboptimal prediction for specific block sizes

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

Solution Approach 1:

The patent applies local quality by deriving different reference sample filters tailored to specific video block size categories (e.g., small, medium, large blocks). Each filter is optimized for its corresponding block size range, ensuring that the prediction process uses locally adapted parameters rather than a universal filter. This resolves the contradiction by improving prediction accuracy for each block size while keeping the overall system manageable through categorical segmentation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the filter parameters based on video block size by selecting different filter coefficients and tap lengths according to the block size category. For example, larger blocks may use filters with more taps and different coefficient values compared to smaller blocks. This parameter adaptation resolves the contradiction by optimizing prediction accuracy for each block size while maintaining a finite set of predefined filter options.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If block size-specific reference sample filters are derived and applied, then manufacturing precision is improved, but device complexity increases due to multiple filter derivations

Engineering Contradiction:
Improveprediction accuracyVSAvoidfilter derivation process
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the video block size space into discrete categories (e.g., 4×4 to 16×16, 16×16 to 32×32, etc.) and derives a specific reference sample filter for each category. This segmentation approach resolves the contradiction by breaking down the continuous problem of block size adaptation into manageable discrete segments, improving prediction accuracy for each segment while avoiding the complexity of continuous parameter optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary derivation of reference sample filters for each block size category during the standard initialization phase, storing these filters for reuse during actual video encoding/decoding. This preliminary action resolves the contradiction by preparing all necessary filters in advance, so that during video processing, the system only needs to select the appropriate pre-derived filter based on block size, rather than deriving filters in real-time.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If adaptive reference sample filtering is applied to all video blocks, then manufacturing precision is improved, but productivity decreases due to increased processing time

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding/decoding speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies reference sample filtering selectively based on block size categories rather than uniformly to all blocks. By identifying that certain block size ranges benefit more from filtering than others, the system applies the filtering operation only where it provides significant accuracy improvement, thus resolving the contradiction between prediction accuracy and processing speed by avoiding unnecessary filtering operations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent dynamically adjusts the filtering operation based on the video block size by selecting different filter types and strengths appropriate for each size category. For example, larger blocks may receive more aggressive filtering while smaller blocks use lighter filtering. This dynamic adaptation resolves the contradiction by optimizing the balance between accuracy improvement and processing overhead for each block type.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250016308A1Planar mode improvement for intra prediction
Publication Date: 2025.01.09 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US20250016308A1 patent drawing
  • US20250016308A1 patent drawing
  • US20250016308A1 patent drawing

AI summary

Implementations of the disclosure provide a video processing apparatus and method for performing intra prediction on a video block. The video processing method may include receiving, by a processor, reference samples from a video frame of a video comprising the video block. The video processing method may further include determining, by the processor, a reference sample filter based on a size of each video block. The reference sample filter is among a plurality of reference sample filters each derived for a different video block size. The video processing method may also include applying, by the processor, the determined reference sample filter to the received reference samples. The video processing method may additionally include performing, by the processor, the intra prediction on the video block using the filtered reference samples.