我已阅读有关 fft 和分辨率的所有维基百科文章和 stackoverflow 文章。但是,在学习如何在没有巨大延迟问题的情况下获得高分辨率频率方面没有任何帮助。
如果我正确理解信号处理:
我的采样率为 44,100,占用 256 个块。那么频率分辨率将是 44,100/2/256 = 86.1 Hz 每个频率仓与 FFT。
我经常看到诸如http://www.tunelab-world.com/和http://www.spectraplus.com/之类的示例,它们能够确定低至 0.01 Hz 的频率。
如果我用上述方法做到这一点,我需要 4410,000 个 bin 才能获得这种分辨率。在 44,100 采样率下,从输入中填充数据需要 100 秒。
我知道我错过了一些东西,但我不知道是什么。
我怎样才能得到一个信号,然后以这种精度绘制图表或显示峰值的频率,而不需要大量的垃圾箱或永远等待?
在此先感谢您的帮助!