我正在做一个我想检测声音频率的应用。如何检测狗声等特定声音的频率?有没有人有教程或一些示例代码?
答案 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