Deblocking Filter Strategy for Small-Block Image Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional deblocking filters face challenges in efficiently and accurately removing edge artifacts in block-based image coding, particularly for small code block sizes, leading to increased processing time and visibility of artifacts.

Innovation Solution

An image processing device that modifies a specific number of sample values on either side of a block edge for filtering, allowing parallel processing of edges with different block sizes, and includes a determiner to decide on the strength of filtering based on adjacent sample values, ensuring efficient and accurate deblocking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional deblocking filters are applied to remove edge artifacts, then picture quality is improved, but processing time increases significantly

Engineering Contradiction:
Improvedeblocking accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the deblocking process by treating different block sizes differently. For 4x4 blocks, a first filter is applied with specific parameters, while for larger blocks (8x8, 16x16, 32x32), a second filter is applied. This segmentation allows the system to process small blocks with more aggressive filtering and larger blocks with lighter filtering, significantly reducing overall processing time while maintaining accuracy where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different filtering strengths to different regions based on block size. Small 4x4 blocks receive stronger filtering (first filter with higher alpha values) to remove visible artifacts, while larger blocks receive weaker filtering (second filter with lower alpha values) to preserve natural edges. This local differentiation optimizes the balance between artifact removal and processing speed for each region.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If deblocking filtering is applied to small code blocks, then edge artifacts are reduced, but processing complexity increases

Engineering Contradiction:
Improveedge artifact removalVSAvoidfiltering complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the filtering operation into two distinct types based on block size. The first filter is专门 designed for 4x4 blocks with specific parameters (alpha1, alpha2, beta1, beta2), while the second filter handles larger blocks with different parameters. This segmentation simplifies the overall complexity by providing specialized simple filters for each block size category rather than using a single complex adaptive filter.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If uniform filtering is applied to all block sizes, then processing is simplified, but processing time increases due to unnecessary computations on large blocks

Engineering Contradiction:
Improvefiltering uniformityVSAvoiddeblocking efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies different filtering strategies to different block sizes based on their specific characteristics. Small 4x4 blocks use the first filter with higher computational intensity to remove visible artifacts, while larger blocks use the second filter with lower computational intensity. This local quality differentiation ensures that processing resources are allocated efficiently, avoiding unnecessary computations on large blocks while maintaining effective artifact removal on small blocks.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12495146B2Image processing device and method for performing efficient deblocking
Publication Date: 2025.12.09 HUAWEI TECH CO LTD
  • US12495146B2 patent drawing
  • US12495146B2 patent drawing
  • US12495146B2 patent drawing

AI summary

A deblocking filter of an image processing device is provided. The deblocking filter is used in an image coding process, for deblocking a block edge between a first coding block and a second coding block of an image. The first block has SA samples perpendicular to the block edge by N samples parallel to the block edge, and the second block has SB samples perpendicular to the block edge by N samples parallel to the block edge. No more than IA samples of the first coding block are used as first filter input values, and no more than IB samples of the second coding block are used as second filter input values. No more than MA samples of the first coding block are modified as first filter output values, and no more than MB samples of the second coding block are modified as second filter output values.