Adaptive Loop Filter Set Selection in Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding and decoding technologies face challenges in selecting optimal filter sets for improving video quality without increasing signaling overhead, particularly in handling different types of video content.

Innovation Solution

A method for video encoders and decoders to select fixed filter sets based on a quantization parameter and additional characteristics of video blocks, such as temporal layer ID, transform type, or hash hit percentage, rather than relying solely on quantization parameters, to enhance filter selection for specific content types like natural or screen content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If filter sets are selected based solely on quantization parameter, then the selection process is simple and fast, but the filter selection is not well-suited for specific types of video content

Engineering Contradiction:
Improvefilter selection accuracyVSAvoidfilter selection complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by selecting different filter sets based on the specific characteristics of each video block (natural content vs. screen content) rather than using a uniform filtering approach. The decoder identifies block characteristics and applies appropriate filters from different sets, making the filtering adaptive to local content requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter basis for filter selection from solely quantization parameter to include additional characteristics such as block type (inter, intra, intra copy, palette). This parameter expansion enables more accurate filter selection while maintaining a systematic approach that doesn't significantly increase complexity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple characteristics are used for filter set selection, then filter selection becomes more suitable for specific video content, but signaling overhead increases

Engineering Contradiction:
Improvefilter selection accuracyVSAvoidsignaling overhead
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies self-service by deriving block characteristics from existing decoded video data and previously decoded information rather than requiring additional signaling. The decoder independently determines block type and other characteristics from the video stream and reconstruction data, eliminating the need for extra signaling overhead.

Inventive Principle:
Principle #25Self-service

3Productivity

If fixed filter sets are selected without considering block characteristics, then processing is faster and simpler, but decoded video quality is reduced

Engineering Contradiction:
Improvedecoding speedVSAvoiddecoded video quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies segmentation by dividing video blocks into different categories (inter blocks, intra blocks, intra copy blocks, palette prediction blocks) and applying appropriate filter sets to each segment. This segmentation enables targeted filtering that improves quality while maintaining efficient processing through classification-based organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-defining multiple fixed filter sets with different characteristics before decoding begins. The decoder can then quickly select from these pre-prepared filter sets based on block characteristics, avoiding the need for complex real-time filter design while still achieving content-adaptive filtering.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240414333A1Mapping table derivation for fixed filter sets in video coding
Publication Date: 2024.12.12 QUALCOMM INC
  • US20240414333A1 patent drawing
  • US20240414333A1 patent drawing
  • US20240414333A1 patent drawing

AI summary

A device for decoding video data, as part of applying a first stage of an adaptive loop filter (ALF) to a reconstructed sample of a reconstructed block for a color component, selects a first set of filters from a plurality of sets of fixed filters based on a quantization parameter of the block of video data and a second characteristic of the block of video data; determines a first class index for the reconstructed sample; selects a filter from a first set of filters based on the first class index; and applies the filter from the first set of filters to the reconstructed sample to determine a first intermediate sample value.