Adaptive Reference Sample Filter for Intra Prediction
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


