声音识别或匹配



我想将声音与另一个声音进行比较以找到匹配。假设我有一个甲虫(bug)或汽车在沥青上行驶的声音,现在如果我播放这个声音,它应该能够根据它找到匹配的声音。

我从来没有处理过这些事情,所以我很感激你在这方面的任何想法或背景。

我将使用python来实现这个目的。

谢谢

这可不是一件小事…但这是我开始的方式。

1)使用DFT将声音1分解成它的傅立叶分量

2)归一化DFT以控制音量差异

3)使用扫描窗口对声音2进行DFT,再次规范化

4)计算两者之间的最小二乘误差和触发匹配通知的阈值(或隐马尔可夫模型,如果你想更花哨)

如果这对你来说毫无意义,我建议你从这里开始:

http://en.wikipedia.org/wiki/Signal_analysis

http://en.wikipedia.org/wiki/Fourier_Analysis

一旦这些有意义,去找一本信号处理入门教材。

最新更新