自相关和基频

时间:2016-04-19 02:29:45

标签: python algorithm signal-processing

我想弄清楚声音的基本频率

我尝试用自相关检测基频。

我找到了这段代码:

corr = np.correlate(signal, signal, mode='full')
maxcorr = np.argmax(corr)
corr = corr / corr[maxcorr]
corr = corr[corr.size / 2:]

我从上面的代码中得到了这个图:     enter image description here

最大值的索引是3145。 我的采样率是44100。

所以...我的基本频率为44100/3145 = 14.02。

这是错误的,因为声音是Piano C4,应该是261Hz左右。

如何通过自相关获得基频?

增加:

这是钢琴C4的图表 enter image description here

0 个答案:

没有答案