请问如何处理音频DSP。FFT 对处理音频有好处吗?我正在开发一个应用程序,它会产生一个单一的脉冲,将其路由到一个 EQ 插件,插件的输出通过 FFT 运行,以查看插件所做的确切更改。而且我发现了 FFT 的一些问题,我不确定如何解决:FFT 为您提供了在整个频率范围内相同的分辨率。如果我的采样率为 48 kHz,缓冲区(和 DTFT)大小为 1024 个样本,则分辨率为 48000/1024 = 46.875 Hz。相同的分辨率适用于较低、中等和最高频率,一言以蔽之,适用于整个范围。但是在音频中,我们经常使用对数刻度。所以我们需要比高频更好的低频分辨率。你怎么处理?
当然,我可以存储缓冲区大小的数据,直到我有 48000 个样本,然后通过 FFT 运行它,然后我将获得 1 Hz 的分辨率。很好,但起初:然后我每秒至少只能刷新一次,第二:我仍然认为我不需要这么高的高频分辨率,第三,如果我们有,它并没有解决我的问题其他采样率,如 44100,不是 2^L。
那么,FFT 是否不是一个好的选择,请告诉我在音频行业中哪些情况下使用 radix-2 FFT 比较好?据我所知,对于滤波,还有更好的选择,例如 FIR 滤波器。那么所有这些 FFT 是怎么回事呢?:)