Adaptive Loop Filter Preprocessing With Residual Gradients

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies require increased hardware complexity due to the need for buffering residual and reconstructed samples for adaptive loop filtering (ALF), which is performed after deblocking and SAO filtering.

Innovation Solution

Process residual data to determine processed residual data, which requires less memory and is used for ALF, reducing the need for extensive buffering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If residual samples and reconstructed samples are buffered for ALF, then ALF can be performed, but hardware complexity and memory requirements increase

Engineering Contradiction:
ImproveALF performanceVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information from residual samples by computing gradients (differences between adjacent samples) and storing only these gradient values instead of the complete residual samples. This extraction principle reduces the data volume requiring buffering while preserving the information needed for ALF filter determination, thereby resolving the contradiction between maintaining ALF performance and reducing hardware complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the residual block into multiple smaller gradient calculation units, where gradients are computed for specific sample positions rather than buffering entire residual blocks. This segmentation approach divides the large memory requirement into smaller, manageable gradient values, reducing overall memory requirements while enabling ALF operations

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If residual samples are buffered for ALF, then filter selection can be improved, but memory requirements increase

Engineering Contradiction:
Improvefilter selection accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the parameter representation from storing actual residual sample values to storing gradient values (differences between adjacent samples). This parameter transformation reduces the quantity of data requiring memory storage while preserving the essential information needed for accurate filter selection during ALF, thus resolving the contradiction between measurement precision and quantity of substance

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12627797B2Preprocessing of input data for adaptive loop filter in video coding
Publication Date: 2026.05.12 QUALCOMM INC
  • US12627797B2 patent drawing
  • US12627797B2 patent drawing
  • US12627797B2 patent drawing

AI summary

A device for decoding video data can be configured to determine a prediction block for a current block of the video data; determine a residual block for the current block of the video data; process residual data of the residual block to determine processed residual data; store the processed residual data; add the prediction block to the residual block to determine a reconstructed block; and perform adaptive loop filtering (ALF) on the reconstructed block, based on the processed residual data.