Bilateral Chroma Filtering With CCSAO for Ringing Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies struggle to effectively remove ringing artifacts, especially in chroma components, despite the use of in-loop filters like deblocking, sample adaptive offset (SAO), and adaptive loop filter (ALF).
Innovation Solution
The implementation of a bilateral filter in conjunction with a cross-component sample adaptive offset (CCSAO) filter, where the filters can be applied sequentially, in parallel, or with threshold-based skipping, to generate and combine offsets, and the bilateral filter weights vary based on distance and intensity differences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If in-loop filters like deblocking, SAO, and ALF are applied to remove ringing artifacts, then picture quality is improved, but the filters fail to effectively remove ringing artifacts in chroma components
Solution Approach 1:
The patent combines multiple filtering techniques (bilateral filter and CCSAO filter) into a unified processing system. The bilateral filter processes chroma components while the CCSAO filter processes luma components, and their outputs are merged through offset combination to produce the final filtered picture, achieving effective ringing artifact removal across all components
Solution Approach 2:
The patent introduces an intermediary offset combination mechanism that integrates the bilateral filter offset and CCSAO filter offset. This intermediary process combines the strengths of both filters while mitigating their individual limitations, producing a balanced filtering effect that effectively removes ringing artifacts without introducing new distortions
2Manufacturing precision
If bilateral filter weights vary based on distance and intensity differences, then edge preservation is improved, but computational complexity increases
Solution Approach 1:
The patent applies local quality by making filter weights adaptive to local image characteristics. The bilateral filter computes different weights for different neighboring samples based on their spatial distance and intensity difference from the center sample, allowing the filter to preserve edges where needed while smoothing uniform regions
Solution Approach 2:
The patent uses partial action by applying the bilateral filter selectively to chroma components and using threshold-based skipping mechanisms. The filter is applied only when necessary (e.g., when ringing artifacts are detected) and can be skipped when the offset exceeds a threshold, reducing unnecessary computations while maintaining quality where needed
3Adaptability or versatility
If bilateral filter and CCSAO filter are applied sequentially or in parallel, then processing flexibility is improved, but processing time increases
Solution Approach 1:
The patent implements dynamics by allowing flexible filter application modes (sequential or parallel) that can be adapted based on processing requirements. The system can switch between different processing modes to balance quality and speed, and uses threshold-based skipping to dynamically reduce processing time when conditions permit
Solution Approach 2:
The patent applies skipping by implementing threshold-based early termination. When the offset generated by one filter exceeds a predetermined threshold, the system can skip applying the second filter, thereby reducing processing time in cases where the first filter already provides sufficient improvement without sacrificing quality
Data Source
AI summary
A mechanism for processing video data is disclosed. The mechanism determines to apply a bilateral filter and a cross component sample adaptive offset (CCSAO) filter to samples in a current block of a current picture. The bilateral filter includes filter weights that vary based on a distance between surrounding samples and a central sample and differences in intensities of the surrounding samples and the central sample. A conversion is performed between a visual media data and a bitstream based on the bilateral filter and the CCSAO filter.


