我正在做一个我想检测声音频率的应用程序。如何检测特定声音(如狗的声音)的频率?有人有教程或一些示例代码吗?
问问题
4152 次
2 回答
2
检测单个频率,甚至计算单个 FFT,都不是区分狗叫声和其他相同音量的常见声音的可靠方法。
可能有用的是使用 MFCC 的声音指纹分析,然后是针对足够大的“狗”声音数据库进行统计模式匹配。一些指向所需信号处理类型的指针可能会在此处得到解答:音乐识别和信号处理
这是比任何简短教程更适合多个大学教科书章节的重要内容。
于 2012-12-19T17:19:54.030 回答
0
To detect the frequency, you can use a pitch detection algorithm like FFT.
Learn more here: http://en.wikipedia.org/wiki/Pitch_detection_algorithm
You can look at this project for working source code for iOS that uses FFT algorithm to detect frequencies: https://github.com/hollance/SimonSings
于 2012-12-19T10:39:02.107 回答