NN-Based Loop Filtering for Higher Video Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding techniques suffer from low coding efficiency, which is undesirable for modern digital video applications.

Innovation Solution

Implementing a neural network (NN)-based loop filter for video processing, which includes applying a unified NN-based filter for rate-distortion optimization across different types of slices and color components, and using an NN-based in-loop filter with residual samples to enhance coding effectiveness and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding techniques are used, then device complexity is reduced, but coding efficiency deteriorates

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces conventional mechanical video coding techniques with a neural network-based system. The neural network model performs video coding tasks that traditionally required complex mechanical processing, achieving higher coding efficiency through learned patterns and representations rather than fixed algorithmic operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameters of video coding by using neural network weights and activation functions instead of traditional coding parameters. The neural network adapts its internal parameters through training to optimize coding efficiency, whereas conventional methods rely on manually tuned parameters and fixed transformation operations.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If conventional video coding techniques are used, then ease of operation is maintained, but coding efficiency deteriorates

Engineering Contradiction:
Improvecoding efficiencyVSAvoidease of operation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The neural network-based video coding system performs self-optimization through automatic feature extraction and parameter adaptation. The model automatically learns the optimal coding strategies from training data without requiring manual intervention, thereby improving coding efficiency while maintaining ease of operation through automated decision-making.

Inventive Principle:
Principle #25Self-service

3Productivity

If neural network-based loop filter is applied, then coding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the video coding process into distinct neural network modules, including separate loops for feature extraction, filtering, and reconstruction. This segmentation allows each module to be optimized independently and deployed efficiently, managing device complexity through modular architecture while maintaining overall coding efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The neural network-based loop filter is designed to perform multiple functions including deblocking, deblocking, and overall video quality enhancement. This multi-functionality reduces the need for separate filtering stages, thereby improving coding efficiency without proportionally increasing device complexity.

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

4Productivity

If unified neural network-based filter is applied for different slices and color components, then coding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The unified neural network filter is designed to process multiple slice types and color components (Y, U, V) simultaneously through a single model architecture. This universal filter handles diverse input conditions without requiring separate specialized filters for each case, improving coding efficiency while managing device complexity through parameter sharing and unified processing.

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

Solution Approach 2:

The unified neural network filter dynamically adapts its processing based on the input characteristics, adjusting its behavior for different slice types and color components. This dynamic adaptation allows the single filter to efficiently handle varying conditions without requiring static specialized filters for each scenario, thereby improving coding efficiency with controlled complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260039819A1Method, apparatus, and medium for video processing
Publication Date: 2026.02.05 DOUYIN VISION CO LTD
  • US20260039819A1 patent drawing
  • US20260039819A1 patent drawing
  • US20260039819A1 patent drawing

AI summary

Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. In the method, a conversion between a current video unit of a video and a bitstream of the video is performed. A neural network (NN)-based loop filter is applied for the conversion. During a parameter selection process for the NN-based loop filter, the number of parameter candidates in a parameter candidate list for the NN-based loop filter is less than a threshold number.