Adaptive Loop Filter Parameter Selection for Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video processing technologies, particularly in HEVC, face challenges in efficiently signaling adaptive loop filter settings for optimal video decoding, leading to suboptimal filtering of video pixels and potential artifacts.

Innovation Solution

The implementation of a method where a video decoder selects adaptive parameter sets (APS) for filtering blocks of pixels, choosing between multiple APSs or default filters based on specific criteria, and applies geometric transformations to filter coefficients for improved alignment and efficiency, allowing for adaptive loop filtering at the block level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple adaptive parameter sets (APS) are provided for filtering, then video quality and filtering adaptability are improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvefiltering adaptabilityVSAvoiddecoder complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the filtering parameters into multiple adaptive parameter sets (APS), where each APS contains a subset of filter coefficients and parameters. The decoder can select from multiple APS based on block characteristics, enabling adaptive filtering without requiring all parameters to be processed simultaneously. This segmentation reduces the complexity of handling all filtering parameters at once while maintaining high adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent prepares multiple adaptive parameter sets (APS) in advance, with each APS containing pre-configured filter coefficients and parameters optimized for different block types and characteristics. During decoding, the appropriate pre-prepared APS is selected based on the current block's properties, eliminating the need for real-time parameter generation and reducing processing complexity while maintaining high filtering adaptability.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If adaptive parameter sets are selected and applied, then filtering precision and video quality are improved, but processing time and computational load increase

Engineering Contradiction:
Improvefiltering precisionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Multiple adaptive parameter sets (APS) with different filter coefficients and parameters are prepared in advance for various block types and characteristics. During decoding, the appropriate pre-prepared APS is selected based on the current block's properties, eliminating the need for real-time parameter generation and reducing processing time while maintaining high filtering precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes filtering parameters by selecting from multiple pre-configured adaptive parameter sets (APS) rather than computing parameters in real-time. Each APS contains optimized filter coefficients and parameters for specific block characteristics. This parameter selection approach maintains high filtering precision while significantly reducing computational load and processing time compared to real-time parameter optimization.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If geometric transformations are applied to filter coefficients, then filter alignment and filtering effectiveness are improved, but computational complexity increases

Engineering Contradiction:
Improvefilter alignmentVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies geometric transformations (rotation, reflection, translation) to filter coefficients within the adaptive parameter sets to improve filter alignment with block characteristics. These transformations modify the parameters in pre-prepared APS rather than requiring complex real-time computations, achieving improved filter alignment while keeping processing complexity manageable through efficient transformation operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11546587B2Adaptive loop filter with adaptive parameter set
Publication Date: 2023.01.03 HFI INNOVATION INC
  • US11546587B2 patent drawing
  • US11546587B2 patent drawing
  • US11546587B2 patent drawing

AI summary

A method for signaling adaptive loop filter (ALF) settings is provided. A video decoder receives data from a bitstream for a block of pixels to be decoded as a current block of a current picture of a video. The video decoder parses whether to use adaptive parameter set (APS) for filtering the current block without determining whether to select a particular APS from a plurality of APSs. When the APS is used to filter the current block, the video decoder parses a first filter selection index for selecting a filter from a set of filters in the APS. When the APS is not used to filter the current block, the video decoder signals a second filter selection index for selecting a filter from a set of default fixed filters. The video decoder filters the current block based on the selected filter. The video decoder outputs the filtered current block.