Deblocking Filter Boundary Strength Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently determining the boundary strength for deblocking filters, which affects the quality of compressed video, particularly in handling variations in sample values and motion vectors across adjacent blocks.

Innovation Solution

The proposed solution involves processing circuitry that decodes prediction information for a current block, using syntax elements to determine whether deblocking filter processes are allowed and to calculate the boundary strength based on specific criteria, including sample differences and motion vector information, enabling flexible application of deblocking filter operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If multiple deblocking filter processes are applied to determine boundary strength, then video quality is improved, but device complexity increases

Engineering Contradiction:
Improveboundary strength determination accuracyVSAvoiddeblocking filter process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic selection of deblocking filter processes based on block characteristics. The system evaluates sample differences, motion vector differences, and prediction modes to adaptively choose which deblocking processes to apply, transitioning from static to dynamic control of filtering operations

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the deblocking filter determination into multiple independent processes (first deblocking process, second deblocking process, third deblocking process), each handling specific boundary conditions. This allows selective application of different filtering strategies to different block boundaries based on their specific characteristics

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If deblocking filter is applied to all blocks, then video quality is improved, but processing time increases

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies deblocking filtering selectively based on local block characteristics rather than uniformly to all blocks. It evaluates sample differences, motion vector differences, and prediction modes for each block to determine the appropriate filtering strength, applying stronger filtering only where needed at block boundaries with significant variations

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial deblocking action by conditionally applying different numbers of deblocking processes based on block characteristics. When sample differences or motion vector differences exceed thresholds, additional deblocking processes are applied; otherwise, filtering is reduced or skipped, avoiding excessive processing on blocks that don't require strong filtering

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11973990B2Signaling for modified deblocking filter operations
Publication Date: 2024.04.30 TENCENT AMERICA LLC
  • US11973990B2 patent drawing
  • US11973990B2 patent drawing
  • US11973990B2 patent drawing

AI summary

A method for video decoding includes decoding prediction information for a current block in a current picture that is a part of a coded video sequence, the prediction information including a first syntax element and a second syntax element. The first syntax element indicates that a deblocking filter process is enabled for the current block, the deblocking filter process being applied to a boundary of the current block. The second syntax element indicates a number of samples to be used for calculating a boundary strength of the deblocking filter process. The method also includes determining the boundary strength of the deblocking filter process using the number of samples indicated by the second syntax element, and performing the deblocking filter process for the current block based on the boundary strength.