Adaptive Loop Filter Selection by Temporal Layer for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems face challenges in efficiently managing the computational complexity of adaptive loop filters (ALFs) across different temporal layers, leading to suboptimal performance and resource utilization.

Innovation Solution

An adaptive loop filter (ALF) procedure is selectively applied based on the temporal layer of a frame, using reduced computational complexity techniques such as subset pixel selection and gradient calculation, to optimize ALF operations in video coding systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a full ALF procedure is applied to all frames regardless of temporal layer, then video quality is maintained, but computational complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies different ALF processing qualities to different temporal layers. Frames in lower temporal layers (higher quality) receive full ALF processing, while frames in higher temporal layers (lower quality) receive simplified or skipped ALF processing. This local differentiation of processing quality matches the varying importance and quality requirements of different temporal layers, resolving the contradiction between maintaining video quality and reducing computational complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically selects the ALF processing procedure based on the temporal layer of each frame. The decoder determines the temporal layer level and adaptively chooses between full ALF, simplified ALF, or skipping ALF entirely. This dynamic adaptation allows the system to optimize computational complexity while maintaining appropriate video quality for each temporal layer, rather than applying a static processing approach to all frames.

Inventive Principle:
Principle #15Dynamics

2Reliability

If ALF is applied to higher temporal layers, then video quality is maintained, but decoding speed decreases

Engineering Contradiction:
Improvevideo qualityVSAvoiddecoding speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent recognizes that higher temporal layers contain smoother, less complex content that requires less filtering. By applying simplified or skipped ALF processing specifically to these higher temporal layers, the system maintains adequate video quality for these regions while significantly improving decoding speed. This local quality adjustment resolves the contradiction between maintaining quality and improving productivity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial ALF processing to higher temporal layers rather than full processing. Since these layers contain smoother content, the full ALF processing would be excessive. By applying only necessary filtering (or skipping it entirely for the smoothest layers), the system achieves adequate quality with improved decoding speed, resolving the contradiction between quality maintenance and productivity enhancement.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If subset pixel selection is used for gradient calculation, then computational complexity is reduced, but filtering precision may decrease

Engineering Contradiction:
Improvecomputational complexityVSAvoidfiltering precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent uses subset pixel selection for gradient calculation in higher temporal layers, applying partial processing rather than full processing. Since these layers contain smoother content, calculating gradients for all pixels would be excessive. By selecting a subset of pixels (e.g., every other pixel or only boundary pixels), the system reduces computational complexity while maintaining sufficient filtering precision for the smoother content characteristics of higher temporal layers.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies different gradient calculation strategies to different temporal layers. Lower temporal layers use full pixel gradient calculation for high precision, while higher temporal layers use subset pixel selection. This local differentiation of calculation precision matches the varying content complexity across temporal layers, resolving the contradiction between computational complexity and filtering precision.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250294192A1Methods for simplifying the adaptive loop filter in video coding
Publication Date: 2025.09.18 INTERDIGITAL VC HOLDINGS INC
  • US20250294192A1 patent drawing
  • US20250294192A1 patent drawing
  • US20250294192A1 patent drawing

AI summary

Systems, methods and instrumentalities are disclosed for adaptively selecting an adaptive loop filter (ALF) procedure for a frame based on which temporal layer the frame is in. ALF procedures may vary in computational complexity. One or more frames including the current frame may be in a temporal layer of a coding scheme. The decoder may determine the current frame's temporal layer level within the coding scheme. The decoder may select an ALF procedure based on the current frame's temporal layer level. If the current frame's temporal layer level is higher within the coding scheme than some other temporal layer levels, an ALF procedure that is less computationally complex may be selected for the current frame. Then the decoder may perform the selected ALF procedure on the current frame.