Video Coding with Combined CCALF and ALF Coefficient Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in improving coding efficiency, enhancing image quality, and reducing circuit scale and processing resources, particularly in the context of cross component adaptive loop filtering processes.
Innovation Solution
Implementing a cross component adaptive loop filtering (CCALF) process that clips coefficient values for both luma and chroma components, followed by adding them to enhance image quality and efficiency, while utilizing a block splitter, intra and inter predictors, loop filters, transformers, quantizers, and entropy encoders/decoders to optimize video coding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If CCALF and ALF processes are applied to enhance image quality, then image quality improves, but processing resource utilization and circuit scale increase
Solution Approach 1:
The patent combines CCALF and ALF processes into a unified filtering framework where luma and chroma coefficient values are processed together. The circuit generates a first coefficient value from luma samples and a second coefficient value from chroma samples, then adds them to produce a third coefficient value that drives a single filtering operation, reducing the need for separate processing circuits.
Solution Approach 2:
The filtering circuit is designed to handle both luma and chroma components through a universal coefficient generation mechanism. The same circuit structure processes different color components by selecting appropriate input samples (luma or chroma) while maintaining a unified coefficient generation and application pathway, reducing overall circuit complexity.
2Manufacturing precision
If CCALF and ALF processes are applied to enhance image quality, then image quality improves, but processing resource utilization increases
Solution Approach 1:
The patent merges CCALF and ALF into a single processing pipeline that operates simultaneously on luma and chroma data. By generating coefficient values from both components and combining them through addition, the system achieves enhanced filtering in one pass rather than requiring separate processing stages, thereby reducing processing resource utilization.
3Productivity
If coefficient values are clipped and added in CCALF process, then coding efficiency improves, but processing complexity increases
Solution Approach 1:
The patent applies clipping operations to coefficient values before the addition step. By pre-processing the luma and chroma coefficient values through clipping to ensure they are within valid ranges before combining them, the system simplifies subsequent processing steps and improves coding efficiency while maintaining manageable processing complexity.
Data Source
AI summary
An encoder includes circuitry and memory. The circuitry, in operation, generates a first coefficient value by applying a CCALF (cross component adaptive loop filtering) process to a first reconstructed image sample of a luma component. The circuitry generates a second coefficient value by applying an ALF (adaptive loop filtering) process to a second reconstructed image sample of a chroma component. The circuitry generates a third coefficient value by adding the first coefficient value to the second coefficient value, and encodes a third reconstructed image sample of the chroma component using the third coefficient value. In the CCALF process, in response to a coordinate of the second reconstructed image sample being (x, y), coordinates of the first reconstructed image samples are (2x, 2y−1), (2x−1, 2y), (2x, 2y), (2x+1, 2y), (2x−1, 2y+1), (2x, 2y+1), (2x+1, 2y+1), and (2x, 2y+2).


