作者Dsigma (不要想啦)
看板ask-why
标题[请益] i-phone的一个音乐辩识功能
时间Fri Sep 4 21:44:28 2009
i-phone有一个特别的功能 把手机的mic收音部份接收一段音乐
经由资料库比对後 可以验示歌曲资讯 如演唱者、曲名等
这个功能解决了一个问题 当我们临时听到一首歌 却苦无歌曲的资讯
这个功能帮了大忙 朋友有尝试过 听说准确率高效果很好
背後的运作原理我思考如下
1. 取出歌曲的某些特徵值
2. 将特徵值透过网路传送到 apple 的音乐资料库
3. 将结果传回
我想请问的是 1 中的特徵值 会是什麽呢?
这个功能不需要听完全曲 只需要某些片段 即可辩识
也就是说 所取之特徵值 在一首曲目中的任何片段 都能代表这首歌
如果把整个歌曲的乐曲当作讯号分析 作频率分析 (fourier transform)之类的分析
的确每首作品可以得到一组特徵值 不过..如何把曲目中每个片段都有相同的特徵值
另外~ 在接受歌曲资料时 有时候可能会有路人讲话的声音 有室外的杂音
他仍然能辩识清楚 代表他所取之特徵值 是很有代表性的
每个乐曲没有什麽连续或模糊的地带
我就不懂了..
或是说 他们有更聪明的做法?
请大家指教 谢谢
--
我不是这方面的专业 所以用词不精准 见谅
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.6.55
1F:推 Equalmusic:我之前有过一篇问一模一样的问题 XD 09/04 22:13
2F:推 andyjy12:我猜是小波转换? 09/04 23:15
3F:推 cpt:做傅立叶分析转换到频域 应该就很容易比对了 09/05 08:04
4F:→ Dsigma:我也猜用频率域来取特徵值 不过 要如何每一片段乐曲都有相 09/05 10:10
5F:→ Dsigma:同的特徵值 09/05 10:11
6F:推 andyjy12:用频率的话不是要把整首歌听完? 除非他分段有特徵值 09/05 10:19
7F:推 slzhao:音讯比对通常会分段...频率转换倒未必是用傅立叶,可能是DCT 09/06 22:40