Generative Neural Network Pruning for Low-Resource Audio Enhancement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep learning-based audio enhancement using generative neural networks is limited by high computational requirements and memory usage, particularly on devices with limited resources, leading to inefficiencies in processing low-bitrate coded audio.

Innovation Solution

A method for pruning the encoder and decoder stages of a Generative Adversarial Network (GAN) based on sensitivity parameters to reduce memory usage and computational complexity while maintaining performance, involving sensitivity analysis and alternating pruning and training passes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fully trained generative neural network is used for audio enhancement, then audio quality improvement is achieved, but computational requirements and memory usage increase significantly

Engineering Contradiction:
Improveaudio qualityVSAvoidcomputational requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes unnecessary weights from the neural network through pruning techniques. Specifically, it prunes weights in convolutional layers that have minimal impact on audio quality, thereby reducing computational requirements and memory usage while maintaining the network's audio enhancement capabilities

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different pruning strategies to different parts of the neural network based on their importance. Critical layers for audio quality preservation are protected from aggressive pruning, while less critical layers undergo more extensive weight removal, achieving a balanced reduction in computational complexity

Inventive Principle:
Principle #3Local quality

2Reliability

If a fully trained generative neural network is deployed on mobile devices, then audio enhancement performance is achieved, but memory capacity and computing resources are exceeded

Engineering Contradiction:
Improveaudio enhancement performanceVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and removes redundant weights from the neural network model, reducing the total memory footprint. By identifying and eliminating less important connections through pruning, the model achieves smaller memory requirements suitable for mobile devices while preserving essential audio enhancement functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial pruning rather than complete weight removal. By selectively pruning only the most redundant weights and protecting critical pathways, it achieves sufficient memory reduction for mobile deployment without excessively degrading model performance

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12475359B2Method and apparatus for determining parameters of a generative neural network
Publication Date: 2025.11.18 DOLBY INTERNATIONAL AB
  • US12475359B2 patent drawing
  • US12475359B2 patent drawing
  • US12475359B2 patent drawing

AI summary

Described herein is a method of determining parameters for a generative neural network for processing an audio signal, wherein the generative neural network includes an encoder stage mapping to a coded feature space and a decoder stage, each stage including a plurality of convolutional layers with one or more weight coefficients, the method comprising a plurality of cycles with sequential processes of: pruning the weight coefficients of either or both stages based on pruning control information, the pruning control information determining the number of weight coefficients that are pruned for respective convolutional layers; training the pruned generative neural network based on a set of training data; determining a loss for the trained and pruned generative neural network based on a loss function; and determining updated pruning control information based on the determined loss and a target loss. Further described are corresponding apparatus, programs, and computer-readable storage media.