Adaptive Deblocking Filter for Video Block Distortion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing moving image processing technologies face challenges in effectively addressing block distortion, which occurs due to variations in transformation block sizes, and result in increased encoding amounts.

Innovation Solution

A moving image processing apparatus that includes a detection unit for identifying block boundaries, a determination unit that assesses the strength of these boundaries considering transformation block sizes, and a deciding unit that determines whether and what type of filter to apply based on this strength.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If deblocking filter is applied to all block boundaries, then block distortion is reduced, but encoding amount increases

Engineering Contradiction:
Improveblock distortion suppressionVSAvoidencoding amount
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent applies deblocking filter selectively based on local boundary characteristics. The determination unit evaluates each block boundary individually using criteria such as gradient magnitude and variance, applying the filter only to boundaries that exhibit actual block distortion. This local quality approach ensures that filter application is optimized for each specific boundary rather than uniformly applied to all boundaries, thereby suppressing block distortion where needed while minimizing unnecessary encoding overhead.

Inventive Principle:
Principle #3Local quality

2Productivity

If transformation block size is increased, then processing efficiency is improved, but block distortion becomes more prominent

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidblock distortion
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent dynamically adjusts the deblocking filter strength parameter based on the transformation block size. For larger transformation blocks, the determination unit increases the filter strength parameter to compensate for the more prominent block distortion that occurs with larger blocks. This parameter change approach allows the system to maintain processing efficiency with larger blocks while adapting the filter characteristics to suppress the enhanced block distortion effects.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If deblocking filter strength is increased, then block distortion is suppressed, but image quality deterioration occurs

Engineering Contradiction:
Improveblock distortion suppressionVSAvoidimage quality deterioration
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The patent employs dynamic adjustment of filter strength based on local image characteristics. The determination unit calculates gradient magnitude and variance for each block boundary, using these dynamic measurements to adaptively set the filter strength. Boundaries with high gradient magnitude (indicating edges) receive weaker filtering to preserve edge sharpness, while boundaries with low gradient magnitude (smooth regions) receive stronger filtering to suppress block distortion. This dynamic approach prevents image quality deterioration by adapting filter strength to local content rather than applying uniform strong filtering.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250203074A1Moving image processing apparatus, processing method, and computer-readable storage medium
Publication Date: 2025.06.19 KDDI CORP
  • US20250203074A1 patent drawing
  • US20250203074A1 patent drawing
  • US20250203074A1 patent drawing

AI summary

Provided is a moving image processing apparatus. A moving image processing apparatus includes: a detection unit configured to detect a boundary of blocks; a determination unit configured to determine a strength of the boundary detected by the detection unit; and a deciding unit configured to decide whether or not a filter is to be applied to the boundary based on the strength of the boundary determined by the determination unit. The determination unit is further configured to use a size of a transformation block to determine the strength of the boundary.