音乐检索方法及装置制造方法及图纸

技术编号:9434632 阅读:68 留言:0更新日期:2013-12-12 00:40
提供了一种在服务器端检索音乐的方法和装置以及一种在终端设备中检索音乐的方法和装置。其中,一种在服务器端检索音乐的方法,包括:从终端设备中接收包含有检索信息的音乐检索请求;根据所述接收到的检索信息,在曲库中查找出与所述检索信息最相关的乐曲;基于所述查找到的最相关的乐曲的音频特征,在所述曲库中查找出与所述检索信息相关的一组旋律相同的乐曲的元信息,其中,所述乐曲的元信息包括各个乐曲对应的乐曲信息;将所述查找的与所述检索信息相关的一组旋律相同的乐曲的元信息发送至所述终端设备。采用本发明专利技术所述方法及装置不仅能够获得相同旋律的不同乐曲,还能够获得同一乐曲在不同年代的各个版本。

【技术实现步骤摘要】
【专利摘要】提供了一种在服务器端检索音乐的方法和装置以及一种在终端设备中检索音乐的方法和装置。其中,一种在服务器端检索音乐的方法,包括:从终端设备中接收包含有检索信息的音乐检索请求;根据所述接收到的检索信息,在曲库中查找出与所述检索信息最相关的乐曲;基于所述查找到的最相关的乐曲的音频特征,在所述曲库中查找出与所述检索信息相关的一组旋律相同的乐曲的元信息,其中,所述乐曲的元信息包括各个乐曲对应的乐曲信息;将所述查找的与所述检索信息相关的一组旋律相同的乐曲的元信息发送至所述终端设备。采用本专利技术所述方法及装置不仅能够获得相同旋律的不同乐曲,还能够获得同一乐曲在不同年代的各个版本。【专利说明】音乐检索方法及装置
本申请涉及一种在服务器端检索音乐的方法和装置以及一种在终端设备中检索音乐的方法和装置,尤其涉及一种获得相同旋律乐曲的音乐检索技术。
技术介绍
目前几乎所有的音乐网站都是通过检索乐曲名的方式在数据库中获得与所述乐曲名同名的乐曲信息;当没有与所述乐曲同名的乐曲时,则采用对所述乐曲名进行分词匹配的方式获得与所述分词相关的乐曲,这样检索出来的乐曲的旋律通常各不一样,而且也不能获得同一乐曲在不同年代的翻唱版本。
技术实现思路
本专利技术的目的在于提供一种在服务器端检索音乐的方法和装置以及一种在终端设备中检索音乐的方法和装置,以便检索出旋律相同的不同乐曲以及同一乐曲在不同年代的翻唱版本。据本专利技术的一方面,提供一种在服务器端检索音乐的方法,所述包括:从终端设备中接收包含有检索信息的音乐检索请求;根据所述接收到的检索信息,在曲库中查找出与所述检索信息最相关的乐曲;基于所述查找到的最相关的乐曲的音频特征,在所述曲库中查找出与所述检索信息相关的一组旋律相同的乐曲的元信息,其中,所述乐曲的元信息包括各个乐曲对应的乐曲信息;将所述查找的与所述检索信息相关的一组旋律相同的乐曲的元信息发送至所述终端设备。优选地,所述基于所述查找到的最相关的乐曲的音频特征,在所述曲库中查找出与所述检索信息相关的一组旋律.相同的乐曲的元信息的步骤包括:从所述查找到的最相关的乐曲中提取两段音频数据;根据所述提取的两段音频数据,从所述曲库中查找出与所述提取的两段音频数据都匹配的音频数据,并获取所述查找出的音频数据对应的乐曲的元信优选地,所述音频特征为255个32位的音频指纹。优选地,所述从所述查找到的最相关的乐曲中提取两段音频数据的步骤包括:通过如下公式计算所述提取的两段音频数据的每一段音频特征对应的每一位音频指纹:【权利要求】1.一种在服务器端检索音乐的方法,包括:从终端设备中接收包含有检索信息的音乐检索请求;根据所述接收到的检索信息,在曲库中查找出与所述检索信息最相关的乐曲;基于所述查找到的最相关的乐曲的音频特征,在所述曲库中查找出与所述检索信息相关的一组旋律相同的乐曲的元信息,其中,所述乐曲的元信息包括各个乐曲对应的乐曲信将所述查找到的与所述检索信息相关的一组旋律相同的乐曲的元信息发送至所述终端设备。2.如权利要求1所述的方法,其特征在于,所述基于所述查找到的最相关的乐曲的音频特征,在所述曲库中查找出与所述检索信息相关的一组旋律相同的乐曲的元信息的步骤包括:从所述查找到的最相关的乐曲中提取两段音频数据;根据所述提取的两段音频数据,从所述曲库中查找出与所述提取的两段音频数据都匹配的音频数据,并获取所述查找出的音频数据对应的乐曲的元信息。3.如权利要求2所述的方法,其特征在于,所述音频特征为255个32位的音频指纹。4.如权利要求3所述的方法,其特征在于,所述从所述查找到的最相关的乐曲中提取两段音频数据的步骤包括:通过如下公式计算所述提取的两段音频数据的每一段音频特征对应的每一位音频指 5.如权利要求4所述的方法,其特征在于,所述根据所述提取的两段音频数据,从所述曲库中查找出与所述提取的两段音频数据都匹配的音频数据,并获取所述查找出的音频数据对应的乐曲的元信息的步骤包括:对所述曲库中的各个音频数据执行如下匹配处理:通过如下公式计算所述提取的两段音频数据的音频指纹与所述曲库中音频数据的音频指纹之间对应的两个匹配分数:score=l_nomatchsum/ (255X32)其中,所述score表示所述提取的音频指纹与所述曲库的音频指纹的匹配分数;所述nomatchsum表示所述提取的音频指纹与所述曲库的音频指纹的不匹配总数;确定所述计算的两个匹配分数是否都大于给定的阈值;如果所述计算的两个匹配分数都大于给定的阈值,则确定所述提取的两段音频数据的音频指纹与所述曲库中的音频数据的音频指纹相匹配,并获取与所述提取两段音频数据的音频指纹相匹配的所述曲库中的音频数据对应的乐曲的元信息;如果所述计算的两个匹配分数中的任一个不大于给定的阈值,则确定所述提取两段音频数据的音频指纹与所述曲库中的音频数据的音频指纹不匹配。6.如权利要求5所述的方法,其特征在于,其特征在于,所述乐曲的元信息还包括各个乐曲对应的年代。7.如权利要求1?6任一项所述的方法,其特征在于,所述检索信息是用户输入的关键字、音频和哼唱旋律中的一个。8.—种在服务器端检索音乐的装置,包括:请求接收单元,用于从终端设备中接收包含有检索信息的音乐检索请求;第一检索单元,用于根据所述接收到的检索信息,在曲库中查找出与所述检索信息最相关的乐曲;第二检索单元,用于基于所述查找到的最相关的乐曲的音频特征,在所述曲库中查找出与所述检索信息相关的一组旋律相同的乐曲的元信息,其中,所述乐曲的元信息包括各个乐曲对应的乐曲信息;数据发送单元,用于将所述查找到的与所述检索信息相关的一组旋律相同的乐曲的元信息发送至所述终端设备。9.如权利要求8所述的装置,其特征在于,所述第二检索单元包括:提取单元,用于从所述查找到的最相关的乐曲中提取两段音频数据;匹配单元,用于根据所述提取的两段音频数据,从所述曲库中查找出与所述提取的两段音频数据都匹配的音频数据,并获取所述查找出的音频数据对应的乐曲的元信息。10.如权利要求9所述的装置,其特征在于,所述音频特征为255个32位的音频指纹。11.如权利要求10所述的装置,其特征在于,所述提取单元通过如下公式计算所述提取的两段音频数据的每一段音频特征对应的每一位音频指纹: 12.如权利要求11所述的装置,其特征在于,所述匹配单元对所述曲库中的各个音频数据执行如下匹配处理:通过如下公式计算所述提取的两段音频数据的音频指纹与所述曲库中音频数据的音频指纹之间对应的两个匹配分数:score=l_nomatchsum/ (255X32)其中,所述score表示所述提取的音频指纹与所述曲库的音频指纹的匹配分数;所述nomatchsum表示所述提取的音频指纹与所述曲库的音频指纹的不匹配总数;确定所述计算的两个匹配分数是否都大于给定的阈值;如果所述计算的两个匹配分数都大于给定的阈值,则确定所述提取的两段音频数据的音频指纹与所述曲库中的音频数据的音频指纹相匹配,并获取与所述提取两段音频数据的音频指纹相匹配的所述曲库中的音频数据对应的乐曲的元信息;如果所述计算的两个匹配分数中的任一个不大于给定的阈值,则确定所述提取两段音频数据的音频指纹与所述曲库中的音频数据的音频指纹不匹配。13.如权利要求12所本文档来自技高网...

【技术保护点】
一种在服务器端检索音乐的方法,包括:从终端设备中接收包含有检索信息的音乐检索请求;根据所述接收到的检索信息,在曲库中查找出与所述检索信息最相关的乐曲;基于所述查找到的最相关的乐曲的音频特征,在所述曲库中查找出与所述检索信息相关的一组旋律相同的乐曲的元信息,其中,所述乐曲的元信息包括各个乐曲对应的乐曲信息;将所述查找到的与所述检索信息相关的一组旋律相同的乐曲的元信息发送至所述终端设备。

【技术特征摘要】

【专利技术属性】
技术研发人员:田彪
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1