Deblocking Filter Strategy for Small-Block Image Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional deblocking filters face challenges in efficiently and accurately removing edge artifacts in block-based image coding, particularly for small code block sizes, leading to increased processing time and visibility of artifacts.
Innovation Solution
An image processing device that modifies a specific number of sample values on either side of a block edge for filtering, allowing parallel processing of edges with different block sizes, and includes a determiner to decide on the strength of filtering based on adjacent sample values, ensuring efficient and accurate deblocking.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If conventional deblocking filters are applied to remove edge artifacts, then picture quality is improved, but processing time increases significantly
Solution Approach 1:
The patent segments the deblocking process by treating different block sizes differently. For 4x4 blocks, a first filter is applied with specific parameters, while for larger blocks (8x8, 16x16, 32x32), a second filter is applied. This segmentation allows the system to process small blocks with more aggressive filtering and larger blocks with lighter filtering, significantly reducing overall processing time while maintaining accuracy where needed.
Solution Approach 2:
The patent applies different filtering strengths to different regions based on block size. Small 4x4 blocks receive stronger filtering (first filter with higher alpha values) to remove visible artifacts, while larger blocks receive weaker filtering (second filter with lower alpha values) to preserve natural edges. This local differentiation optimizes the balance between artifact removal and processing speed for each region.
2Manufacturing precision
If deblocking filtering is applied to small code blocks, then edge artifacts are reduced, but processing complexity increases
Solution Approach 1:
The patent segments the filtering operation into two distinct types based on block size. The first filter is专门 designed for 4x4 blocks with specific parameters (alpha1, alpha2, beta1, beta2), while the second filter handles larger blocks with different parameters. This segmentation simplifies the overall complexity by providing specialized simple filters for each block size category rather than using a single complex adaptive filter.
3Device complexity
If uniform filtering is applied to all block sizes, then processing is simplified, but processing time increases due to unnecessary computations on large blocks
Solution Approach 1:
The patent applies different filtering strategies to different block sizes based on their specific characteristics. Small 4x4 blocks use the first filter with higher computational intensity to remove visible artifacts, while larger blocks use the second filter with lower computational intensity. This local quality differentiation ensures that processing resources are allocated efficiently, avoiding unnecessary computations on large blocks while maintaining effective artifact removal on small blocks.
Data Source
AI summary
A deblocking filter of an image processing device is provided. The deblocking filter is used in an image coding process, for deblocking a block edge between a first coding block and a second coding block of an image. The first block has SA samples perpendicular to the block edge by N samples parallel to the block edge, and the second block has SB samples perpendicular to the block edge by N samples parallel to the block edge. No more than IA samples of the first coding block are used as first filter input values, and no more than IB samples of the second coding block are used as second filter input values. No more than MA samples of the first coding block are modified as first filter output values, and no more than MB samples of the second coding block are modified as second filter output values.


