Video Coding Coefficient Modification for Luma Chroma Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in improving coding efficiency, enhancing image quality, and reducing processing resource utilization, particularly in the cross component adaptive loop filtering (CCALF) process.
Innovation Solution
The implementation of a video encoding and decoding system that applies a CCALF process to luma and chroma components, involving arithmetic right shift and coefficient modification, to enhance coding efficiency and image quality, while optimizing processing resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If CCALF process is applied to improve chroma component quality, then image quality is improved, but processing resource utilization increases
Solution Approach 1:
The patent extracts only the necessary luma filtering coefficients and applies them selectively to chroma components, rather than performing full CCALF processing. This selective extraction approach maintains image quality improvement while reducing the processing resources required by avoiding redundant filtering operations on all components.
2Productivity
If arithmetic right shift and coefficient modification are applied, then coding efficiency is improved, but computational complexity increases
Solution Approach 1:
The patent modifies filtering coefficients through arithmetic right shift operations and conditional setting (e.g., setting coefficients to zero when less than 64), which changes the parameter values to optimize coding efficiency. These parameter modifications reduce the precision requirements and enable more efficient encoding while maintaining adequate filtering performance.
3Measurement precision
If separate ALF and CCALF processes are applied, then filtering accuracy is improved, but device complexity increases
Solution Approach 1:
The patent merges the ALF and CCALF processes by applying luma filtering coefficients to chroma components in a unified filtering operation. This combination maintains filtering accuracy by using appropriate coefficients for each component while reducing device complexity by eliminating the need for completely separate filtering pipelines and control mechanisms.
Data Source
AI summary
An encoder includes circuitry and memory coupled to the circuitry. 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, and 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 modifies the first coefficient value by performing an arithmetic right shift by 7 bits on the first coefficient value. The circuitry generates a third coefficient value by adding the modified first coefficient value to the second coefficient value, and encodes a third reconstructed image sample of the chroma component using the third coefficient value.


