一种基于音频指纹技术的本地音乐信息重获方法

文档序号:7748464阅读:233来源:国知局
专利名称:一种基于音频指纹技术的本地音乐信息重获方法
技术领域
本发明涉及一种重新获得本地音乐缺失的信息的方法,尤其是一种基于音频指纹技术的本地音乐信息重获方法。
背景技术
在使用电脑的过程中,电脑用户的本机可能会存储很多音乐文件,如MP3,CD等, 这些音乐文件的信息(例如歌曲名、歌手名、专辑名、专辑出版年代、专辑封面等)可能原本就不全,也可能随着时间的推移而查找不到或遗失,如果电脑用户想要重新获得这些音乐文件所缺失的信息,目前已知的一种方法是基于MD5码的音乐信息重获方法,MD5码是 message-digest algorithm 5 (信息-摘要算法)的缩写,它可以说是文件的“数字指纹”, 任何一个文件,无论是可执行程序、图像文件、临时文件或者其他任何类型的文件,都有且只有一个独一无二的MD5信息码,通过比对待查音乐与服务器端音乐数据库中已有音乐的 MD5码,可以识别出待查音乐,并获得与该待查音乐相应的其他各种信息。但是,由于一个文件被修改过后,它的MD5码也将随之改变,使用这种方法就不能有效识别出音乐相同而压缩比不同的音乐文件,因为两者的MD5码不同。因此,这种基于MD5码的音乐信息重获方法具有一定的局限性,且使用也比较麻烦。

发明内容
本发明要解决的技术问题是提供一种基于音频指纹技术的本地音乐信息重获方法,它可以让本地用户简单、迅速和准确地重新获得本地音乐文件所缺失的信息。为解决上述技术问题,本发明的本地音乐信息重获方法,通过客户端与服务器端的交互实现,且首先需要在服务器端构建一个音乐数据库,该数据库包含音乐的音频指纹及对应的其他各种信息,并以音频指纹作为其他音乐信息的索引,当用户需要重获本地音乐所缺失的信息时,按照下列步骤进行(1)客户端提示用户输入需要补充缺失信息的音乐文件的本地路径;(2)客户端打开该路径;(3)客户端对该路径下的音乐文件提取音频指纹,并传送给服务器端;(4)服务器端接收客户端传来的音频指纹;(5)服务器端将接收到的音频指纹与音乐数据库中的音频指纹进行比对查找,若查找到与该接收到的音频指纹相匹配的音频指纹,则从音乐数据库中提取与该音频指纹对应的音乐的信息,并将该信息传送给客户端;若没有查找到与该接收到的音频指纹相匹配的音频指纹,则将查找不到的信息传送给客户端;(6)客户端接收服务器端返回的信息,若该信息是本地音乐文件所缺失的信息,则根据用户的需要进行处理;若该信息是查找不到的信息,则将该信息显示给用户,并结束程序。客户端获得本地音乐文件缺失的信息后,可以提供给用户查看,也可以将该信息写入该音乐文件中,以直接修改该音乐文件,或者也可以按照这些音乐信息,重新建立目录,将音乐文件拷入对应的目录,以重新排列本地的音乐文件。本发明的本地音乐信息重获方法,通过将本地音乐的音频指纹与服务器端音乐数据库中的音频指纹进行比对查找的方法,能够使用户在几秒钟内地获得本地音乐文件所缺失的信息,并且信息的准确性最高可以达到99%,与现有技术相比,本发明的方法更简单、 迅速和准确。


