Intra Smoothing Filters for Angular Block Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding technologies face challenges in efficiently compressing and decompressing large video sequences due to their size, which can be too large for storage and transmission, and there is a need for improved methods to reduce redundant information in video sequences.
Innovation Solution
The implementation of intra prediction techniques, including spatial and temporal prediction, quadtree+multi-type tree partitioning, and advanced filtering methods such as smoothing interpolation filters, to enhance video encoding and decoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If video sequences are encoded and decoded using conventional methods, then the video can be transmitted and stored, but the size of the video sequences becomes too large for efficient storage and transmission
Solution Approach 1:
The video sequence is divided into smaller blocks (coding blocks) that are processed independently. Each block can be encoded and decoded separately, allowing for more efficient compression and reduced data size while maintaining overall video quality. This segmentation enables better control over the compression process and improves storage and transmission efficiency.
Solution Approach 2:
Different regions of the video sequence are processed with different levels of detail and compression. Areas with more important information or higher visual importance are preserved with better quality, while less important areas are compressed more aggressively. This local quality approach optimizes the balance between file size and visual quality.
2Quantity of substance
If redundant information is reduced in video sequences, then storage and transmission efficiency improves, but video quality may deteriorate
Solution Approach 1:
The patent applies different filtering operations and parameter settings based on the specific characteristics of each coding block. By adjusting parameters such as filter strength, block size, and compression ratio locally, the system optimizes the removal of redundant information while preserving important visual details and maintaining high reconstruction quality.
Solution Approach 2:
The encoding and decoding process incorporates feedback mechanisms that allow the system to adapt to the actual content and adjust compression parameters accordingly. This feedback enables intelligent reduction of redundant information while maintaining quality through iterative optimization.
3Productivity
If advanced filtering methods are applied to enhance prediction accuracy, then video compression efficiency improves, but processing complexity increases
Solution Approach 1:
The complex filtering process is divided into multiple simpler stages applied to different blocks. Instead of applying one complex filter to the entire video, the system uses multiple simpler filtering operations on smaller blocks, reducing the computational complexity of each individual operation while maintaining overall compression efficiency.
Solution Approach 2:
The patent applies filtering operations selectively only where needed, rather than uniformly across the entire video. By identifying regions that benefit most from filtering and applying operations only to those regions, the system achieves good compression efficiency while minimizing unnecessary processing complexity in other areas.
Data Source
AI summary
An encoder or decoder projects, in an angular direction, a location of a sample in a block to a point on a reference line between a plurality of reference samples. The encoder or decoder selects a filter coefficient table, from among a plurality of filter coefficient tables, based on the angular direction and a size of the block. The encoder or decoder selects first filter coefficients from the filter coefficient table based on a fractional part of a displacement of the point on the reference line relative to the location of the sample. The encoder or decoder applies, to the plurality of reference samples, the first filter coefficients to determine a first filtered value. The encoder or decoder determines a prediction of the sample based on the first filtered value.


