语音验证

时间:2015-03-17 11:42:18

标签: audio voice-recognition speech

我陷入了大问题,因为我没有任何想法或示例如何做到这一点。 我需要做的是比较两个声音,例如:

  • 人1说“你好”
  • 人2说“你好”
  • 之后,如果人1再说“你好”系统应该能够识别是人1还是人2(就像语音认证系统一样)。

我需要在C#或C ++中执行此操作。

我发现“Microsoft语音API”和“综合工具包”将有助于完成我的任务,但我找不到好的教程或方法。任何人都可以帮助成功完成这项任务

1 个答案:

答案 0 :(得分:0)

如果您只是在寻找可以帮助您解决此问题的图书馆,请查看此页面。

http://en.wikipedia.org/wiki/List_of_speech_recognition_software

如果您的实际工作是从头开始创建语音识别代码,那么您将面临更加困难的工作。特别是因为你可以去几条不同的路线。几乎所有这些都需要某种特征提取(例如fft)。因此,请确保您已准备好信号处理方法。在您提取功能后,您可以开始实施几种不同的方法。隐马尔可夫模型,神经网络(许多不同品种..),互相关......

隐马尔可夫模型纸 http://mi.eng.cam.ac.uk/~mjfg/mjfg_NOW.pdf