Deblocking Filter Subblock Boundary Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards face challenges in efficiently managing bandwidth demand due to the high data requirements of digital video, particularly with the increasing number of connected devices, and existing deblocking filters in standards like HEVC do not fully optimize compression performance.

Innovation Solution

The implementation of advanced deblocking filter techniques in video coding, including filter strength adjustments based on reconstructed sample values, extended deblocking tables, stronger filters for luma and chroma components, and adaptive filtering across transform block boundaries, to enhance compression efficiency and reduce bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If advanced deblocking filter techniques are implemented with filter strength adjustments and extended deblocking tables, then compression performance is improved, but device complexity increases

Engineering Contradiction:
Improvecompression performanceVSAvoidfilter implementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by extending the deblocking table with additional entries that define filter strength values based on reconstructed sample values. The filter strength is dynamically adjusted using parameters such as the boundary strength (bs), quantization parameter (qP), and reconstructed sample values (p0, q0). This allows the system to adapt filter intensity to local image characteristics, improving compression performance while managing complexity through parameterized control.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The deblocking filter implementation is made dynamic by conditionally applying different filter strengths based on runtime conditions. The filter strength parameter is determined dynamically during decoding based on the boundary strength, quantization parameter, and reconstructed sample values. The filter is applied selectively to specific boundaries (e.g., transform block boundaries, coding block boundaries) based on conditional logic that evaluates local image characteristics, enabling adaptive compression optimization.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If stronger filters are applied to luma and chroma components across transform block boundaries, then bandwidth requirements are reduced, but processing complexity increases

Engineering Contradiction:
Improvebandwidth requirementsVSAvoidprocessing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies local quality by treating luma and chroma components differently with component-specific filter strength adjustments. The deblocking filter is applied selectively to transform block boundaries based on local characteristics such as the presence of non-zero coefficients, boundary strength, and component type. This localized approach optimizes bandwidth efficiency by applying stronger filtering only where needed (e.g., at transform block boundaries with significant discontinuities) rather than uniformly across all boundaries, thereby reducing overall bandwidth requirements while managing processing complexity.

Inventive Principle:
Principle #3Local quality

3Stability of the object's composition

If deblocking filter is applied to all subblock boundaries regardless of relationship to block dimensions, then filtering consistency is improved, but computational overhead increases

Engineering Contradiction:
Improvefiltering consistencyVSAvoidcomputational overhead
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the current video block into subblocks and applying deblocking filtering at subblock boundaries according to a systematic rule. The filter is applied to boundaries between subblocks based on their positions within the block structure, using a predefined pattern that ensures consistent filtering across all subblock boundaries. This segmented approach maintains filtering consistency while reducing computational overhead by applying the filter only at relevant subblock boundaries rather than all possible boundaries, utilizing the hierarchical structure of video blocks.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12003714B2Deblocking filtering at coding block or subblock boundary
Publication Date: 2024.06.04 DOUYIN VISION CO LTD
  • US12003714B2 patent drawing
  • US12003714B2 patent drawing
  • US12003714B2 patent drawing

AI summary

A method of video processing is described. The method includes determining, for subblocks of a current video block of a video, subblock boundaries to which a deblocking filter is to be applied according to a rule; and performing a conversion between the video and a coded representation of the video using the deblocking filter, wherein the rule specifies that a deblocking filter length is determined without checking a relationship between i) a sum of a position of a subblock of the current video block and a predefined value and ii) a width or a height of the current video block.