Neural Network Loop Filtering With Residual Offset for Video Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital video compression technologies struggle to efficiently reduce bandwidth and traffic pressure in video transmission, despite advancements in standards like H.264/AVC, H.265/HEVC, and H.266/VVC, necessitating improved methods for enhancing video encoding and decoding processes.

Innovation Solution

Implementing neural network-based loop filtering (NNLF) with a skip connection branch and residual offset adjustment at both encoding and decoding sides, utilizing a neural network to optimize filtering modes based on rate distortion costs, and encoding residual offset usage flags to enhance encoding performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If neural network based loop filtering is applied to improve video quality, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improvevideo decoding qualityVSAvoidfilter structure complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The filter is divided into multiple independent components: a neural network module for residual prediction, a skip connection branch for preserving original information, and a residual offset module for fine-tuning. Each component performs a specific function, allowing the complex filtering task to be broken down into manageable segments that can be processed independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A residual offset module is introduced as an intermediary between the neural network output and the final filtered result. This mediator adjusts the residual values predicted by the neural network to better match the actual residuals, improving accuracy without requiring the neural network itself to be more complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If residual offset is performed to improve filtering accuracy, then manufacturing precision is improved, but use of energy increases

Engineering Contradiction:
Improveresidual prediction accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The residual offset module dynamically adjusts residual values based on local picture characteristics and rate-distortion considerations. By changing the residual parameters adaptively rather than using fixed values, the system achieves higher accuracy while maintaining reasonable computational energy consumption through selective application.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Residual offset is applied selectively rather than uniformly across all picture regions. The system performs partial action by applying offset only where it provides significant benefit, determined by rate-distortion optimization, avoiding excessive computational energy expenditure in regions where simple filtering suffices.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If mode selection based on rate distortion cost is implemented to improve video quality, then manufacturing precision is improved, but productivity decreases

Engineering Contradiction:
Improvedecoded picture qualityVSAvoidencoding speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system changes key parameters including the neural network architecture, skip connection configuration, and residual offset values to optimize for different picture types and content characteristics. This allows the encoder to adapt to varying requirements without always performing exhaustive mode selections, improving both quality and speed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The neural network is pre-trained on large datasets to learn optimal filtering patterns. During actual encoding, the pre-trained network provides high-quality results with minimal additional computation, as the heavy optimization work was performed in advance during training rather than during real-time encoding.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250240417A1Neural network based loop filtering methods, video encoding method and apparatus, video decoding method and apparatus, and system
Publication Date: 2025.07.24 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20250240417A1 patent drawing
  • US20250240417A1 patent drawing
  • US20250240417A1 patent drawing

AI summary

A video decoding method, includes: performing following processes when neural network based loop filtering (NNLF) is performed on a reconstructed picture: responsive to that NNLF enables residual offset, performing NNLF on the reconstructed picture; where performing NNLF on the reconstructed picture includes: decoding a residual offset usage flag roflag of the reconstructed picture, where the roflag is used to indicate whether residual offset needs to be performed when NNLF is performed on the reconstructed picture through a filter for NNLF; and performing NNLF on the reconstructed picture using a first mode in response to determining, according to the roflag, that residual offset does not need to be performed, or performing NNLF on the reconstructed picture using a second mode in response to determining, according to the roflag, that residual offset needs to be performed.