本文主要是介绍基于频带能量的音频指纹的Matlab实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
音频指纹简介
音频指纹是音乐识别中常用的一种技术手段,目的是在较短的时间识别在歌曲库内的歌曲。主要原理是提取当前音乐的音频指纹并与数据库中的指纹进行对比,从而达到识别的目的。音频的特征有许多比如MFCC、傅里叶系数、LPC系数等,本文使用matlab实现一种基于频谱能量的音频指纹,论文下载地址:音频指纹。
音频指纹提取流程
本文所提取的音频指纹由256个32比特的子指纹构成,其中每隔11.6ms获取一个子指纹,一个音频指纹所需时间为3s。
如图所示,音频指纹提取的流程分为以下几个步骤:
步骤一ÿ
这篇关于基于频带能量的音频指纹的Matlab实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!