Video Coding Deblocking Filter Harmonization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexity in video encoders and decoders increases due to varying deblocking conditions for different coding modes, such as BDPCM, transform skip, and palette modes, which can reduce compression efficiency and picture quality.
Innovation Solution
Harmonizing deblocking conditions for blocks in video encoding and decoding by determining if the coding modes of adjacent blocks are in applicable modes like BDPCM, transform skip, or palette mode, and disabling the deblocking filter accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If different deblocking conditions are applied for different coding modes (BDPCM, transform skip, palette modes), then picture quality may be improved, but device complexity increases
Solution Approach 1:
The patent merges the deblocking condition logic for multiple coding modes (BDPCM, transform skip, palette modes) into a unified set of conditions. By combining these previously separate handling approaches into a single harmonized deblocking framework, the patent reduces encoder and decoder complexity while maintaining appropriate picture quality across all coding modes.
2Device complexity
If harmonized deblocking conditions are applied for multiple coding modes, then device complexity is reduced, but compression efficiency may be affected
Solution Approach 1:
The patent applies local quality by maintaining mode-specific deblocking condition checks within the harmonized framework. Each coding mode (BDPCM, transform skip, palette) retains its own targeted conditions that are evaluated locally, ensuring optimal compression efficiency for each mode while operating under a unified overall structure that reduces global complexity.
3Device complexity
If deblocking filter is disabled for blocks in specific coding modes, then device complexity is reduced, but blocking artifacts may increase
Solution Approach 1:
The patent implements dynamic deblocking filter application by establishing conditions that adaptively enable or disable the deblocking filter based on the specific coding mode and block characteristics. This dynamic approach allows the system to reduce complexity by disabling the filter when appropriate (for certain coding modes) while maintaining picture quality by enabling it when needed, avoiding the generation of blocking artifacts.
Data Source
AI summary
A video coder determines whether a coding mode of a first block of the video data is in a set of applicable coding modes. The set of applicable coding modes includes at least one of a block-based delta pulse code modulation mode, a transform skip mode, or a palette mode. The video coder determines whether a coding mode of a second block of the video data is in the set of applicable coding modes, wherein the second block is adjacent to the first block. The video coder determines that a deblocking filter is disabled for a color component of at least one of the first block or the second block based on at least one of: the coding mode of the first block being in the set of applicable coding modes or the coding mode of the second block being in the set of applicable coding modes.


