Deblocking Filter Subblock Boundary Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


