歌曲版本识别或者歌曲检索(总结)
歌曲版本识别,或者称之为歌曲检索,是目前音乐信息检索一个领域重要分支。虽然国家叫停关于音乐独立版权垄断,但是对于音乐所属权仍然具有版权的重要性。
今天对歌曲检索做一个简要的总结。
歌曲检索目前常熟知一个应用就是,某讯音乐旗下某Q音乐中的听歌识曲功能,当然北京字某因为其短视频龙头,对于视频背景音乐也容易造成版权问题,这里就不多说了。
歌曲检索方法主要有两大分类,分别是基于音频指纹识别的shazam算法(某Q音乐上称之为landmark算法),以及基于构建embedding向量的特征向量检索方法。
基于音频指纹的shazam算法或者landmark算法
传统的歌曲检索方法——shazam算法
shazam公司提出的基于音频指纹的shazam算法,这种方法关键点就是音频构建指纹信息,然后通过指纹信息进行歌曲的检索。
shazam算法核心,首先将一维的语音向量转换为声谱图特征,对于每一帧的众多频率中选择最具有区分度,直观上说就是选择具有最大复制的频率(即峰值)最靠谱。对于每一帧的所有频率,通过构建频谱带,然后选择每一个频谱带中峰值信号作为该频谱带的指纹信息。然后剩下就是基于音乐检索的哈希表进行保存和查找。
基于深度学习的音频指纹的歌曲检索方法
则是神经网络,对每一帧信息进行构建其指纹特征,然后再进行检索。
大家可自行在网上找到对应论文。。。
基于构建embedding向量的特征向量检索方法
具体大致做法,就是对每一条歌曲信息通过特征提取,生成一条其对应的特征向量,称之为embedding。类似于人脸识别做法一样。
代表的网络框架有,move, re-move, TPPnet, CQTnet, PickNet, Bytecover, Bytecover2, 以及最新的由某Q音下的某琴实验室发表在Interspeech 2022的论文。
具体大家可以看对应论文
注:欢迎指正,欢迎搬砖。
歌曲版本识别或者歌曲检索(总结)相关推荐
- python识别音乐歌曲_如何轻松识别您正在听的歌曲
python识别音乐歌曲 Do you have a song stuck in your head? Did you listen to a new song and now you're humm ...
- 解决网易云上传歌曲版本替换问题
写于2019-04-18,今天准备找到一个特别好听的版本的<日落大道>,上传之后发现版本替换成网易云默认的版本了 ?,网易云这手骚操作,有意思~~ 一步解决: 励志成为程序员的我,当然开始 ...
- spotify歌曲下载_使用Spotify数据预测哪些“ Novidades da semana”歌曲会成为热门歌曲
spotify歌曲下载 TL; DR (TL;DR) Spotify is my favorite digital music service and I'm very passionate abou ...
- Android 获取系统中歌曲信息,如歌曲名,歌手名等
通过查询数据库方法获取系统中是否有歌曲以及歌曲信息,如歌曲名,专辑名,歌手名称,歌曲文件大小. 上代码,对应字段对应信息. public class AudioSongUtil {public sta ...
- 业界首个声纹识别与音频检索系统上线,10分钟搭建产业级应用
随着深度学习技术的升级与产业的发展,智能语音交互已成为了我们日常生活中一个重要的组成部分,并广泛应用在地图导航播报.智能客服回访.手机语音输入以及各类智能助手等应用场景中,可以说语音已成为了人与机器之 ...
- 业界首个声纹识别与音频检索系统,10分钟搭建产业级应用
随着深度学习技术的升级与产业的发展,智能语音交互已成为了我们日常生活中一个重要的组成部分,并广泛应用在地图导航播报.智能客服回访.手机语音输入以及各类智能助手等应用场景中,可以说语音已成为了人与机器之 ...
- ehshig蒙文歌曲_ehshig蒙文歌曲下载
额格希格蒙语版是一款颇具民族特色的蒙文歌曲下载软件.ehshig蒙文歌曲收集了最全的蒙文歌曲曲库,各种经典的蒙文歌曲以及当前流行的蒙文流行歌全都有,深受广大内蒙用户喜爱! 软件介绍 想了解蒙语音乐或者 ...
- html点击播放生日快乐歌曲大全,播放生日快乐歌曲.doc
播放生日快乐歌曲 安徽冶金科技职业学院 实 训 报 告 课题名称 播放生日快乐歌 系 部 班 级 学生姓名 指导教师 年 月 日 播放生日快乐歌的原理: 通过80C51乐曲播放电路中,P1.7接发声器 ...
- 歌曲信息管理c语言,歌曲信息管理系统——C语言
<歌曲信息管理系统--C语言>由会员分享,可在线阅读,更多相关<歌曲信息管理系统--C语言(28页珍藏版)>请在人人文库网上搜索. 1.歌曲信息管理系统要求制作一个歌曲信息管理 ...
最新文章
- 重磅 | 第八届世界华人数学家大会将在清华大学举行
- 航空机票预订c#代码_航空公司座位预订问题的C ++程序
- 记一次Project插件开发
- 用python进行人脸识别
- 谷歌插件jsonview的下载与安装
- CAD两条曲线如何连接成平滑的波浪线?
- Halcon_3D点云筛选,目标轮廓提取,切平面求取目标间隙宽度
- k8s集群ip地址变更后设置
- 关闭键盘按键声音和使用筛选键
- app做好后如何上线_自己做的app从做好到上架需要什么手续或过程?
- 开源云服务器集群管理系统,云树·DMP : 数据库集群管理平台
- canvas画线变粗变模糊的解决办法
- AES128位数据加密算法【直接拷贝可用】
- 信号灯管理服务器CPU型号,正文-新华三集团-H3C
- 结识Linuxmint cinnamon、mate和xfce三姐妹
- origin做主成分分析图_Graphpad Prism也可以做主成分分析(PCA)?
- Android Studio 2.3 打包apk
- 决策树(Decision Tree)算法 python简单实现
- “System.Threading.ThreadAbortException”类型的第一次机会异常在 mscorlib.dll 中发
- POJ2993 Emag eht htiw Em Pleh