Neural Network Frequency Vector Generation via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural network techniques for processing time series data, such as WaveNet, face challenges with high computational costs due to the need for large-scale neural network calculations for each audio sample, and limitations in handling dependencies among dimensions in vector sequence data.

Innovation Solution

A method involving a main neural network and sub-neural networks is employed to generate frequency component vectors of time series data. The main neural network processes initial data to generate intermediate data, which is then used by sub-neural networks to produce component values for different frequency bands, with each sub-neural network's output depending on previous component values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a neural network outputs simultaneous probability distributions of all dimensions or conditional probability distributions based on dependencies among dimensions, then the quality of output is improved, but the number of parameters and calculation resources required become huge

Engineering Contradiction:
Improveoutput qualityVSAvoidnumber of parameters
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the probability distribution output into separate unidimensional probability distributions for each dimension rather than outputting simultaneous multidimensional probability distributions. This allows the neural network to process each dimension independently, significantly reducing the number of parameters required while maintaining the ability to capture dependencies through sequential processing of unidimensional distributions.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If large-scale neural network calculation is performed for each audio sample, then the quality of sound sample generation is improved, but the calculation amount becomes huge

Engineering Contradiction:
Improvesound sample generation qualityVSAvoidcalculation amount
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent applies segmentation by processing probability distributions unidimensionally rather than simultaneously for all dimensions. This divides the complex high-dimensional probability distribution problem into multiple simpler one-dimensional problems, reducing the calculation amount required for each audio sample while maintaining generation quality through sequential processing of component values.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the number of probability distributions to be outputted by the neural network is increased, then the completeness of dimensional representation is improved, but the calculation resources required for training or generation become huge

Engineering Contradiction:
Improvedimensional representation completenessVSAvoidcalculation resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the representation of multidimensional probability distributions into separate unidimensional probability distributions. This allows complete representation of all dimensions through independent unidimensional distributions, avoiding the computational explosion that would occur with simultaneous multidimensional probability distributions while maintaining full dimensional coverage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12340303B2Computer-implemented method and device for generating frequency component vector of time-series data
Publication Date: 2025.06.24 YAMAHA CORP
  • US12340303B2 patent drawing
  • US12340303B2 patent drawing
  • US12340303B2 patent drawing

AI summary

A computer-implemented method generates a frequency component vector of time series data, by executing a first process and a second process in each unit step. The first process includes: receiving first data; and processing the first data using a first neural network to generate intermediate data. The second process includes: receiving the generated intermediate data; and generating a plurality of component values corresponding to a plurality of frequency bands based on the generated intermediate data such that: a first component value corresponding to a first frequency band is generated using a second neural network based on the generated intermediate data; and a second component value corresponding to a second frequency band different from the first frequency band is generated using the second neural network based on the generated intermediate data and the generated first component value corresponding to the first frequency band.