我正在调查一个潜在的未来项目的可行性技术,这超出了我过去的专业领域,我有一个相当基本的问题。当然,如果它看起来可行,我将不得不在这个主题上学习更多。
给定 FFT n 中的样本数、FIR m 中的样本数以及一次应用的音频数据的样本数,计算所需的每个样本的 FFT/IFFT 数量的方程式是什么X?
我正在调查一个潜在的未来项目的可行性技术,这超出了我过去的专业领域,我有一个相当基本的问题。当然,如果它看起来可行,我将不得不在这个主题上学习更多。
给定 FFT n 中的样本数、FIR m 中的样本数以及一次应用的音频数据的样本数,计算所需的每个样本的 FFT/IFFT 数量的方程式是什么X?
取决于你的算法。假设重叠添加/保存和过滤器长度为 N,我们将得到:
添加的数量在 1 到 1.5 倍之间。还有各种优化方法。
一般来说,卷积并不总是产生混响的最佳方式。它的计算成本很高,增加了很多延迟,并且很难实时更新或修改。