Chroma In-Loop Filter SAO and ALF Information Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding systems fail to efficiently apply adaptive in-loop filtering to chroma components, leading to visual artifacts due to intensity shifts, and require significant bitrate for SAO and ALF information in the video bitstream.
Innovation Solution
The method involves deriving and applying in-loop filter processing to chroma components based on indications from the video bitstream, sharing SAO and ALF information between chroma components, and using quadtree-based partitioning to reduce data requirements, allowing for efficient coding and improved video quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If in-loop filter processing is applied to chroma components, then video quality is improved, but bitrate increases due to SAO and ALF information in the bitstream
Solution Approach 1:
The patent combines SAO and ALF processing into a unified in-loop filter framework for chroma components, allowing shared parameter structures and coordinated operation to reduce redundant data in the bitstream while maintaining both filtering functions
Solution Approach 2:
The patent creates a universal in-loop filter architecture that can apply both SAO and ALF processing to chroma components using a single unified structure, enabling one system to perform multiple filtering functions and reduce the overall information overhead
2Manufacturing precision
If SAO processing is extended to chroma components, then visual artifacts are reduced, but device complexity increases
Solution Approach 1:
The patent segments the chroma processing by applying SAO to individual chroma components (Cb and Cr) separately with component-specific flags, allowing selective application and reducing overall processing complexity through modular, independent handling of each component
Solution Approach 2:
The patent applies different SAO processing configurations to different chroma components locally, with each component having its own enable flag and parameter set, allowing optimized processing for each component's specific characteristics rather than uniform processing
3Measurement precision
If separate SAO information is used for each chroma component, then processing precision is improved, but data requirements increase
Solution Approach 1:
The patent introduces dynamic control through separate enable flags for each chroma component, allowing the processing precision to be adaptively adjusted on a per-component basis while minimizing data transmission by only sending information when needed
Data Source
AI summary
A method and apparatus for processing reconstructed video using in-loop filter in a video coding system are disclosed. The method uses chroma in-loop filter indication to indicate whether chroma components are processed by in-loop filter when the luma in-loop filter indication indicates that in-loop filter processing is applied to the luma component. An additional flag may be used to indicate whether the in-loop filter processing is applied to an entire picture using same in-loop filter information or each block of the picture using individual in-loop filter information. Various embodiments according to the present invention to increase efficiency are disclosed, wherein various aspects of in-loop filter information are taken into consideration for efficient coding such as the property of quadtree-based partition, boundary conditions of a block, in-loop filter information sharing between luma and chroma components, indexing to a set of in-loop filter information, and prediction of in-loop filter information.


