[听歌识曲]到底是什么原理——声学指纹

2019-08-29
常见别名 音频指纹、声学指纹
外文名 Acoustic fingerprint
应用软件 QQ音乐、网易云音乐、虾米音乐等
相关应用 音乐

我也有名词想分享给大家,点击我要投稿,快来参与吧!

推荐理由:

  • 音乐知识小科普

  • 听歌识曲的识别原理你了解吗

  • 如何达到声音精准识别的呢

声学指纹(Acoustic fingerprint)是通过特定算法从音频信号中提取的一段数字摘要,用于识别声音样本或者快速定位音频数据库中的相似音频。

音频压缩技术的进步以及大容量存储器的出现使得互联网上出现了以音乐为主的海量音频信息,手工选取某首歌曲很多时候已经变得不可能,这直接促使产生了可以进行音乐自动识别的数字音频指纹技术。

应用

声学指纹的实践应用包括:识别歌曲、记录、旋律、音调、广告;广播监控;点对点网络监控;声效库管理;视频文件识别,甚至更多。

属性

音频指纹是指可以代表一段音乐重要声学特征的基于内容的紧致数字签名,其主要目的是建立一种有效机制来比较两个音频数据的感知听觉质量。注意这里不是直接比较通常很大的音频数据本身,而是比较其相应通常较小的数字指纹。大量音频数据的指纹和其相应的元数据比如歌曲名称、词曲作者、歌词等内容一起存储在一个数据库中,并采用指纹作为相应元数据的索引。

一个音频指纹系统通常包括两个部分,即:

  1. 一个计算听觉重要特征的指纹提取算法

  2. 一个在指纹数据库中进行有效搜索的比对算法。

当要识别一段未知音频时,首先按照指纹提取算法计算其音频特征,然后和数据库中存储的大量音频指纹相比对从而进行识别。一个有效的指纹提取算法和指纹比对算法能够在数据库中正确识别出可能经受各种信号处理失真的未知音频的原始版本。若识别到对应的原始指纹,则可提取出相应的元数据信息返回给用户。

一个健壮的声学指纹识别算法必须考虑到声音的感知特性。如果两段音频文件人们听起来是一样的,即便它们的二进制表示形式不一样,它们的声学指纹也应该是相同的或者非常相似的。(因此,声学指纹从严格意义上讲并不属于——真正的指纹——必须能够区分数据上任何细小的差别。)这也是为何大家常用软件中的【听歌识曲】功能常常识别出非对应歌曲的原因之一。


不同的音频压缩技术(包括:MP3、WMA、Vorbis等)在对音频文件的二进制编码方式上虽然有较大差别,但是却不影响音频文件播放的效果。健壮的声学指纹识别算法应该能够正确的识别出经过压缩的音频文件,甚至在音频质量有明显下降的情况下也能够正确识别。在用于广播监控时,声学指纹识别算法还应能忽略模拟传输对音频造成影响。

另一方面,优秀的声学指纹识别算法能够在众多音频记录中识别出特殊的主记录。在用于法庭证物时,声学指纹必须保证其准确性。

早期出现的音乐搜索引擎——MidomiShazam就是运用了声学指纹的技术,将录制的歌曲片段与数据库中的对比(数据来自其他用户的录音)以此获取歌曲的相关信息。同样,如今国内用户常用的音乐软件中的歌曲识别功能也饮用同样的原理实现。

【参考来源:维基百科】

有用 100
没用 1
商品百科信息来自广大值友、商家与品牌商提报和编辑,经小编人工审核或小值机器人智能判断后发布,因百科信息由各方共建,不保证所有信息的绝对准确性和完整性,请值友们注意辨别,一起监督共建。
16评论

发表评论请 登录
  • 最新
  • 最热
评论举报

请选择举报理由

30
扫一下,分享更方便,购买更轻松