我想将声音与另一种声音进行比较以找到匹配项。假设我有声音,如果甲虫(虫子)或在焦油上行驶的汽车等。现在如果我播放应用程序这个声音,它应该能够根据它找到匹配(如果有的话)。
我从来没有处理过这类事情,所以我会很感激这个主题的任何想法或背景。
我会为此使用python。
谢谢
我想将声音与另一种声音进行比较以找到匹配项。假设我有声音,如果甲虫(虫子)或在焦油上行驶的汽车等。现在如果我播放应用程序这个声音,它应该能够根据它找到匹配(如果有的话)。
我从来没有处理过这类事情,所以我会很感激这个主题的任何想法或背景。
我会为此使用python。
谢谢
这是一个不小的壮举……但这就是我要开始的方式。
1) 使用 DFT 将声音 1 分解为其傅里叶分量
2) 标准化 DFT 以控制音量差异
3)使用扫描窗口对DFT Sound 2,再次标准化
4)计算两者之间的最小二乘误差和触发匹配通知的阈值(或者如果你想看中的话,可以使用隐马尔可夫模型)
如果这对您来说零意义,我建议您从这里开始:
http://en.wikipedia.org/wiki/Signal_analysis
http://en.wikipedia.org/wiki/Fourier_Analysis
一旦这些变得有意义,就去找一本《信号处理简介》教科书。