Dynamic Deblocking Filter Selection for Video Coding
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


