Video Coding Deblocking With Chroma Quantization Groups
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding standards face challenges in achieving optimal deblocking filter strength and efficiency, particularly in handling chroma components, which can lead to suboptimal compression ratios and increased computational complexity.
Innovation Solution
The proposed methods involve applying deblocking filters with adaptive strength based on chroma quantization parameters, using chroma QP offsets at different levels, and employing position-dependent clipping to enhance deblocking filter performance, especially for chroma components, while allowing for parallel processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single deblocking filter strength is used for all video components, then the processing is simple, but the compression performance is suboptimal
Solution Approach 1:
The patent applies different deblocking filter strengths to different video components (luma and chroma) based on their specific characteristics. The chroma component receives a reduced filter strength compared to luma, as chroma boundaries are less visually noticeable and stronger filtering would overly smooth important color information. This local differentiation optimizes compression performance while maintaining manageable processing complexity.
2Measurement precision
If chroma QP offsets are applied at multiple levels (picture/slice/tile/brick/subpicture), then the deblocking filter accuracy is improved, but the computational complexity increases
Solution Approach 1:
The patent segments the deblocking control into multiple hierarchical levels (picture level, slice level, tile level, brick level, subpicture level), allowing different chroma QP offsets to be applied at each level. This segmentation enables precise control over deblocking strength for different regions of the video, improving accuracy while the hierarchical structure allows for efficient implementation through inheritance and override mechanisms.
3Productivity
If position-dependent clipping is used in deblocking, then the filter performance for chroma components is enhanced, but the processing time increases
Solution Approach 1:
The patent implements position-dependent clipping by dynamically adjusting the clipping strength based on the spatial position of chroma blocks relative to boundaries. The clipping parameter varies according to whether the block is adjacent to a boundary and the specific boundary type (vertical, horizontal, diagonal), optimizing filter performance for chroma components while using computationally efficient clipping operations that add minimal processing time.
Data Source
AI summary
An example method of video processing includes applying, in a conversion between a video comprising multiple components and a bitstream representation of the video, a deblocking filter to video blocks of the multiple components. A deblocking filter strength for the deblocking filter of each of the multiple components is determined according to a rule that specifies to use a different manner for determining the deblocking filter strength for the video blocks of each of the multiple components.


