如何从倒谱中提取基频?

时间:2011-02-12 00:40:18

标签: extract fft frequency bins

应用FFT后,我得到一个带有多个频率区间的频谱。如何使用倒谱法从该频谱中获得基频?

我已经研究了很多,尝试了很多代码并且在stackoverflow上问了三次(这帮助了很多),我很确定在我的情况下,倒谱法是最好的发现基本频率。我只是不知道该怎么做。

如果你们知道一些即用型cepstral代码,请将其粘贴到你的答案上!任何其他资源也是受欢迎的。

再次感谢!

1 个答案:

答案 0 :(得分:2)

倒谱中的峰值识别频率域中的周期性。如果您的源是干净的,倒谱中应该有一个峰值。发生这种情况的bin会告诉您 quefrency 。这与输入信号的基频之间存在线性关系。用非数学术语来思考:如果紊乱是5,那么你的谐波相距5个区间,这意味着频域中的区域5的基波。您只需将其转换为通常用于FFT的频率。尝试绘制给定输入的FFT幅度和倒谱,以便您可以实际了解数学上的情况。

相关问题