Multi-Model Neural Filtering for Rate-Distortion Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques using neural network-based filters are not optimal for specific video sequences, leading to suboptimal bitrate and distortion performance.

Innovation Solution

Implementing multi-model neural network-based filtering techniques that select the most suitable neural network model for a portion of the decoded picture based on rate distortion optimization or quantization parameters, allowing for improved filtering of decoded video data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single neural network model is used for filtering decoded video data, then the filtering process is simple and fast, but the bitrate and distortion performance is suboptimal for specific video sequences

Engineering Contradiction:
Improvebitrate and distortion performanceVSAvoidfiltering process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic model selection where the system transitions from a static single-model approach to a dynamic multi-model selection approach. The video encoder selects different neural network models from a set of pre-trained models based on rate distortion optimization or quantization parameter mapping, allowing the filtering process to adapt to different video sequences and conditions while maintaining manageable complexity through pre-computed model sets

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of model selection by introducing multiple pre-trained neural network models with different characteristics. Instead of using a fixed model, the system varies the selected model based on video sequence properties, QP values, or RDO results, thereby improving performance across diverse video content without requiring a single overly complex model

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple neural network models are selected and signaled in the bitstream, then better bitrate and distortion results are achieved, but the signaling overhead and processing complexity increases

Engineering Contradiction:
Improvevideo coding efficiencyVSAvoidbitstream overhead
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extracts only the essential model selection information into the bitstream rather than transmitting full model data. By using syntax elements to signal indices into pre-defined model sets, the system transmits minimal overhead information that enables the decoder to select the same model as the encoder, significantly reducing bitstream overhead while maintaining coding efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal set of pre-trained neural network models that can serve multiple video sequences and conditions. These models are designed to handle various video characteristics, allowing a single model set to provide good performance across diverse content types, thereby reducing the need to transmit extensive model-specific information in the bitstream

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

Data Source

PatentUS20250317604A1Multiple neural network models for filtering during video coding
Publication Date: 2025.10.09 QUALCOMM INC
  • US20250317604A1 patent drawing
  • US20250317604A1 patent drawing
  • US20250317604A1 patent drawing

AI summary

An example device for filtering decoded video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: decode a picture of video data; code a value for a syntax element representing a neural network model to be used to filter a portion of the decoded picture, the value representing an index into a set of pre-defined neural network models, the index corresponding to the neural network model in the set of pre-defined neural network models; and filter the portion of the decoded picture using the neural network model corresponding to the index.