Deblocking Filter Using Intra-Prediction Directions for Diagonal Edges

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveblocking artifactVSAvoidfiltering direction coverage
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveblocking artifactVSAvoidedge sharpness
Core Design Contradiction:
Object-affected harmful factorsVSManufacturing precision

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9264721B2Video encoding/decoding apparatus, de-blocking filter and filtering method based on intra-prediction directions for same, and recording media
Publication Date: 2016.02.16 SK TELECOM CO LTD
  • US9264721B2 patent drawing
  • US9264721B2 patent drawing
  • US9264721B2 patent drawing

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.