当前位置: 代码迷 >> 多媒体/流媒体开发 >> 怎么比较两个音频文件wav
  详细解决方案

怎么比较两个音频文件wav

热度:2308   发布时间:2013-02-26 00:00:00.0
如何比较两个音频文件wav?
小弟最近想做音频相似度的比较,大致想法是这样的: 有一个wav的声音源文件,播放该文件,然后用录音机录一段时间(如:10秒),然后我想比较录的这10秒和源文件的相似度是多少?

小弟对音频比较的知识了解比较少,希望大家能给一些建议。我有一种想法就是比较波形,不知道是否可行?还有像wav这样音频文件,data域中的数据的播放原理是什么?网上有很多资料介绍了wav文件头的一些资料,但是具体data域中的数据的实现原理是怎样的,很少有资料详细介绍,那位有相关资料希望能推荐给小弟。

谢谢了

------解决方案--------------------------------------------------------
去看一些语音识别的算法文章
------解决方案--------------------------------------------------------
要先做一个wav的parser,从wav里面parse出真正的数据。数据可能是raw pcm,也可能是mpeg压缩的,也可能是ac3等等。 如果是压缩的,要先把数据流进行解码,得到raw pcm数据。然后再和你录制的数据比较。ps:windows自带的收音机是录制的raw pcm,以wav封装成文件。