Adaptive De-blocking Filter for MPEG Video Decoders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for reducing blocking artifacts in MPEG-coded video are either too complex for real-time applications or ineffective at medium to high bit rates, limiting their suitability for modern video standards and applications.

Innovation Solution

A highly adaptive de-blocking filter that determines a filtering range and region mode based on local activity and quantization parameters, using symmetric or asymmetric filters to reduce blocking artifacts in MPEG video streams, capable of operating at various bit rates with low computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If traditional de-blocking filters are used to reduce blocking artifacts, then blocking artifacts are reduced, but computational complexity increases making real-time operation difficult

Engineering Contradiction:
Improveblocking artifactsVSAvoidcomputational complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies different filtering strengths (strong, medium, weak) to different block boundaries based on local characteristics such as quantization parameter values and boundary strength. This allows the filter to aggressively reduce blocking artifacts where needed while applying minimal filtering where it would be unnecessary, thereby reducing overall computational complexity while maintaining effectiveness.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts filtering parameters including filtering range, filtering strength, and threshold values based on local image characteristics, quantization parameters, and boundary strength. This dynamic adaptation allows the filter to operate efficiently across varying content types and bit rates without requiring complex fixed-structure algorithms.

Inventive Principle:
Principle #15Dynamics

2Object-affected harmful factors

If strong filtering is applied to reduce blocking artifacts, then artifact reduction improves, but image quality degrades due to excessive smoothing

Engineering Contradiction:
Improveblocking artifactsVSAvoidimage quality
Core Design Contradiction:
Object-affected harmful factorsVSManufacturing precision

Solution Approach 1:

The patent selectively applies strong filtering only to block boundaries that exhibit significant blocking artifacts (determined by boundary strength and quantization parameter analysis) while applying weak or no filtering to boundaries where artifacts are minimal. This prevents excessive smoothing of regions that don't require aggressive filtering, thereby preserving overall image quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses boundary strength calculations and quantization parameter analysis to determine filtering intensity, creating a feedback mechanism that adapts filtering strength to actual artifact severity. This prevents uniform over-filtering and allows the system to maintain image quality by adjusting filtering based on measured boundary characteristics.

Inventive Principle:
Principle #23Feedback

3Object-affected harmful factors

If adaptive filtering parameters are used to improve de-blocking performance, then artifact reduction improves, but device complexity increases

Engineering Contradiction:
Improveblocking artifactsVSAvoidfiltering parameter complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent segments the filtering process into distinct stages: boundary strength calculation, quantization parameter analysis, filtering range determination, and selective filter application. Each stage uses simple, localized calculations rather than complex global optimization, reducing overall device complexity while maintaining adaptive performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes filtering parameters (filtering range, strength, threshold values) based on readily available encoding parameters such as quantization values and block types. This approach achieves adaptive performance using existing parameter information rather than requiring complex additional measurements or calculations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7496141B2Adaptive de-blocking filtering apparatus and method for MPEG video decoder
Publication Date: 2009.02.24 MEDIATEK INC
  • US7496141B2 patent drawing
  • US7496141B2 patent drawing
  • US7496141B2 patent drawing

AI summary

A post processing de-blocking filter includes a threshold determination unit for adaptively determining a plurality of threshold values according to at least differences in quantization parameters QPs of a plurality of adjacent blocks in a received video stream and to a user defined offset (UDO) allowing the threshold levels to be adjusted according to the UDO value; an interpolation unit for performing an interpolation operation to estimate pixel values in an interlaced field if the video stream comprises interlaced video; and a de-blocking filtering unit for determining a filtering range specifying a maximum number of pixels to filter around a block boundary between the adjacent blocks, determining a region mode according to local activity around the block boundary, selecting one of a plurality of at least three filters, and filtering a plurality of pixels around the block boundary according to the filtering range, the region mode, and the selected filter.