Adaptive Loop Filtering for Video Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently managing bandwidth demand due to the increasing demand for higher resolution video, particularly in digital communication networks, where existing video compression methods struggle to balance video quality, data rate, and error sensitivity.

Innovation Solution

The implementation of adaptive loop filtering (ALF) techniques in video coding, which involve filtering processes using filter coefficients and intermediate results, and the selective application of temporal adaptive filters to improve video compression efficiency, particularly through methods like geometry transformation-based adaptive loop filtering (GALF) and non-linear adaptive loop filtering (ALF).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video resolution is increased to meet growing user demand, then video quality is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The video block is divided into multiple sub-blocks for independent filtering operations. This segmentation allows the filter to process smaller regions with different characteristics separately, improving overall compression efficiency and reducing the bitrate required to maintain video quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different filter coefficients are applied to different sub-blocks based on their local characteristics. The filtering process adapts to local variations in video content, applying stronger filtering where needed and weaker filtering where not needed, thereby maintaining video quality while reducing overall bandwidth consumption.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If adaptive loop filtering is applied to improve video compression efficiency, then bitrate is reduced, but computational complexity increases

Engineering Contradiction:
ImprovebitrateVSAvoidcomputational complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

By dividing the video block into sub-blocks, the computational complexity is distributed across multiple smaller processing units. Each sub-block requires less computational resources individually, making the overall system more manageable despite the increased filtering operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The filtering process is applied selectively to different sub-blocks based on their characteristics rather than uniformly to the entire block. This partial application of filtering reduces unnecessary computations while maintaining compression efficiency where it matters most.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If temporal adaptive filters are selectively applied to enhance coding efficiency, then video quality is improved, but processing time increases

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Filter coefficients are determined and prepared in advance based on neighboring blocks and temporal information. This preliminary preparation allows the actual filtering operation to proceed more quickly, reducing processing time while maintaining video quality improvements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Filter coefficients from previously processed blocks or reference frames are copied and reused when appropriate. This copying approach avoids redundant computations and accelerates the filtering process while maintaining consistent video quality across temporally adjacent blocks.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20230217021A1On adaptive loop filtering for video coding
Publication Date: 2023.07.06 DOUYIN VISION CO LTD
  • US20230217021A1 patent drawing
  • US20230217021A1 patent drawing
  • US20230217021A1 patent drawing

AI summary

Devices, systems and methods for adaptive loop filtering are described. In an exemplary aspect, a method for video processing includes performing, for a current video block of a video, a filtering process that uses filter coefficients and comprises two or more operations with at least one intermediate result, applying a clipping operation to the at least one intermediate result, and performing, based on the at least one intermediate result, a conversion between the current video block and a bitstream representation of the video, wherein the at least one intermediate result is based on a weighted sum of the filter coefficients and differences between a current sample of the current video block and neighboring samples of the current sample.