Deblocking Filter Boundary Strength Determination
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Manufacturing precision
If multiple deblocking filter processes are applied to determine boundary strength, then video quality is improved, but device complexity increases
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
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
2Manufacturing precision
If deblocking filter is applied to all blocks, then video quality is improved, but processing time increases
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
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
Data Source
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.


