一种歌词数据匹配方法及其设备组成比例

技术编号:13925101 阅读:73 留言:0更新日期:2016-10-28 05:24
本发明专利技术实施例公开一种歌词数据匹配方法及其设备,其中方法包括如下步骤:获取目标伴奏数据对应的音乐文件,所述音乐文件包括所述目标伴奏数据对应的音乐数据以及所述音乐数据对应的第一歌词数据;根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据;对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配;按照匹配结果对所述歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据。采用本发明专利技术,可以实现依据发行的音乐文件对伴奏数据的歌词数据进行自动匹配,提升歌词数据的编辑效率,保证歌词数据的准确性。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种歌词数据匹配方法及其设备
技术介绍
随着计算机技术不断的开发和完善,手机和平板电脑等终端已经成为了人们生活中不可或缺的一个部分,通过在终端中安装的各种应用功能,可以实现用户的不同需求,例如:通信、游戏、听音乐等现有的音乐应用除了可以对所需的音乐文件进行下载以及播放外,还可以实现歌曲演唱的功能,因此需要获取演唱歌曲的伴奏数据,初始获取的伴奏数据中并不存在对应的歌词数据,需要通过人工编辑歌词的方式对伴奏数据写入歌词数据,或者直接匹配发行的原唱音乐文件中的歌词数据,然而通过人工编辑歌词的方式需要耗费较多的时间,影响了歌词数据的编辑效率,而采用直接匹配的方式,容易出现时长、编曲等不同原因所导致的歌词偏移,降低了歌词数据的准确性。
技术实现思路
本专利技术实施例提供一种歌词数据匹配方法及其设备,可以实现依据发行的音乐文件对伴奏数据的歌词数据进行自动匹配,提升歌词数据的编辑效率,保证歌词数据的准确性。本专利技术实施例第一方面提供了一种歌词数据匹配方法,可包括:获取目标伴奏数据对应的音乐文件,所述音乐文件包括所述目标伴奏数据对应的音乐数据以及所述音乐数据对应的第一歌词数据;根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据,所述至少一个演奏音频数据为所述音乐数据中除歌词演唱时间信息对应的演唱音频数据外的其余音频数据;对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配;按照匹配结果对所述歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据。本专利技术实施例第二方面提供了一种歌词数据匹配设备,可包括:文件获取单元,用于获取目标伴奏数据对应的音乐文件,所述音乐文件包括所述目标伴奏数据对应的音乐数据以及所述音乐数据对应的第一歌词数据;数据提取单元,用于根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据,所述至少一个演奏音频数据为所述音乐数据中除歌词演唱时间信息对应的演唱音频数据外的其余音频数据;数据匹配单元,用于对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配;数据生成单元,用于按照匹配结果对所述歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据。在本专利技术实施例中,通过获取伴奏数据对应的音乐数据和音乐数据对应的歌词数据,根据歌词数据提取音乐数据中的演奏音频数据部分,并在伴奏数据中匹配出演奏音频数据部分对应的音频片段,最终根据匹配结果对歌词数据的时间信息进行调整生成伴奏数据的歌词数据。通过利用音乐数据和伴奏数据中相同的演奏音频部分进行匹配,进而完成歌词的匹配,实现了依据发行的音乐文件对伴奏数据的歌词数据的自动匹配,提升了歌词数据的编辑效率,保证了歌词数据的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种歌词数据匹配方法的流程示意图;图2是本专利技术实施例提供的另一种歌词数据匹配方法的流程示意图;图3是本专利技术实施例提供的一种歌词数据匹配设备的结构示意图;图4是本专利技术实施例提供的数据提取单元的结构示意图;图5是本专利技术实施例提供的数据匹配单元的结构示意图;图6是本专利技术实施例提供的一种数据生成单元的结构示意图;图7是本专利技术实施例提供的另一种数据生成单元的结构示意图;图8是本专利技术实施例提供的另一种歌词数据匹配设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的歌词数据匹配方法可以应用于对音乐应用中伴奏音乐的歌词匹配的场景,例如:歌词数据匹配设备获取目标伴奏数据对应的音乐文件,所述音乐文件包括所述目标伴奏数据对应的音乐数据以及所述音乐数据对应的第一歌词数据,所述歌词数据匹配设备根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据,所述歌词数据匹配设备对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配,所述歌词数据匹配设备按照匹配结果对所述歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据的场景等,通过利用音乐数据和伴奏数据中相同的演奏音频部分进行匹配,进而完成歌词的匹配,实现了依据发行的音乐文件对伴奏数据的歌词数据的自动匹配,提升了歌词数据的编辑效率,保证了歌词数据的准确性。本专利技术实施例涉及的歌词数据匹配设备可以为音乐应用的后台服务设备;所述音乐应用可以为音乐播放应用、K歌应用等;所述目标伴奏数据可以为当前需要匹配歌词数据的伴奏音乐;所述音乐数据为与所述目标伴奏数据对应的发行原唱音乐。下面将结合附图1和附图2,对本专利技术实施例提供的歌词数据匹配方法进行详细介绍。请参见图1,为本专利技术实施例提供了一种歌词数据匹配方法的流程示意图。如图1所示,本专利技术实施例的所述方法可以包括以下步骤S101-S104。S101,获取目标伴奏数据对应的音乐文件;具体的,歌词数据匹配设备可以获取目标伴奏数据对应的音乐文件,所述音乐文件可以包括所述目标伴奏数据对应的音乐数据以及所述音乐数据对应的第一歌词数据,进一步的,所述歌词数据匹配设备在获取到所述目标伴奏数据时,可以获取所述目标伴奏数据的音乐标识,所述音乐标识优选为所述目标伴奏数据的音乐名称,所述歌词数据匹配设备可以采用所述音乐标识查找所述目标伴奏数据对应的音乐文件,由于不同歌手演唱的同一首歌曲的歌词是相同的,因此通过采用音乐标识对音乐文件进行查找,可以对不同音乐文件中的歌词数据进行复用,进一步提升歌词数据的准确性。需要说明的是,所述歌词数据匹配设备查找到的音乐文件可以为多个音乐文件,为了保证歌词匹配的准确性,可以将音乐数据的时长小于所述目标伴奏数据的时长的音乐文件进行滤除。S102,根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据;具体的,所述歌词数据匹配设备可以根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据,可以理解的是,所述歌词演唱时间信息可以表示所述音乐文件中歌词演唱部分的时间信息,具体可以包括至少一句歌词中每句歌词的起始时间点以及持续时间段,所述至少一个演奏音频数据优选为所述音乐数据中除歌词演唱时间信息对应的演唱音频数据外的其余音频数据,例如:音乐前奏、音乐尾声,相邻两句歌词之间的音乐间奏等。S103,对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配;具体的,所述歌词数据匹配设备可以对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配,可以理解的是,由本文档来自技高网...

