我想创建一个声音识别系统。该系统一旦经过训练,应该能够识别相似的声音。我几乎听不到像淋浴、冲马桶、火警这样的声音。我会把系统安装在公寓里,然后用这些声音来训练它。然后,当系统安装在不同的单位时,如果淋浴、冲水马桶和火警报警器的声音频谱略有不同,则该系统应该能够识别这些声音。这有可能吗?可以使用哪些技术?我在想语音识别技术,比如隐马尔可夫模型,神经网络?
发布于 2012-04-24 02:08:49
您正在寻找pattern recognition算法。例如,我相信PCA可以成为一种解决方案。首先提取训练样本的频谱签名。然后PCA会将新的声音分类到最接近的已知样本。
发布于 2012-04-23 17:39:22
如果您对使用神经网络完成此任务感兴趣,我建议您首先阅读有关神经网络的文献。此外,还可以在here中找到一些关于神经网络语音识别的有用注释
基本上,这是可在此链接here下载的软件的用户指南
我自己没有用过这个软件,但我相信他们也提供了源代码。希望这能有所帮助。
编辑:还添加了一些代码项目的源代码,这些代码实现了神经网络上的反向传播算法。看一看here
发布于 2012-04-23 17:40:21
FFT是你的朋友。这个article会给你一些曲目。
https://stackoverflow.com/questions/10277901
复制相似问题