Unified Clipping Levels for Non-Linear Adaptive Loop Filter Complexity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in achieving efficient compression and decompression of video data while maintaining high picture quality, particularly with the increasing demand for higher video quality and limited network resources.
Innovation Solution
A low complexity non-linear in-loop filter is introduced, which reduces the complexity of multiplications required for filtering by using a unified set of clipping levels for both luma and chroma components, allowing for efficient filtering without degrading picture quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If separate clipping levels are used for luma and chroma components in non-linear adaptive loop filter, then filtering precision is improved, but device complexity increases
Solution Approach 1:
The patent merges the separate clipping level configurations for luma and chroma components into a unified clipping level structure. By combining these previously separate parameters into a single shared clipping level mechanism, the patent reduces the number of independent parameters that need to be configured and processed, thereby decreasing device complexity while preserving adequate filtering precision for both component types.
Solution Approach 2:
The patent implements a universal clipping level mechanism that serves both luma and chroma components simultaneously. This multi-functional approach allows a single clipping level configuration to benefit multiple color components, eliminating the need for separate clipping level management and reducing overall system complexity while maintaining effective filtering across different component types.
2Manufacturing precision
If non-linear adaptive loop filter is implemented, then picture quality is improved, but computational complexity increases
Solution Approach 1:
The patent modifies the parameter structure of the non-linear adaptive loop filter by introducing unified clipping levels that replace the traditional separate clipping level configurations. This parameter change simplifies the computational burden by reducing the number of independent parameters that need to be calculated and managed, thereby decreasing computational complexity while preserving the picture quality enhancement benefits of non-linear filtering.
Solution Approach 2:
The patent extracts and removes the redundant separate clipping level configurations from the non-linear adaptive loop filter implementation. By taking out these unnecessary duplicate parameters and replacing them with a unified structure, the patent reduces computational overhead and simplifies the filter implementation while maintaining the essential picture quality improvement capabilities.
3Manufacturing precision
If more multiplication operations are performed in filtering, then filtering quality is improved, but hardware resource consumption increases
Solution Approach 1:
The patent combines the multiplication operations for luma and chroma components into a unified computational structure. By merging these previously separate operation sequences, the patent eliminates redundant multiplication operations and shares common computational resources, thereby reducing overall hardware resource consumption while maintaining adequate filtering quality for both component types.
Solution Approach 2:
The patent identifies and discards redundant multiplication operations that were previously performed separately for different color components. By removing these unnecessary computational steps and recovering the computational resources they consumed, the patent reduces hardware resource requirements while preserving the essential filtering quality through the optimized unified multiplication structure.
Data Source
AI summary
A method for in-loop filtering by performing adaptive loop filtering on a reconstructed frame of a video stream, implemented by an encoding device or a decoding device, the method comprising forming differences between a pixel of the reconstructed frame and neighboring pixels in a connected area of the pixel, clipping the differences according to respective clipping levels, forming a weighted sum of the clipped differences, and adding the weighted sum to the pixel to determine a filtered pixel, wherein the respective clipping levels are chosen from a same set of clipping levels for the luma and chroma components.


