Dynamic Deblocking Filter Selection for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video coding systems face challenges in effectively reducing blocking artifacts at block boundaries, as existing deblocking filter settings often use a fixed number of pixels on both sides of the boundary, which can lead to interference and suboptimal results depending on block sizes.

Innovation Solution

A method and apparatus for video coding that dynamically select deblocking filter settings based on block sizes, using a reference size to determine whether to apply a first or second set of filter settings, where the second set uses fewer pixels on each side of the block boundary, thereby minimizing interference and optimizing deblocking processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a fixed number of pixels is used on both sides of the block boundary for deblocking filtering, then the deblocking process is simple to implement, but it causes interference and suboptimal results when block sizes vary

Engineering Contradiction:
Improvedeblocking filter implementation simplicityVSAvoiddeblocking filtering accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent implements dynamic selection of deblocking filter settings based on block size. The system determines whether to apply first filter settings (using more pixels) or second filter settings (using fewer pixels) by comparing block dimensions against a reference size, allowing the filtering process to adapt dynamically to different block configurations rather than using a fixed approach

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different filtering strategies to different regions based on block size characteristics. When blocks are larger than the reference size, stronger filtering with more pixels is applied; when blocks are smaller or equal to the reference size, weaker filtering with fewer pixels is applied. This localized adaptation optimizes filtering accuracy for each specific block configuration

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If more pixels are used on each side of the block boundary for deblocking filtering, then the filtering effect is stronger, but it causes interference with adjacent blocks

Engineering Contradiction:
Improvedeblocking filtering effectivenessVSAvoidinterference with adjacent blocks
Core Design Contradiction:
Manufacturing precisionVSObject-generated harmful factors

Solution Approach 1:

The patent changes the parameter of pixel usage in the deblocking filter based on block size conditions. By comparing block dimensions to a reference size, the system adjusts whether to use a larger number of pixels (first filter settings) or a smaller number of pixels (second filter settings), thereby optimizing the balance between filtering effectiveness and interference prevention

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If different deblocking filter settings are applied based on block sizes, then the image quality is improved, but the complexity of the deblocking process increases

Engineering Contradiction:
Improveimage quality after deblockingVSAvoiddeblocking process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces dynamic decision-making in the deblocking process by comparing block sizes against a reference size. This dynamic approach selects between first filter settings (for larger blocks) and second filter settings (for smaller blocks), improving image quality while maintaining manageable complexity through a clear conditional structure

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the deblocking process into two distinct paths based on block size classification. By dividing the filtering approach into first filter settings and second filter settings with clear conditional boundaries, the system manages complexity through structured segmentation rather than a monolithic approach

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10944997B2Method and apparatus of video coding
Publication Date: 2021.03.09 HFI INNOVATION INC
  • US10944997B2 patent drawing
  • US10944997B2 patent drawing
  • US10944997B2 patent drawing

AI summary

Aspects of the disclosure provide a method of video coding includes receiving input data associated with a first block and a second block of an image frame. The method further includes identifying a reference size and performing a deblocking process if it is determined that the deblocking process is to be performed. The preforming the deblocking process may include processing pixels adjacent to the block boundary using a first set of deblocking filter settings if a first block size of the first block and a second block size of the second block are greater than the reference size, and processing the pixels using a second set of deblocking filter settings if the first block size or the second block size is not greater than the reference size.