我正在阅读本文,而作者对于Goertzel算法对“频率分辨率”的广泛使用使我有些困惑。
基本问题:使用Goertzel算法实际上是否可以在特定的目标频段上为您提供更高的频率分辨率,还是仅在指定的目标频段上仅有效地计算FFT,但以采样频率除以数字指定的相同频率分辨率即可样本?
例如,假设为100 KHz(固定),数据采样数为10000(也固定)。如果我计算正常的FFT,其中FFT长度也是,那么我的频率分辨率就可以预期为,它将等于10 Hz。这意味着我的垃圾箱间隔了10 Hz,从-50,000 Hz到50,000 Hz。
现在让我们说我想使用Geortzel算法仅查看例如20,000-21,000 Hz范围内的频率。如果我用同样的的样本数量,并使用相同的我的FFT的大小,那么什么是我的频率分辨率?还是10 Hz?还是 Hz?
我有一种感觉,我并没有像通过从0到50,000那样使用相同的 in来评估从21,000到20,000的频率,而是在主瓣上简单地插值,实际上并没有真正提高我的频率分辨率。
这是正确的理解吗?