Adaptive Loop Filter for Video Coding Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital video communication systems face challenges in maintaining acceptable video quality while minimizing transmission overhead and device complexity, particularly in balancing throughput and image quality during video data transmission.

Innovation Solution

The implementation of adaptive loop filtering in video encoding and decoding processes, which includes the use of an adaptive loop filter (ALF) to reduce coding noise and improve video quality by applying two-dimensional finite impulse response filtering, designed to optimize filtering coefficients on a slice-by-slice basis and signaled to both the encoder and decoder for effective rate-distortion optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If adaptive loop filtering is applied to improve video quality, then PSNR and perceptual quality are improved, but transmission overhead and device complexity increase

Engineering Contradiction:
Improvevideo qualityVSAvoiddevice complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting filtering coefficients based on local video characteristics such as gradient magnitude and direction. The filter strength and type are adapted per block or region, allowing the system to achieve high video quality where needed while reducing filtering overhead in simpler regions, thus balancing quality improvement against complexity increase.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The adaptive loop filter implements local quality by applying different filtering operations to different regions of the video frame based on local characteristics. Blocks with high gradient magnitude receive stronger filtering, while flat regions receive minimal or no filtering. This localized adaptation improves overall video quality without uniformly increasing complexity across the entire frame.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If adaptive loop filtering is applied to reduce quantization noise, then video quality is improved, but computational complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by selectively applying filtering only to blocks that benefit from it, determined by gradient analysis. Not all blocks undergo full adaptive filtering - only those exhibiting characteristics that would benefit from noise reduction. This selective application reduces overall computational complexity while maintaining video quality improvement where it matters most.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The filtering parameters such as filter strength, kernel size, and type are dynamically changed based on local video content characteristics. By adapting these parameters rather than applying fixed filtering, the system achieves better quality results with more efficient computation, as the filter complexity matches the local complexity of the video content.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If filtering coefficients are optimized on a slice-by-slice basis, then rate-distortion optimization is improved, but signaling overhead increases

Engineering Contradiction:
Improverate-distortion optimizationVSAvoidsignaling overhead
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent segments the video frame into slices and further into blocks for adaptive filtering. By working at the block level within slices rather than treating entire slices uniformly, the system achieves fine-grained rate-distortion optimization. This segmentation allows selective application of filtering parameters, reducing the effective signaling overhead compared to slice-level optimization while maintaining optimization benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes filtering parameters adaptively based on local characteristics rather than using fixed parameters for entire slices. This dynamic parameter adaptation enables more precise rate-distortion optimization at the block level, and the parameters are efficiently signaled using differential coding and inheritance from neighboring blocks, reducing the actual overhead despite the increased optimization granularity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9432700B2Adaptive loop filtering in accordance with video coding
Publication Date: 2016.08.30 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9432700B2 patent drawing
  • US9432700B2 patent drawing
  • US9432700B2 patent drawing

AI summary

Adaptive loop filtering in accordance with video coding. An adaptive loop filter (ALF) and/or other in-loop filters (e.g., sample adaptive offset (SAO) filter, etc.) may be implemented within various video coding architectures (e.g., encoding and/or decoding architectures) to perform both offset and scaling processing, only scaling processing, and/or only offset processing. Operation of such an ALF may be selective in accordance with any of multiple respective operational modes at any given time and may be adaptive based upon various consideration(s) (e.g., desired complexity level, processing type, local and/or remote operational conditions, etc.). For example, an ALF may be applied to a decoded picture before it is stored in a picture buffer (or digital teacher buffer (DPB)). An ALF can provide for coding noise reduction of a decoded picture, and the filtering operations performed thereby may be selective (e.g., on a slice by slice basis, block by block basis, etc.).