0

我想将声音与另一种声音进行比较以找到匹配项。假设我有声音,如果甲虫(虫子)或在焦油上行驶的汽车等。现在如果我播放应用程序这个声音,它应该能够根据它找到匹配(如果有的话)。

我从来没有处理过这类事情,所以我会很感激这个主题的任何想法或背景。

我会为此使用python。

谢谢

4

1 回答 1

2

这是一个不小的壮举……但这就是我要开始的方式。

1) 使用 DFT 将声音 1 分解为其傅里叶分量

2) 标准化 DFT 以控制音量差异

3)使用扫描窗口对DFT Sound 2,再次标准化

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

如果这对您来说零意义,我建议您从这里开始:

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

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

一旦这些变得有意义,就去找一本《信号处理简介》教科书。

于 2013-05-15T20:29:17.767 回答