Deblocking Filter Using Intra-Prediction Directions for Diagonal Edges
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding/decoding technologies fail to effectively remove blocking artifacts at diagonal edges, which degrade video quality, despite using deblocking filters for vertical and horizontal edges.
Innovation Solution
A deblocking filter based on intra-prediction directions that determines boundary strength, identifies intra-blocks, selects filtering pixels, and performs filtering in horizontal, vertical, or diagonal directions depending on intra-prediction directions and pixel value relationships to address blocking artifacts at all edge types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If a deblocking filter is applied to remove blocking artifacts at vertical and horizontal edges, then blocking artifacts at these directions are reduced, but blocking artifacts at diagonal edges cannot be removed
Solution Approach 1:
The deblocking filter dynamically adapts its filtering direction based on the intra-prediction direction of the current block. When the intra-prediction direction is diagonal, the filter applies diagonal filtering; when it is vertical or horizontal, the filter applies corresponding vertical or horizontal filtering. This dynamic adaptation enables the filter to handle blocking artifacts effectively across all edge orientations.
Solution Approach 2:
The filter changes its operational parameters (filtering direction) based on the intra-prediction direction parameter. By detecting the intra-prediction direction and adjusting the filtering direction accordingly, the system can effectively target and remove blocking artifacts at different orientations without using a fixed filtering approach.
2Object-affected harmful factors
If filtering is applied at every block boundary, then blocking artifacts are reduced, but edges that are actually image boundaries may be blurred
Solution Approach 1:
The filter applies different processing quality to different regions based on the intra-prediction direction. When the intra-prediction direction indicates a diagonal edge, diagonal filtering is applied to preserve the edge structure. When the prediction direction is vertical or horizontal, corresponding filtering is applied. This localized quality adjustment ensures that filtering is applied appropriately at each location without unnecessarily blurring genuine image boundaries.
Solution Approach 2:
The filter uses the intra-prediction direction information as feedback to determine the appropriate filtering strategy. By incorporating the intra-prediction direction into the filtering decision, the system can adaptively control where and how filtering is applied, preventing over-filtering at genuine edges while maintaining effectiveness at block boundaries.
Data Source
AI summary
A video encoding/decoding apparatus, a deblocking filter and filtering method based on intra-prediction directions for same, and recording media are disclosed, and the deblocking filter includes: a boundary strength determiner for determining strength of boundary of current block; an intra-block identifier for confirming intra-block identity of a subblock enclosing first pixel at a certain location with reference to the boundary; an intra-prediction direction identifier for identifying an intra-prediction direction of the subblock if the subblock is identified as an intra-block; a filtering pixel selection unit for selecting pixels for filtering based on the first pixel and the identified intra-prediction direction; and a filtering unit for filtering in horizontal direction, vertical direction, or diagonal direction depending on the intra-prediction direction and relationships between pixel values of the selected pixels to eliminate deblocking artifacts within diagonal edges at a boundary between blocks by deblocking filtering in the intra-prediction direction.


