Deblocking Filter With Local Signal Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current deblocking filters in video coding standards, such as HEVC, fail to effectively remove high frequencies near block boundaries, leading to poor low-pass characteristics and worse rate-distortion performance due to inadequate adaptation to local signal structures.
Innovation Solution
A deblocking filter method that calculates specific offsets based on pixel values from neighboring blocks to modify pixel values at block boundaries, ensuring good low-pass characteristics by smoothing step signals while preserving ramp signals, and includes optional clipping to maintain pixel value ranges.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional deblocking filters are used in HEVC, then blocking artifacts are reduced to some extent, but high frequencies near block boundaries are not effectively removed resulting in poor low-pass characteristics
Solution Approach 1:
The patent applies different filtering strengths (weak vs strong filtering) based on local signal characteristics. The filter decision unit determines whether to apply weak or strong filtering by evaluating local conditions such as pixel value differences and gradient magnitudes at block boundaries. This local adaptation allows the filter to effectively remove blocking artifacts while preserving important high-frequency information and maintaining good low-pass characteristics.
Solution Approach 2:
The patent introduces dynamic filtering where the filter strength is not fixed but adapts based on local signal properties. The filter decision unit dynamically selects between weak and strong filtering modes by evaluating conditions such as |p0-q0| > β and gradient calculations. This dynamic approach enables the filter to respond to varying local structures, effectively removing blocking artifacts while maintaining signal fidelity and achieving good low-pass characteristics.
2Reliability
If strong filtering is applied to remove blocking artifacts, then artifact reduction improves, but rate-distortion performance deteriorates due to loss of important signal information
Solution Approach 1:
The patent applies filtering strength locally based on signal characteristics. Weak filtering is applied where signal details are important, while strong filtering is applied only where blocking artifacts dominate. This selective approach removes artifacts effectively while minimizing information loss in regions containing important signal information.
Solution Approach 2:
The patent dynamically adjusts filter strength based on local conditions evaluated by the filter decision unit. By using criteria such as pixel value differences and gradient calculations, the filter adapts its strength to local needs, applying strong filtering only when necessary for artifact removal and weak filtering when signal preservation is more important, thereby optimizing the trade-off between artifact reduction and information loss.
3Reliability
If deblocking filtering is applied at block boundaries, then blocking artifacts are reduced, but the filter does not adapt to local signal structures resulting in suboptimal performance
Solution Approach 1:
The patent implements local adaptation by evaluating signal characteristics at each block boundary and selectively applying weak or strong filtering. The filter decision unit examines local properties such as pixel value differences, gradient magnitudes, and signal patterns to determine the appropriate filtering strength. This local quality approach enables the filter to adapt to diverse local signal structures including edges, textures, and smooth regions.
Solution Approach 2:
The patent introduces dynamic adaptation where the filter behavior changes based on real-time evaluation of local signal properties. The filter decision unit dynamically selects between weak and strong filtering modes using criteria that respond to local structures. This dynamic adaptation allows the filter to effectively handle various local signal characteristics, achieving optimal artifact reduction while preserving signal fidelity.
Data Source
Figure 1~2B
Figure 3~6
Figure 7~9
AI summary
Blocking artifacts at a block boundary (1) between a block (10) and a neighboring block (20) in a video frame are reduced by calculating an offset based on pixel values of pixels (11, 13) in a line (12) of pixels (11, 13, 15, 17) in the block (10) and based on pixel values of pixels (21, 23) in a corresponding line (22) of pixels (21, 23, 25, 27) in the neighboring block (20). The offset is added to the pixel value of the pixel (11) closest to the block boundary (1) in the line (12) of pixels (11, 13, 15, 17) and is subtracted from the pixel value of the pixel (21) closest to the block boundary (1) in the corresponding line (22) of pixels (21, 23, 25, 27). The resulting deblocking filter has good low-pass characteristics and is efficient for reducing blocking artifact.