【技术保护点】
一种歌词数据匹配方法,其特征在于,包括:获取目标伴奏数据对应的音乐文件,所述音乐文件包括所述目标伴奏数据对应的音乐数据以及所述音乐数据对应的第一歌词数据;根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据,所述至少一个演奏音频数据为所述音乐数据中除歌词演唱时间信息对应的演唱音频数据外的其余音频数据;对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配;按照匹配结果对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据。

【技术特征摘要】
1.一种歌词数据匹配方法,其特征在于,包括:获取目标伴奏数据对应的音乐文件,所述音乐文件包括所述目标伴奏数据对应的音乐数据以及所述音乐数据对应的第一歌词数据;根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据,所述至少一个演奏音频数据为所述音乐数据中除歌词演唱时间信息对应的演唱音频数据外的其余音频数据;对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配;按照匹配结果对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据。2.根据权利要求1所述的方法,其特征在于,所述获取目标伴奏数据对应的音乐文件,包括:获取目标伴奏数据的音乐标识,并采用所述音乐标识查找所述目标伴奏数据对应的音乐文件。3.根据权利要求1所述的方法,其特征在于,所述歌词演唱时间信息包括至少一句歌词中每句歌词的起始时间点以及持续时间段;所述根据所述第一歌词数据所指示的歌词演唱时间信息,提取所述音乐数据中的至少一个演奏音频数据,包括:根据所述每句歌词的起始时间点以及持续时间段计算所述每句歌词的结束时间点;分别记录所述每句歌词的结束时间点与所述每句歌词的下一句歌词的起始时间点、所述第一歌词数据的初始时间点与所述至少一句歌词中的第一句歌词的起始时间点,以及所述至少一句歌词中的最后一句歌词的结束时间点与所述第一歌词数据的末端时间点,以生成演奏音频时间点集合;按照所述演奏音频时间点集合在所述音乐数据中提取至少一个演奏音频数据。4.根据权利要求3所述的方法,其特征在于,所述对所述至少一个演奏音频数据中每个演奏音频数据与所述目标伴奏数据中的音频片段进行匹配,包括:对所述目标伴奏数据以及所述至少一个演奏音频数据中每个演奏音频数据进行分帧处理,并在分帧处理后获取所述每个演奏音频数据的至少一帧第一音频数据,以及所述目标伴奏数据的至少一帧第二音频数据;分别计算所述至少一帧第一音频数据中每帧第一音频数据在预设频段上的频带能量,以及所述至少一帧第二音频数据中每帧第二音频数据在所述预设频段上的频带能量;根据所述每帧第一音频数据在预设频段上的频带能量生成所述每个演奏音频数据的特征序列,并根据所述每帧第二音频数据在所述预设频段上的频带能量生成所述目标伴奏数据的特征序列;分别将所述每个演奏音频数据的特征序列与所述目标伴奏数据的特征序列进行匹配,并在匹配后生成所述每个演奏音频数据与所述目标伴奏数据中的音频片段的匹配结果。5.根据权利要求4所述的方法,其特征在于,所述按照匹配结果对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据,包括:当所述匹配结果满足第一预设匹配条件时,获取所述至少一个演奏音频数据中第一个演奏音频数据的结束时间点与所述第一个演奏音频数据在所述目标伴奏数据中匹配到的第一个音频片段的结束时间点间的绝对时差;根据所述绝对时差对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据。6.根据权利要求4所述的方法,其特征在于,所述按照匹配结果对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据,包括:当所述匹配结果满足第二预设匹配条件时,获取所述至少一个演奏音频数据中已匹配到音频片段的演奏音频数据,并获取所述已匹配到音频片段的演奏音频数据的起始时间点和结束时间点;获取所述已匹配到音频片段的演奏音频数据在所述目标伴奏数据中匹配到的目标音频片段,并获取所述目标音频片段的起始时间点和结束时间点;获取所述已匹配到音频片段的演奏音频数据的起始时间点和结束时间点与所述目标音频片段的起始时间点和结束时间点间的相对时差;根据所述相对时差对所述第一歌词数据中的歌词演唱时间信息进行调整,以生成所述目标伴奏数据对应的第二歌词数据。7.根据权利要求5所述的方法,其特征在于,所述第一预设匹配条件包括:所述每个演奏音频数据在所述目标伴奏数据中均存在匹配的音频片段;和所述每个演奏音频数据按照时间排序的排序序列与所述音频片段按照时间排序的排序序列相同;和所述至少一个演奏音频数据中相邻的两个演奏音频数据间的时间间隔与匹配的相邻的两个音频片段间的时间间隔相同。8.根据权利要求6所述的方法,其特征在于,所述第二预设匹配条件包括:所述至少一个演奏音频数据在所述目标伴奏数据中存在匹配的音频片段的比例大于或等于预设比例阈值;和在所述目标伴奏数据中未匹配到音频片段的演奏音频数据为不连续的演奏音频数据;和在所述目标伴奏数据中已匹配到音频片段的演奏音频数据按照时间排序的排序序列与已匹配到的音频片段按照时间排序的排序序列相同;和在所述目标伴奏数据中相邻且连续的两个已匹配到音频片段的演奏音频数据间的时间间隔与已匹配到的两个音频片段间的时间间隔相同。9.一种歌词数据匹配...

【专利技术属性】
技术研发人员:赵伟峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1