请问如何进行波形相似比较?

myplxdm 2009-05-19 03:59:40
我想写一个mp3文件波形相似度的程序?
...全文
1029 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
diankamu 2009-12-04
  • 打赏
  • 举报
回复
我也正在研究,up
闪破风浪 2009-05-26
  • 打赏
  • 举报
回复
这方面有一个开源工程,基本的技术里面都实现了
就看你自己需要加强什么了?
http://blog.csdn.net/LBPeking/archive/2008/07/08/2625485.aspx跨平台的免费声音编辑器
myplxdm 2009-05-26
  • 打赏
  • 举报
回复
谢谢amei2000go 的回复。我想问对波形的平滑是用FFT吗?如何取得波谷和波峰?如果是同一首歌一个是mp3一个是wav,他们的波形是一样的吗?
chiwa737 2009-05-26
  • 打赏
  • 举报
回复

mp3属于mpeg的一部分, 应该可以从开源的软件里看到

长度问题可以通过修改时间offset, 找最小方差


(随便说说, 我没有理论背景 wm2009.mybrute.com)


huabeiyg811 2009-05-26
  • 打赏
  • 举报
回复
我认为有两点主要技术难点:1、mp3文件的读操作,能够把数据正确的读出来;
2、两个数组的相关算法,如果数组长度不同,如何处理。
梅文海 2009-05-26
  • 打赏
  • 举报
回复
一个简单的方法:
1.对波形进行平滑
2.取得每一个波峰波谷的位置和值
3.求两个波形的波峰波谷差方和
4.为零表示完全相同,当然这是不可能的
chiwa737 2009-05-26
  • 打赏
  • 举报
回复
好像李开复以前干过这个
feixuedu1106 2009-05-26
  • 打赏
  • 举报
回复
查查相关性分析方面的理论算法!
myplxdm 2009-05-25
  • 打赏
  • 举报
回复
ding...........
myplxdm 2009-05-25
  • 打赏
  • 举报
回复
谢谢您的回复,我想做的就是单词跟读的比较,比如老师录了一个单词(hello)的mp3,用户跟读时根据声音的相似度来打分。
99 2009-05-25
  • 打赏
  • 举报
回复
进行加窗动态比较?
比如每次比较2秒的数据

相似度算法就按照普通欧式距离算就行了.

关键还要看你想做什么.
myplxdm 2009-05-20
  • 打赏
  • 举报
回复
ding..........
m_tornado 2009-05-19
  • 打赏
  • 举报
回复
简单?呵呵,模式识别么?
Conry 2009-05-19
  • 打赏
  • 举报
回复
帮lz up
这个貌似比较难,等专业的牛人来解决
myplxdm 2009-05-19
  • 打赏
  • 举报
回复
比较不难?您用什么算法?其实如果不显示波形也可以,我主要是要比较两个声音文件的相似度?比如:A.mp3 : “您好”的声音,b.mp3 : "您" 的声音,我要比较出这两个声音文件的相似度
xike2002 2009-05-19
  • 打赏
  • 举报
回复
这个任务量比较大,首先得熟悉MP3音频格式,实现其读写操作,
然后用曲线显示读取的结果,最后在进行比较。
个人认为该工作的难度主要在于MP3格式的读写操作上,
显示和比较都不太难。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