下面结合附图与具体实施方式
对本发明作进一步详细的说明附图是本发明的流程图。
具体实施例方式为对本发明的技术内容、特点与功效有更具体的了解,现结合图示的实施方式,详述如下音频指纹是指可以代表一段音乐重要声学特征的基于内容的紧致的数字签名。音频指纹技术通常包括两个部分即一个计算听觉重要特征的指纹提取算法和一个在指纹数据库中进行有效搜索的指纹比对算法。当要识别一段未知音频时,首先按照指纹提取算法计算其音频特征,然后和指纹数据库中存储的大量音频指纹按照指纹比对算法进行比对, 识别出对应的音频。一个有效的音频指纹技术能够在数据库中正确识别出可能经受各种信号处理的、失真的未知音频的原始版本。本发明的本地音乐信息重获方法,就是利用了音频指纹技术,通过客户端和服务器端的交互以重新获得本地音乐所缺失的各种信息,该方法需要首先在服务器端构建一个音乐数据库,步骤是服务器端首先收集市面上大量的音乐及其对应的各种信息,如歌曲名、歌手名、专辑名、专辑出版年代、专辑封面等,获取这些音乐的音频流,然后,从音频流中提取出这些音乐的音频指纹,与这些音乐对应的其他各种信息一起构成一个音乐数据库, 并以音频指纹作为相应的各种音乐信息的索引。本发明的本地音乐信息重获方法的流程步骤如附图所示,当本地电脑用户需要重新获得本地音乐文件所缺失的信息时,如歌曲名、歌手名、专辑名、专辑出版年代、专辑封面等,依照下列步骤进行客户端提示用户输入需要补充缺失信息的音乐文件的本地路径。用户输入该本地路径后,客户端打开该路径,对该路径下的音乐文件提取音频指纹,并将这些音频指纹通过网络传送给服务器端。服务器端接收客户端传来的音频指纹,并将接收到的音频指纹与音乐数据库中的音频指纹进行比对查找,若查找到与该接收到的音频指纹相匹配的音频指纹,则从音乐数据库中提取与该音频指纹对应的音乐的各种信息,并将这些信息通过网络传送给客户端, 若没有查找到与该接收到的音频指纹相匹配的音频指纹,则将查找不到的信息通过网络传送给客户端。客户端接收服务器端返回的信息,若该信息是本地音乐文件所缺失的信息,则判断是否需要将该信息显示给用户,若是,则将该信息通过显示设备显示给用户查看,若否,则继续判断是否需要修改本地音乐文件,若是,则将该信息添加到本地音乐文件的头文件中,若否,则继续判断是否需要根据这些信息重新排列本地音乐文件,若是,则根据这些信息重新建立目录,并将本地音乐文件拷入对应的目录,若否,则结束程序;若服务器端返回给客户端的是查找不到的信息,则将该信息显示给用户,并结束程序。下面结合本发明的一个实施例来具体说明。本地用户电脑的E:\myd0Cument\ music 目录下有 musicOl. mp3、music02. mp3 禾口 music03. mp3 三个 mp3 音乐文件,这三个音乐文件中只有音频,没有歌曲名、歌手名、专辑名等信息,当用户需要补充这些音乐文件缺失的信息时,首先根据客户端程序的提示,输入这三个音乐文件的本地路径,即E:\my document\music,然后,客户端打开该路径,应用指纹提取算法提取出musicOl. mp3、 music02. mp3和musiC03. mp3三个音乐文件的音频指纹,分别为指纹01、指纹02、指纹03, 并将提取到的指纹发送给服务器端,服务器端接收到客户端传来的音频指纹后,开始搜索音乐数据库,查找到数据库中与这些音频指纹相匹配的音频指纹,分别为指纹01’、指纹 02’、指纹03’,其对应的音乐信息为指纹01’对应的音乐为歌手王菲演唱的名为“天空”的歌曲,所属专辑名为“阿菲正传”,指纹02’对应的音乐为歌手那英演唱的名为“征服”的歌曲,所属专辑名为“什么态度”,指纹03’对应的音乐为歌手刘德华演唱的名为“笨小孩”的歌曲,所属专辑名为“天马行空”,然后服务器端将上述歌手名、歌曲名和专辑名等音乐信息返回给客户端,客户端获得这些本地音乐文件所缺失的信息后,将这些信息添加到musicOl. mp3、music02. mp3和music03. mp3这三个文件的tag标记中,从而使这三个mp3音乐文件包含了相应的音乐信息,在使用mp3音乐播放器播放时,例如播放musicOl. mp3文件,就可以在播放时显示出该歌曲名为“天空”,演唱者为“王菲”,所属专辑名为“阿菲正传”。综上所述,本发明的本地音乐信息重获方法,利用音频指纹技术,使用户可以更简单、迅速、准确地重新获得本地音乐文件缺失的各种信息。
权利要求
1.一种基于音频指纹技术的本地音乐信息重获方法,通过客户端与服务器端的交互实现,且首先需要在服务器端构建一个音乐数据库,该数据库包含音乐的音频指纹及对应的其他各种信息,并以音频指纹作为其他音乐信息的索引,其特征在于,用户需要重获本地音乐所缺失的信息时按照下列步骤进行(1)客户端提示用户输入需要补充缺失信息的音乐文件的本地路径;(2)客户端打开该路径;(3)客户端对该路径下的音乐文件提取音频指纹,并传送给服务器端;(4)服务器端接收客户端传来的音频指纹;(5)服务器端将接收到的音频指纹与音乐数据库中的音频指纹进行比对查找,若查找到与该接收到的音频指纹相匹配的音频指纹,则从音乐数据库中提取与该音频指纹对应的音乐的信息,并将该信息传送给客户端;若没有查找到与该接收到的音频指纹相匹配的音频指纹,则将查找不到的信息传送给客户端;(6)客户端接收服务器端返回的信息,若该信息是本地音乐文件所缺失的信息,则根据用户的需要进行处理;若该信息是查找不到的信息,则将该信息显示给用户,并结束程序。
2.如权利要求1所述的本地音乐信息重获方法,其特征在于客户端获得本地音乐文件缺失的信息后,提供给用户查看。
3.如权利要求1所述的本地音乐信息重获方法,其特征在于客户端获得本地音乐文件缺失的信息后,将该信息写入该音乐文件中,以直接修改该音乐文件。
4.如权利要求1所述的本地音乐信息重获方法,其特征在于客户端获得本地音乐文件缺失的信息后,按照这些音乐信息,重新建立目录,将音乐文件拷入对应的目录,以重新排列本地的音乐文件。
全文摘要
本发明公开了一种基于音频指纹技术的本地音乐信息重获方法,包括下列步骤首先在服务器端构建一个音乐数据库,该数据库以音频指纹作为相应的音乐信息的索引;用户在客户端输入需要补充缺失信息的音乐文件的本地路径;客户端对该路径下的音乐文件提取音频指纹,并传送给服务器端;服务器端在音乐数据库中进行比对查找,将与该音频指纹对应的音乐的信息传送给客户端;客户端获得缺失的信息后,可以提供给用户查看,也可以直接修改音乐文件,或者按照这些信息,重新排列音乐文件。通过本发明的方法,用户可以方便地重新获得本地音乐文件所缺失的各种信息,不仅简单迅速,而且准确。
文档编号H04L29/08GK102236685SQ20101016921
公开日2011年11月9日 申请日期2010年5月7日 优先权日2010年5月7日
发明者张峰, 黄伟 申请人:盛乐信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1