Frequency Domain Convolution for Reverberation Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional reverberant sound adding apparatuses face high processing costs due to convolution operations performed in the time domain for calculating reverberation.

Innovation Solution

The system reduces processing costs by converting input signals and impulse response signals into the frequency domain, performing convolution, and discarding sampled values, thereby reducing the number of operations required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If convolution operation is performed in the time domain, then the reverberation calculation is accurate, but the processing cost is high

Engineering Contradiction:
Improvereverberation calculation accuracyVSAvoidprocessing cost
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent transforms the convolution operation from the time domain to the frequency domain using Fast Fourier Transform (FFT). This dimensional change allows the convolution to be performed as element-wise multiplication in the frequency domain, significantly reducing computational complexity from O(N²) to O(N log N), thereby resolving the contradiction between accuracy and processing cost.

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

Solution Approach 2:

The patent applies zero-value processing to sampled impulse response values, setting certain frequency components to zero. This parameter modification reduces the number of non-zero elements that require computation, further decreasing processing cost while maintaining acceptable reverberation quality through selective preservation of important frequency components.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If all sampled impulse response values are processed, then the output quality is high, but the number of operations is large

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

Solution Approach 1:

The patent extracts and eliminates unnecessary computational operations by setting sampled impulse response values to zero. By identifying and removing redundant frequency components that contribute minimally to the overall reverberation quality, the system reduces the number of operations required while preserving the essential characteristics of the reverberation effect.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11611839B2Optimization of convolution reverberation
Publication Date: 2023.03.21 SQUARE ENIX HLDG CO LTD
  • US11611839B2 patent drawing
  • US11611839B2 patent drawing
  • US11611839B2 patent drawing

AI summary

A system for calculating reverberation, comprising a computer that receives a signal input; stores an impulse response signal; reads out the impulse response signal corresponding to the input signal; converts an input signal and an impulse response signal into an input signal in the frequency domain and an impulse response signal in the frequency domain; samples the input signal and in the frequency domain and the impulse response signal in the frequency domain to an input signal and an impulse response signal after sampling; sets one of values of signals included in the impulse response signal after sampling to zero to obtain an impulse response signal after zero-value processing; performs a convolution operation on the impulse response signal after zero-value processing to obtain a reverberant signal in the frequency domain; and converts the reverberant signal in the frequency domain into a reverberant signal in a time domain.