Chroma Adaptive Loop Filtering with Transpose-Based Block Classification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards like VVC and ECM only apply adaptive loop filters to the luma component, neglecting the chroma component, which can lead to suboptimal video quality due to the lack of chroma-specific classification and geometric transformations.
Innovation Solution
Introduce chroma classification and geometric transformations, such as transpose indexes, to enhance the adaptive loop filter (ALF) for the chroma component, allowing for improved video quality by aligning the directionality of chroma blocks and applying targeted filter coefficients.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If chroma classification and geometric transformations are introduced to enhance ALF for chroma component, then video quality and compression efficiency are improved, but device complexity and computational load increase
Solution Approach 1:
The chroma block is divided into multiple sub-blocks for independent classification and filtering. Each sub-block can be classified into different categories based on local characteristics, allowing targeted application of geometric transformations and filter coefficients. This segmentation enables precise processing of different chroma regions while maintaining manageable complexity through localized operations.
Solution Approach 2:
Different geometric transformations and filter coefficients are applied to different chroma blocks based on their local characteristics. The classification system identifies specific patterns in chroma blocks and applies appropriate processing parameters locally, rather than using a uniform approach across the entire image. This local quality principle improves video quality by adapting to local chroma variations while keeping the overall system complexity controlled through selective processing.
2Productivity
If chroma-specific classification and geometric transformations are applied, then coding efficiency is improved, but computational complexity increases
Solution Approach 1:
A classification system is established beforehand that categorizes chroma blocks based on their characteristics. The geometric transformations and filter coefficients are pre-determined for each class, allowing the encoder to quickly select appropriate processing parameters without performing complex real-time calculations. This preliminary classification approach improves coding efficiency by reducing the computational burden during actual filtering operations.
Solution Approach 2:
The system changes processing parameters (geometric transformations and filter coefficients) based on the classified characteristics of chroma blocks. By establishing parameter sets for different classification categories, the system can efficiently adapt to various chroma patterns without requiring complex computational resources. The parameter changes are predetermined and selected based on classification results, balancing coding efficiency with computational complexity.
Data Source
AI summary
A method and apparatus of ALF classification and/or geometric transformation for the chroma component. According to the method, reconstructed pixels are received, where the reconstructed pixels comprise a current colour block and the current colour block comprises a current luma block and a current chroma block. A transpose index for the current chroma block is determined. A filtered chroma output is derived by applying a target chroma ALF to the current chroma block, where the transpose index is included in information used for selecting the target chroma ALF from a set of chroma ALFs, or the transpose index is used to select a target geometric transformation for generating the target chroma ALF, or both. Filtered-reconstructed pixels are provided, where the filtered-reconstructed pixels comprise the filtered chroma output.


