Adaptive Deblocking Filter for Video Artifact Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low bit rate video encoding leads to blocky artifacts and shimmering effects due to suppression of high frequency components and sharp transitions in encoding parameters, which conventional deblocking filters can partially address but may cause loss of contrast, especially when high frequency image objects are near block boundaries.

Innovation Solution

A decoder system and method that includes a deblocker capable of processing both MPEG-2 and H.264 video data, using a feedback loop to provide deblocked pictures for reference, and applying strong or weak filters based on boundary strengths and pixel gradients to minimize blockiness while preserving contrast.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If low pass filtering is applied to eliminate blocky artifacts, then blockiness is reduced, but image contrast is lost especially when high frequency objects are near block boundaries

Engineering Contradiction:
Improveblocky artifactsVSAvoidimage contrast
Core Design Contradiction:
Object-affected harmful factorsVSManufacturing precision

Solution Approach 1:

The deblocking filter applies different filtering strengths to different regions of the image based on local characteristics. It analyzes boundary strength and pixel gradients to determine whether to apply strong filtering (to remove blockiness) or weak/no filtering (to preserve edges and contrast). This local adaptation allows the filter to eliminate blocky artifacts in flat regions while preserving high frequency objects at block boundaries.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The filter dynamically adjusts its filtering strength based on real-time analysis of boundary conditions. By calculating boundary strength metrics and pixel gradients, the filter adapts its behavior for each boundary segment, applying stronger filtering where blockiness is present and weaker filtering where edges or high frequency content exists, thus resolving the contradiction between artifact removal and detail preservation.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If deblocking filter is applied to smooth block boundaries, then transition smoothness is improved, but high frequency image details are blurred

Engineering Contradiction:
Improveblock boundary transitionVSAvoidhigh frequency detail
Core Design Contradiction:
Stability of the object's compositionVSMeasurement precision

Solution Approach 1:

The filter treats different block boundaries differently by analyzing local characteristics such as boundary strength and gradient magnitude. Regions with smooth transitions receive stronger filtering to improve stability, while regions containing high frequency details (edges, textures) receive minimal or no filtering to preserve measurement precision and detail fidelity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The filter incorporates feedback mechanisms by analyzing the decoded picture data to identify block boundaries and assess their characteristics. This feedback allows the filter to make informed decisions about where to apply smoothing and where to preserve details, resolving the contradiction between transition smoothness and detail preservation through adaptive control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7574060B2Deblocker for postprocess deblocking
Publication Date: 2009.08.11 KONINKLIJKE PHILIPS NV
  • US7574060B2 patent drawing
  • US7574060B2 patent drawing
  • US7574060B2 patent drawing

AI summary

Presented herein are system(s), method(s), and apparatus for a deblocker for postprocess deblocking. In one embodiment, there is presented a decoder system for deblocking video data. The decoder system comprises a video decoder for decoding video data comprising portions that are predicted from deblocked pictures. The decoder system further comprises a video decoder for decoding video data comprising portions that are predicted from undeblocked pictures. In addition, the decoder, system comprises a deblocker for deblocking the video data comprising portions that are predicted from deblocked pictures and for deblocking the video data comprising portions that are predicted from undeblocked pictures.