Cross-Component Filter Shape Selection for Chroma Coding Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently reducing redundancy in video signals, particularly in handling chroma components and motion vectors, which affects compression ratios and video quality.
Innovation Solution
The implementation of cross-component adaptive loop filters (CC-ALFs) and adaptive loop filters (ALFs) in video encoding and decoding processes, which apply specific filter shapes and coefficients based on chroma subsampling formats and sample types to refine chroma components and improve compression efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If traditional video coding techniques are used, then bandwidth and storage requirements are high, but compression efficiency is insufficient
Solution Approach 1:
The patent applies adaptive loop filters with dynamically adjustable filter coefficients and shapes to the chroma components. By changing filtering parameters (coefficient values, filter shape, filter strength) based on local image characteristics, the system achieves better compression efficiency while reducing bandwidth and storage requirements through more effective redundancy removal.
Solution Approach 2:
The patent implements region-specific filtering where different filter coefficients and shapes are applied to different chroma blocks based on their local characteristics. This local adaptation allows optimal filtering for each region, improving overall compression efficiency without uniformly increasing complexity across the entire video stream.
2Manufacturing precision
If cross-component filtering is applied to chroma components, then video quality is improved, but computational complexity increases
Solution Approach 1:
The patent applies cross-component filtering selectively rather than universally. By determining filter application based on specific conditions and characteristics of chroma blocks, the system improves video quality where needed while avoiding unnecessary computational complexity in regions where filtering would provide minimal benefit.
Solution Approach 2:
The patent employs dynamic filter coefficient selection and adaptive filter strength adjustment based on local chroma characteristics. This dynamic approach allows the filtering operation to adapt to local image content, improving video quality while maintaining computational efficiency by adjusting the filtering intensity to match local requirements.
3Productivity
If adaptive loop filters with multiple filter shapes are used, then compression efficiency is improved, but processing time increases
Solution Approach 1:
The patent divides the filtering process into segments where different filter shapes are applied to different chroma blocks based on their characteristics. By segmenting the processing and selecting appropriate filter shapes for each segment, the system achieves better compression efficiency while managing processing time through selective rather than exhaustive filtering.
Solution Approach 2:
The patent performs preliminary analysis of chroma block characteristics before applying filters. By pre-determining which filter shapes and coefficients are most appropriate for each block based on local features, the system avoids trial-and-error processing, thereby improving compression efficiency while reducing overall processing time.
Data Source
AI summary
A method for video encoding includes determining a filter shape of a cross-component filter applied to a chroma coding block (CB), generating a first intermediate CB by applying a loop filter to the chroma CB, and generating a second intermediate CB by applying, to a corresponding luma CB, the cross-component filter applied to the chroma CB and having the determined filter shape. The method further includes determining a filtered chroma CB based on the first intermediate CB and the second intermediate CB by combining the loop filtered chroma CB with the cross-component filtered luma CB, and generating coded information of the chroma CB in a coded video bitstream. Determining the filter shape includes determining the filter shape of the cross-component filter based on the number of the filter coefficients and based on at least one of (i) the chroma subsampling format or (ii) the chroma sample type.


