Non-local Adaptive Loop Filter for Video Denoising

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression technologies introduce compression noise due to coarse quantization and motion compensation, leading to artifacts like blocking, ringing, and blurring in reconstructed pictures, which current in-loop filters struggle to fully mitigate.

Innovation Solution

A non-local adaptive loop filter (NL-ALF) method that divides reconstructed pictures into patches, forms patch groups with similar reference patches, and applies denoising techniques using a compression noise model to modify pixel values, with adaptive on/off control flags for each block to determine whether to adopt filtered or original pixel values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If in-loop filters are applied to reduce compression noise, then picture quality is improved, but device complexity increases

Engineering Contradiction:
Improvepicture qualityVSAvoidfilter complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The picture is divided into multiple patches, and each patch is processed independently to form patch groups. This segmentation allows the filter to focus on local regions with similar characteristics, improving denoising effectiveness while managing computational complexity through localized processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The filter adapts its behavior to local picture characteristics by forming patch groups based on similarity metrics. Each patch group is processed with parameters optimized for its specific content type (e.g., smooth regions vs. textured regions), achieving better quality results without uniformly increasing complexity across the entire picture.

Inventive Principle:
Principle #3Local quality

2Loss of information

If non-local adaptive loop filter is applied to reduce compression noise, then bit rate is reduced, but loss of information increases

Engineering Contradiction:
Improvecompression noiseVSAvoidpicture quality
Core Design Contradiction:
Loss of informationVSManufacturing precision

Solution Approach 1:

The filter uses a feedback mechanism where patch groups are formed based on similarity to the current patch, and the filtering operation is adaptively applied based on the characteristics of these groups. This feedback-driven approach ensures that denoising is applied selectively, reducing compression artifacts while preserving important picture information and maintaining quality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The filter dynamically adjusts its parameters based on local picture characteristics. By changing filtering parameters according to the specific content of each patch group (e.g., noise variance, similarity metrics), the system achieves effective noise reduction without over-filtering and losing important picture details.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If patch groups are formed with multiple reference patches, then denoising effectiveness is improved, but processing time increases

Engineering Contradiction:
Improvedenoising effectivenessVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The picture is segmented into patches and organized into patch groups, allowing parallel processing of multiple regions. This segmentation enables the system to process multiple patches simultaneously, reducing overall processing time while maintaining effective denoising through the use of multiple reference patches within each group.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Patch groups are pre-formed by identifying similar reference patches before the actual denoising operation. This preliminary organization of patches into groups based on similarity metrics allows the filtering stage to proceed more efficiently, as the candidate reference patches have already been identified and organized, reducing the computational burden during the actual denoising process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10462459B2Non-local adaptive loop filter
Publication Date: 2019.10.29 MEDIATEK INC
  • US10462459B2 patent drawing
  • US10462459B2 patent drawing
  • US10462459B2 patent drawing

AI summary

Aspects of the disclosure provide a method for denoising a reconstructed picture. The method can include receiving reconstructed video data corresponding to a picture, dividing the picture into current patches, forming patch groups each including a current patch and a number of reference patches that are similar to the current patch, denoising the patch groups to modify pixel values of the patch groups to create a filtered picture, and generating a reference picture based on the filtered picture for encoding or decoding a picture. The operation of denoising the patch groups includes deriving a variance of compression noise in the respective patch group based on a compression noise model. A selection of model parameters is determined based on coding unit level information.