Neural Network Loop Filter With Multi-Scale Residual Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding and decoding technologies face challenges in improving filtering effects while reducing the operation complexity of neural network loop filters (NNLFs) to enhance coding and decoding efficiency.

Innovation Solution

Implement a neural network loop filter (NNLF) with residual units containing sequentially-connected residual blocks, each with multiple convolution layers of different kernel sizes to extract multi-scale receptive fields, thereby improving generalization capability and reducing operation complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a neural network loop filter (NNLF) is used to improve filtering effects, then the filtering quality is improved, but the operation complexity increases

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

Solution Approach 1:

The NNLF is segmented into multiple residual blocks, where each residual block contains parallel convolution layers with different kernel sizes. This segmentation allows the filter to process different spatial scales independently and then combine results, improving filtering quality while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces multi-scale processing by adding the dimension of convolution kernel size variation. Instead of using a single kernel size, the network employs parallel convolution layers with different kernel sizes (e.g., 3x3, 5x5, 7x7), enabling the system to capture features at multiple spatial scales simultaneously, thereby improving filtering effectiveness.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple convolution layers with different kernel sizes are used to extract multi-scale receptive fields, then the generalization capability is improved, but the operation complexity increases

Engineering Contradiction:
Improvegeneralization capabilityVSAvoidoperation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The residual blocks serve multiple functions: they extract features at different scales through parallel convolutions, perform non-linear transformations via activation functions, and enable gradient flow through residual connections. This multi-functionality improves generalization capability while avoiding the need for separate processing units for each function, thereby controlling operation complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The network employs dynamic feature extraction by adaptively combining features from different kernel sizes. The residual connections allow the network to dynamically adjust the flow of information, enabling it to learn which scale and which residual path are most beneficial for different regions of the image, thus improving generalization without requiring a fixed rigid structure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250343955A1Filtering, coding, and decoding methods and apparatuses, computer-readable medium, and electronic device
Publication Date: 2025.11.06 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20250343955A1 patent drawing
  • US20250343955A1 patent drawing
  • US20250343955A1 patent drawing

AI summary

This application provides filtering, coding, and decoding methods performed by a computer device. The filtering method based on a neural network includes the following operations: generating input data of a neural network loop filter (NNLF) based on a target image, the input data containing at least the target image; inputting the input data into the NNLF, the NNLF containing residual units configured to extract image feature information, the residual unit containing a plurality of sequentially-connected residual blocks, and a first residual block among the plurality of residual blocks containing a plurality of convolution layers that are provided in parallel and have different convolution kernel sizes; and processing the target image using the NNLF to obtain a filtered image. According to the embodiments of this application, the filtering effect may be improved while reducing the operation complexity of the NNLF, thereby improving the video coding and decoding efficiency.