如何检测iphone中特定声音的声音频率?

时间:2012-12-19 10:33:01

标签: iphone ios signal-processing

我正在做一个我想检测声音频率的应用。如何检测狗声等特定声音的频率?有没有人有教程或一些示例代码?

2 个答案:

答案 0 :(得分:2)

检测单个频率,甚至计算单个FFT,并不是区分狗吠声与同一音量的其他常见声音的可靠方法。

可能有效的是使用MFCC进行声音指纹分析,然后对足够大的“狗”声音数据库进行统计模式匹配。有关所需信号处理类型的一些指示可在此处回答:Music Recognition and Signal Processing

这是非常重要的东西,比任何简短的教程更适合多个大学教科书章节。

答案 1 :(得分:0)

要检测频率,您可以使用像FFT这样的基音检测算法。

点击此处了解详情:http://en.wikipedia.org/wiki/Pitch_detection_algorithm

您可以查看此项目,了解使用FFT算法检测频率的iOS工作源代码: https://github.com/hollance/SimonSings