Inter-Predicted Transform Block Deblocking With Adaptive Boundary Strength

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional deblocking filters fail to effectively address discontinuities at edges between transform/coding blocks, particularly those using inter prediction, leading to visible artifacts in video coding.

Innovation Solution

Introduce a deblocking filter apparatus and methods that apply deblocking processes to transform block boundaries within coding blocks, especially when sub block transform (SBT) is used, by determining a boundary strength parameter and performing filtering based on this parameter to mitigate or remove blocking artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If conventional deblocking filters are applied to transform block boundaries, then blocking artifacts are reduced, but visible discontinuities remain at edges between transform blocks using inter prediction

Engineering Contradiction:
Improveblocking artifactsVSAvoiddiscontinuity removal effectiveness
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent applies different boundary strength values (BS=0, BS=1, or BS=2) to different transform block boundaries based on local characteristics. Specifically, boundaries between transform blocks using inter prediction are assigned BS=0 to prevent excessive filtering that would create discontinuities, while other boundaries receive appropriate filtering strength. This localized differentiation resolves the contradiction by adapting filter strength to local block characteristics rather than applying uniform filtering.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The boundary strength parameter is dynamically determined based on the prediction mode of adjacent transform blocks. The patent introduces conditional logic that adjusts BS values according to whether blocks use intra or inter prediction, making the filtering process adaptive rather than static. This dynamic adjustment allows the filter to maintain effectiveness while avoiding artifacts specific to inter-predicted blocks.

Inventive Principle:
Principle #15Dynamics

2Object-affected harmful factors

If deblocking filtering is performed on all transform block boundaries, then edge artifacts are reduced, but coding efficiency decreases due to increased processing complexity

Engineering Contradiction:
Improveedge artifactsVSAvoidcoding efficiency
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent applies deblocking filtering selectively rather than universally. By identifying specific boundary conditions (inter prediction mode) where filtering should be avoided or reduced, the patent performs partial filtering action. This approach removes edge artifacts where necessary while skipping filtering in cases where it would be ineffective or harmful, thereby maintaining coding efficiency without sacrificing artifact reduction where it matters.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the boundary strength parameter based on transform block characteristics, specifically setting BS=0 for boundaries between inter-predicted blocks. This parameter modification optimizes the filtering process by adjusting its intensity according to local conditions, reducing unnecessary processing operations and improving overall coding efficiency while maintaining artifact reduction effectiveness.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12452465B2Encoder, a decoder and corresponding methods of deblocking filter adaptation
Publication Date: 2025.10.21 HUAWEI TECH CO LTD
  • US12452465B2 patent drawing
  • US12452465B2 patent drawing
  • US12452465B2 patent drawing

AI summary

A deblocking method, for deblocking a transform block boundary within a coding block in an image encoding and/or an image decoding is provided, wherein the coding block comprising transform blocks is coded in inter prediction mode and the transform blocks comprises a first transform block and a second transform block. The method comprises: determining, when the boundary between the first transform block and the second transform block is a transform block boundary and at least one of the first transform block and the second transform block has one or more non-zero transform coefficients, a value of a BS parameter for the boundary between the first transform block and the second transform block to be a first value; and performing de-blocking filtering process to the boundary between the first transform block and the second transform block at least based on the value of the boundary strength parameter.