3

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

我进行了很多研究,尝试了很多代码,并在 stackoverflow 上询问了 3 次(这对我有很大帮助),而且我很确定倒谱法是在我的案例中发现基频的最佳方法。我只是不知道该怎么做。

如果你们知道一些现成的倒谱代码,请将其粘贴到您的答案中!也欢迎任何其他资源。

再次感谢!

4

1 回答 1

2

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

于 2011-02-12T08:08:31.027 回答