Extra-Long Tap Deblocking for Large Smooth Video Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deblocking filters in video coding standards like VVC struggle to effectively handle large smooth blocks due to increased transform sizes, leading to residual block artifacts and inefficiencies in bitrate allocation for smooth areas.

Innovation Solution

An extra-long tap deblocking filter is introduced to address the issue of large smooth blocks, enhancing deblocking performance by applying longer filter lengths and adapting quantization parameters for improved subjective quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If transform size is increased to improve coding efficiency, then coding efficiency is improved, but block artifacts become more prominent in smooth areas

Engineering Contradiction:
Improvecoding efficiencyVSAvoidblock artifacts
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent extends the deblocking filter length parameter from the conventional 7 samples to 15 samples, and in some cases up to 31 samples. This parameter change allows the filter to operate over a larger spatial extent, effectively smoothing block artifacts in smooth areas while preserving coding efficiency gains from large transform sizes.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If conventional deblocking filter length is used, then processing complexity is low, but block artifacts remain in large smooth blocks

Engineering Contradiction:
Improveprocessing complexityVSAvoidblock artifacts
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent applies different filter lengths based on local block characteristics. Extra-long tap deblocking (length 15 or 31) is selectively applied to large smooth blocks, while conventional filter lengths are used elsewhere. This local adaptation improves artifact removal where needed while maintaining low complexity in other regions.

Inventive Principle:
Principle #3Local quality

3Object-affected harmful factors

If extra-long tap deblocking is applied to all blocks, then block artifacts are reduced, but processing complexity increases

Engineering Contradiction:
Improveblock artifactsVSAvoidprocessing complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies extra-long tap deblocking selectively rather than universally. By using smoothness detection to identify only the blocks that need extended filtering, the solution achieves partial action - applying the computationally intensive operation only where necessary, thus reducing overall processing complexity while still effectively removing artifacts in problematic areas.

Inventive Principle:
Principle #16Partial or excessive action

4Quantity of substance

If larger transform sizes are used, then bitrate efficiency is improved, but subjective quality in smooth areas deteriorates

Engineering Contradiction:
Improvebitrate efficiencyVSAvoidsubjective quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The extended deblocking filter acts as an intermediary between the large transform blocks and the final reconstructed image. It mediates the trade-off by smoothing artifacts introduced by large transforms in smooth areas, thereby improving subjective quality while preserving the bitrate efficiency benefits of using large transform sizes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12382032B2Extra-long tap deblocking
Publication Date: 2025.08.05 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12382032B2 patent drawing
  • US12382032B2 patent drawing
  • US12382032B2 patent drawing

AI summary

A method for deblocking is provided. The method includes checking whether a size of a current block exceeds a size threshold. The method includes checking whether a size of an adjacent block exceeds the size threshold. The adjacent block is adjacent to a boundary of the current block. The method includes determining that a criteria is true. The criteria comprises both a size of the current block and a size of the adjacent block exceeding the size threshold. The method includes, as a result of determining that the criteria is true, applying a long-tap deblocking across the boundary of the current block. A length of the long-tap deblocking is greater than 7.