Adaptive Edge Deblocking Filter for Video Artifact Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video encoding methods, such as H.264 or MPEG-4, introduce blocking artifacts and ringing due to block-based coding, which degrade video quality, especially at lower bit rates, and existing filters struggle to effectively address these issues.

Innovation Solution

A video filter system that includes an adaptive edge detector and deblocking filter, using quantization parameters from macroblocks to generate edge identification signals and filter coefficients, and a de-ringing filter that adapts based on edge patterns to reduce artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If block-based coding is used for video encoding, then bandwidth and memory requirements are reduced, but blocking artifacts and ringing are introduced that degrade video quality

Engineering Contradiction:
Improvebandwidth and memory requirementsVSAvoidblocking artifacts and ringing
Core Design Contradiction:
Loss of energyVSObject-affected harmful factors

Solution Approach 1:

The filter adapts its characteristics locally based on edge detection. Different filter coefficients are applied to different regions: strong filtering in flat regions to remove artifacts, and weak or no filtering in edge regions to preserve detail. This local adaptation resolves the contradiction by applying artifact reduction only where needed without degrading edge quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The filter dynamically adjusts its strength and characteristics based on real-time edge detection and quantization parameters. The filtering operation transitions from static to adaptive, with filter coefficients changing according to local image content and compression level, allowing optimal artifact reduction across varying video regions.

Inventive Principle:
Principle #15Dynamics

2Object-affected harmful factors

If stronger filtering is applied to reduce blocking artifacts, then video quality improves, but edge detail and sharpness may be degraded

Engineering Contradiction:
Improveblocking artifactsVSAvoidedge detail and sharpness
Core Design Contradiction:
Object-affected harmful factorsVSManufacturing precision

Solution Approach 1:

The filter applies different filtering strengths to different local regions based on edge detection. In flat regions, strong filtering removes blocking artifacts effectively. In edge regions, the filter strength is reduced or disabled to preserve sharpness and detail. This spatially varying approach resolves the contradiction between artifact removal and edge preservation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The filter uses edge detection results as feedback to dynamically adjust filtering strength. The edge identification signals and quantization parameters guide the filter to apply appropriate strength in each region, creating a closed-loop system that prevents over-filtering of edges while maintaining artifact removal in flat areas.

Inventive Principle:
Principle #23Feedback

3Object-affected harmful factors

If adaptive filtering based on edge detection is implemented, then video quality and artifact reduction improve, but computational complexity and processing time increase

Engineering Contradiction:
Improveartifact reduction effectivenessVSAvoidcomputational complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The filtering process is segmented into distinct stages: edge detection, edge classification, and adaptive filtering. Each stage processes specific features independently, allowing for optimized computation at each step. This segmentation reduces overall complexity by breaking down the adaptive filtering task into manageable, specialized operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The filter changes its parameters (coefficients, strength) based on detected edge characteristics and quantization parameters rather than using fixed complex algorithms. This parameter adaptation achieves high artifact removal effectiveness with relatively simple filtering operations, reducing computational complexity while maintaining performance.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If filtering is applied to all video data uniformly, then processing is simple and fast, but artifact reduction effectiveness decreases in complex regions

Engineering Contradiction:
Improveprocessing speedVSAvoidartifact reduction effectiveness
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

Rather than uniform filtering, the system applies locally adapted filtering based on edge detection. This allows fast processing in simple flat regions while providing enhanced adaptive filtering in complex edge regions, optimizing the balance between processing speed and artifact reduction effectiveness across the entire video stream.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies full adaptive filtering only where needed (in edge regions) rather than uniformly across all pixels. In flat regions, simpler or no filtering is applied, reducing computational load while maintaining effectiveness where it matters most. This partial application of complex processing optimizes the speed-effectiveness tradeoff.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8380001B2Edge adaptive deblocking filter and methods for use therewith
Publication Date: 2013.02.19 VIXS SYSTEMS INC
  • US8380001B2 patent drawing
  • US8380001B2 patent drawing
  • US8380001B2 patent drawing

AI summary

A video filter processes a video input signal that includes a plurality of pixels in a plurality of macroblocks. The video filter includes an edge detector that processes a selected group of the plurality of pixels to generate a edge identification signal that identifies edge pixels in the selected group, wherein the edge detector is adapted based on a quantization parameter of at least one macroblock corresponding to the selected group of the plurality of pixels. An adaptive deblocking filter is coupled to receive the video input signal and to produce a processed video signal in response thereto, the adaptive deblocking filter being adaptive based on the edge identification signal.