Dual Deblocking Filter Thresholds for Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video compression schemes face challenges in accurately filtering block boundaries during deblocking, which can lead to reduced encoding quality due to the use of a single set of deblocking filter thresholds for both vertical and horizontal block boundaries.
Innovation Solution
Implementing dual deblocking filter thresholds, where a first set of thresholds is used for filtering in one direction (e.g., vertical) and a second set for filtering in a perpendicular direction (e.g., horizontal), to improve accuracy and encoding quality by better retaining edge content and minimizing artifacts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single set of deblocking filter thresholds is used for both vertical and horizontal block boundaries, then the device complexity is reduced, but the manufacturing precision of the filtering process deteriorates
Solution Approach 1:
The patent divides the deblocking filter configuration into two separate threshold sets: one for vertical block boundaries and one for horizontal block boundaries. This segmentation allows each direction to be optimized independently, improving filtering accuracy without significantly increasing overall system complexity since the structure remains systematic and manageable.
Solution Approach 2:
The patent applies different filtering thresholds to different spatial orientations (vertical vs. horizontal boundaries). This local quality approach recognizes that block boundaries in different directions may require different filtering characteristics, thereby improving the precision of the filtering process for each specific boundary type.
2Manufacturing precision
If dual deblocking filter thresholds are implemented for vertical and horizontal directions, then the manufacturing precision of block boundary filtering is improved, but the device complexity increases
Solution Approach 1:
The deblocking filter is segmented into direction-specific threshold configurations, allowing independent optimization for vertical and horizontal boundaries. This segmentation improves precision by tailoring filtering parameters to each direction's specific requirements while maintaining a structured approach that limits complexity growth.
Solution Approach 2:
The patent introduces dynamic threshold selection based on boundary orientation, where the filtering process automatically adapts by selecting appropriate thresholds for vertical or horizontal boundaries. This dynamic approach improves filtering accuracy without requiring manual reconfiguration, as the system dynamically adjusts parameters based on the processing context.
3Reliability
If direction-specific deblocking thresholds are used, then the fidelity of compressed video data is improved, but the loss of information increases due to additional threshold data
Solution Approach 1:
The patent implements partial differentiation by applying direction-specific thresholds only where needed (at block boundaries), rather than throughout the entire video data. This selective approach improves fidelity at critical locations while minimizing the additional information overhead, as the threshold data is only required for boundary filtering operations.
Solution Approach 2:
The patent changes the filtering parameters (thresholds) based on boundary orientation rather than maintaining uniform parameters. This parameter adaptation improves video fidelity by optimizing filtering for each direction, while the overhead remains manageable because only the threshold values need to be stored and transmitted, not the actual video content.
Data Source
AI summary
An apparatus for video coding using dual deblocking filter thresholds may include a processor generating a reconstructed frame by decoding an encoded bitstream and outputting the reconstructed frame. Decoding may include generating a decoded block by decoding a portion of the encoded bitstream, identifying a first deblocking threshold index from the encoded bitstream, identifying a second deblocking threshold index from the encoded bitstream, generating a reconstructed block based on the decoded block, and including the reconstructed block in the reconstructed frame. Generating the reconstructed block may include deblocking based on the first deblocking threshold index and the second deblocking threshold index.


