Adaptive Deblocking Filter for Block-Coded Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Block-encoded video, particularly at low bit rates, suffers from discontinuities at block boundaries due to large quantization errors, resulting in blocking artifacts like visible block edges and mosaic patterns, which existing deblocking filters may inadequately distinguish from real edges, expending resources on filtering artificial edges.

Innovation Solution

An adaptive deblocking process that uses a video processor with a deblocker module, employing a grid detector and video signal processors to selectively apply deblocking filters based on artifact strength and edge detection, determining filter lengths and applying correction factors to minimize visually perceptible artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If deblocking filters are applied to all block boundaries, then blocking artifacts are reduced, but real edges are also degraded and processing resources are wasted

Engineering Contradiction:
Improveblocking artifact reductionVSAvoidreal edge degradation
Core Design Contradiction:
Manufacturing precisionVSObject-generated harmful factors

Solution Approach 1:

The patent implements selective deblocking filtering where different processing is applied to different regions. Edge detection is performed on a per-block basis, and filtering is only applied to blocks that do not contain significant edges. This local differentiation allows real edges to be preserved while still reducing blocking artifacts in smooth regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs edge detection and analysis before applying deblocking filters. By预先 identifying the presence and location of edges in each block, the system can make informed decisions about whether filtering should be applied, preventing degradation of real edges before it occurs.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If deblocking filters are applied to all block boundaries, then blocking artifacts are reduced, but processing resources are wasted on regions where filtering is unnecessary

Engineering Contradiction:
Improveblocking artifact reductionVSAvoidprocessing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies deblocking filtering only partially - specifically to blocks that are determined to be free of significant edges. By using edge detection to identify which blocks need filtering and which don't, the system performs the minimum necessary processing to achieve acceptable artifact reduction, avoiding waste of resources on already-acceptable regions.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If filtering strength is increased to reduce blocking artifacts, then artifact visibility is reduced, but real edges become overly smoothed

Engineering Contradiction:
Improveartifact visibility reductionVSAvoidedge sharpness
Core Design Contradiction:
Manufacturing precisionVSMeasurement precision

Solution Approach 1:

The patent applies different filtering strengths to different regions based on edge detection results. Blocks containing real edges receive no filtering or minimal filtering, while blocks without edges receive full deblocking filtering. This spatially-varying approach ensures that artifact reduction is maximized in safe regions while edge sharpness is preserved in regions containing real edges.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8520739B2Method and apparatus for adaptively reducing artifacts in block-coded video
Publication Date: 2013.08.27 INTEL CORP
  • US8520739B2 patent drawing
  • US8520739B2 patent drawing
  • US8520739B2 patent drawing

AI summary

Apparatus, systems and methods for adaptively reducing blocking artifacts in block-coded video are disclosed. In one implementation, a system includes processing logic at least capable of deblock filtering at least a portion of a line of video data based, at least in part, on edge information and texture information to generate at least a portion of a line of deblocked video data, and an image data output device responsive to the processing logic.