Cross-Component In-Loop Filter for Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding techniques face limitations in effectively utilizing cross-component correlation for improved video data compression, particularly in reducing redundancy between luma and chroma components, which affects the quality and efficiency of video encoding and decoding processes.
Innovation Solution
The implementation of a cross-component in-loop filter that modifies pixel values based on predefined linear or non-linear relations between current pixels and corresponding pixels in other components, using parameters like α and β to enhance filtering operations in video encoding and decoding systems, allowing for better compression and quality enhancement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional video coding techniques are used, then the encoding and decoding processes are simple, but cross-component correlation between luma and chroma is not effectively utilized, resulting in suboptimal compression performance and redundancy
Solution Approach 1:
The patent introduces a cross-component filter that uses luma component samples as an intermediary to improve chroma component prediction. The filter derives filtered chroma samples by combining original chroma samples with corresponding luma samples through linear or non-linear relationships, effectively utilizing the correlation between luma and chroma components to enhance compression performance without requiring complex inter-component prediction models
2Loss of information
If cross-component filtering is applied to utilize luma-chroma correlation, then compression efficiency and video quality improve, but the complexity of the encoding and decoding processes increases
Solution Approach 1:
The patent applies local quality by performing cross-component filtering at specific locations where it provides the most benefit. The filter operates on chroma samples at positions corresponding to luma sample locations, applying filtering selectively rather than uniformly across all chroma samples. This approach reduces redundancy locally where luma-chroma correlation is strongest while maintaining simplicity in regions where filtering is less beneficial
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
A video coding device generates first and second components of a current picture. Additionally, the video coding device determines a first parameter and a second parameter. The first and second parameters are each based on a value of a current sample in the first component. The video coding device applies a cross-component filter to the current sample, thereby determining a filtered value of the current sample based on the first parameter, the second parameter, and one or more cross-component samples. Each of the one or more cross-component samples is in the second component.