Neural Network Video Filter Multi-Scale Feature Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in reducing computational complexity and memory bandwidth requirements for neural network-based filtering techniques, which are complex and resource-intensive, limiting their widespread adoption in video encoding and decoding devices.

Innovation Solution

The implementation of a neural network-based filter process that performs multi-scale feature extraction, where a first feature extraction is done at one scale and a second at a different scale, reducing overall complexity and enabling more devices to perform NN-based filtering while maintaining coding quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If neural network-based filtering techniques are implemented in video coding devices, then coding quality is improved, but computational complexity and memory bandwidth requirements increase

Engineering Contradiction:
Improvecoding qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The neural network filter is divided into a headblock and a backbone structure. The headblock performs initial multi-scale feature extraction at reduced resolution, while the backbone processes features at full resolution. This segmentation allows the system to maintain coding quality while reducing overall computational complexity by performing heavy processing at lower resolutions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces multi-scale processing by operating on pixel data at different resolutions (scales). Feature extraction is performed at both a first scale (lower resolution) and a second scale (higher resolution), allowing the system to capture both global and local features efficiently, thereby reducing computational burden while maintaining quality.

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

2Manufacturing precision

If neural network-based filtering techniques are implemented in video coding devices, then coding quality is improved, but memory bandwidth requirements increase

Engineering Contradiction:
Improvecoding qualityVSAvoidmemory bandwidth requirements
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The filter architecture segments processing across multiple scales and blocks. By performing feature extraction at reduced resolution in the headblock before upsampling and processing in the backbone, the system reduces the volume of data that needs to be transferred through memory, thereby reducing memory bandwidth requirements while maintaining coding quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multi-scale feature extraction operates at different resolution levels, allowing the system to process fewer pixels at high resolution. This dimensional approach reduces the total number of operations and memory accesses required, decreasing memory bandwidth requirements while preserving coding quality through selective high-resolution processing.

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

3Manufacturing precision

If multi-scale feature extraction is performed throughout the entire filter, then coding quality is improved, but computational complexity increases

Engineering Contradiction:
Improvecoding qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Multi-scale feature extraction is segmented and performed only in the headblock at reduced resolution, rather than throughout the entire filter. The backbone then processes the upsampled features at full resolution with a single scale. This segmentation maintains coding quality by capturing multi-scale features where most beneficial while reducing computational complexity by avoiding redundant multi-scale processing in the backbone.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250008134A1Neural network-based in-loop filter architectures with localized multi-scale feature extraction for video coding
Publication Date: 2025.01.02 QUALCOMM INC
  • US20250008134A1 patent drawing
  • US20250008134A1 patent drawing
  • US20250008134A1 patent drawing

AI summary

A device for decoding video data determines a block of a picture; applies a neural network (NN)-based filter process to the block to generate a filtered block, wherein to apply the NN-based filter process, the device performs a first feature extraction on pixel data of the block at a first scale to generate a first set of extracted features for the block; and performs a second feature extraction on the pixel data of the block at a second scale to generate a second set of extracted features for the block, wherein the first scale is different than the second scale; and generates the filtered block based on the first set of extracted features and the second set of extracted features.