Convolutional In-Loop Video Filtering for Lower Codec Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high complexity of neural network-based in-loop filters in video codecs, such as those described in JVET-Y0143, poses a challenge for practical hardware implementations, necessitating a reduction in complexity while maintaining or improving performance.

Innovation Solution

A method involving a machine learning model that processes input data such as reconstructed and predicted sample values, block boundary strength, and quantization parameters, without requiring partition information, to generate encoded or decoded video data, utilizing a series of attention residual blocks and convolutional layers to optimize filter complexity and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If neural network-based in-loop filters are used in video codecs, then filtering performance and compression efficiency are improved, but model complexity and computational requirements increase significantly

Engineering Contradiction:
Improvefiltering performanceVSAvoidmodel complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts and removes partition information from the neural network input, keeping only the most essential features (reconstructed samples, predicted samples, boundary strength, quantization parameters). This extraction principle reduces input data complexity while preserving the filtering performance by focusing on the most relevant features for boundary artifact reduction.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different filtering strengths based on local boundary characteristics by utilizing block boundary strength information. The neural network processes different regions with varying complexity - applying stronger filtering where boundaries are detected and maintaining simpler processing in uniform regions, thereby optimizing the trade-off between filtering performance and computational complexity locally.

Inventive Principle:
Principle #3Local quality

2Productivity

If complex neural network models are used for video filtering, then compression efficiency improves, but hardware implementation becomes more difficult

Engineering Contradiction:
Improvecompression efficiencyVSAvoidhardware implementation
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent extracts only the most critical input features needed for effective filtering, removing unnecessary partition information. This reduction in input complexity makes the neural network more suitable for hardware implementation while maintaining compression efficiency by focusing computational resources on the most important filtering decisions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of reducing filtering performance to simplify hardware implementation, the patent inverts the approach by maintaining high filtering performance through selective feature extraction and letting the simplified input structure enable easier hardware implementation. The inversion lies in achieving simplicity through intelligent selection rather than through reduction of functionality.

Inventive Principle:
Principle #13The other way round (Inversion)

3Measurement precision

If more input information is provided to the neural network, then filtering accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvefiltering accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts and retains only the four most essential input features: reconstructed samples, predicted samples, block boundary strength, and quantization parameters. By removing redundant partition information and focusing on these critical features, the patent achieves high filtering accuracy through quality over quantity of input data, reducing computational complexity while maintaining precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter set by selecting specific features (boundary strength, quantization parameters) that have the highest impact on filtering accuracy. This parameter selection strategy ensures that the neural network receives the most relevant information for accurate filtering without the computational burden of processing all possible input parameters.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250218050A1Filtering for video encoding and decoding
Publication Date: 2025.07.03 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20250218050A1 patent drawing
  • US20250218050A1 patent drawing
  • US20250218050A1 patent drawing

AI summary

There is provided a method of generating encoded video data or decoded video data. The method comprises providing input data to a first convolution layer, CL, thereby generating first convoluted data, generating residual data based on the first convoluted data, and generating the encoded video data or the decoded video data based on a combination of the input data and the residual data.