Convolutional Neural Networks for Audio Sequence Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neural network-based systems for generating audio sequences, such as speech or music, face limitations in computational efficiency and quality due to the use of recurrent neural network layers, which require extensive resources and time for training and inference.

Innovation Solution

The implementation of a neural network system using convolutional subnetworks with dilated causal convolutional neural network layers and gated activation units, which increases the receptive field without significantly increasing computational costs, allowing for faster training and more efficient generation of high-quality audio sequences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If recurrent neural network layers are used for audio sequence generation, then the system can capture temporal dependencies, but computational resources and training time increase extensively

Engineering Contradiction:
Improveaudio generation qualityVSAvoidtraining efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces recurrent neural network layers with convolutional neural network layers. This substitution changes the computational mechanism from sequential recurrence to parallel convolution, eliminating the inherent sequential dependency of RNNs while maintaining the ability to capture temporal patterns through dilated causal convolutions. The result is a system that achieves comparable audio generation quality with significantly improved training efficiency and reduced computational resource requirements.

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

Solution Approach 2:

The patent introduces dilated causal convolutional layers that operate in the temporal dimension with varying dilation rates. This dimensional approach allows the network to capture long-range temporal dependencies by expanding the receptive field across time steps without requiring sequential computation. The dilation factor creates a hierarchical temporal structure that efficiently models audio sequences while enabling parallel processing.

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

2Reliability

If the receptive field of the neural network is increased to capture longer temporal dependencies, then audio generation quality improves, but computational costs increase significantly

Engineering Contradiction:
Improveaudio generation qualityVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent employs dilated causal convolutional layers with increasing dilation rates across multiple layers. This dimensional approach expands the receptive field exponentially without linearly increasing computational cost. Each layer operates at a different temporal scale, creating a hierarchical structure that captures both short-term and long-term dependencies efficiently. The computational complexity remains manageable because each layer processes inputs independently in parallel.

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

Solution Approach 2:

The patent segments the temporal processing into multiple convolutional layers, each with a specific dilation rate. This segmentation divides the overall temporal receptive field into hierarchical segments, where each layer captures temporal patterns at a different scale. The first layer captures fine-grained local patterns, while deeper layers capture coarser long-range patterns, distributing the computational load efficiently across the network depth.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If more computational resources are allocated to audio generation, then output quality improves, but training time and inference time increase

Engineering Contradiction:
Improveaudio sample qualityVSAvoidtraining and inference time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent substitutes recurrent computation with parallel convolutional computation. This mechanical substitution eliminates the sequential bottleneck inherent in RNNs where each time step must wait for the previous one. The convolutional architecture processes all time steps in parallel, dramatically reducing inference time while maintaining or improving audio sample quality through the enhanced receptive field of dilated convolutions.

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

Solution Approach 2:

The patent transitions from sequential temporal processing to a multi-dimensional parallel processing architecture using dilated causal convolutions. This dimensional change allows the network to process temporal information across multiple dilation rates simultaneously, achieving high-quality audio generation without the sequential time penalty of traditional RNNs.

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

Data Source

PatentUS11948066B2Processing sequences using convolutional neural networks
Publication Date: 2024.04.02 GDM HOLDING LLC
  • US11948066B2 patent drawing
  • US11948066B2 patent drawing
  • US11948066B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing sequences using convolutional neural networks. One of the methods includes, for each of the time steps: providing a current sequence of audio data as input to a convolutional subnetwork, wherein the current sequence comprises the respective audio sample at each time step that precedes the time step in the output sequence, and wherein the convolutional subnetwork is configured to process the current sequence of audio data to generate an alternative representation for the time step; and providing the alternative representation for the time step as input to an output layer, wherein the output layer is configured to: process the alternative representation to generate an output that defines a score distribution over a plurality of possible audio samples for the time step.