生成歌词文件的方法及装置的制造方法

xiaoxiao2020-10-23  12

生成歌词文件的方法及装置的制造方法
【技术领域】
[0001] 本发明设及音频处理技术领域,特别设及一种生成歌词文件的方法及装置。
【背景技术】
[0002] 随着用户对视听体验要求的日益提高,用户在使用音乐类应用程序进行音乐作品 的视、听、唱等操作时,需要应用程序能够提供显示歌词的功能。
[0003] 应用程序的开发商为了满足用户的需求,需要为不同的歌曲文件生成与之匹配的 歌词文件。在相关技术中,采用人工方式为歌曲文件生成与之匹配的歌词文件。
[0004] 然而,采用人工方式生成歌词文件不仅效率低且成本高。随着曲库规模的不断扩 大,人工方式所存在的弊端显得日益严重。

【发明内容】

[0005] 为了解决相关技术采用人工方式生成歌词文件所存在的效率低且成本高的问题, 本发明实施例提供了一种生成歌词文件的方法及装置。所述技术方案如下:
[0006] 第一方面,提供了一种生成歌词文件的方法,所述方法包括:
[0007] 获取待处理的目标音频文件对应的参考音频文件,所述参考音频文件与所述目标 音频文件属于同一歌曲的不同版本;
[000引计算所述参考音频文件与所述目标音频文件之间的时间偏差;
[0009] 根据所述时间偏差对所述参考音频文件的歌词文件所对应的时间戳进行修正,并 将修正后的歌词文件作为所述目标音频文件的歌词文件。
[0010] 可选地,所述获取待处理的目标音频文件对应的参考音频文件,包括:
[0011] 获取所述目标音频文件对应的至少一个候选参考音频文件,各个所述候选参考音 频文件与所述目标音频文件属于同一歌曲的不同版本;
[0012] 根据预设排序规则对所述至少一个候选参考音频文件进行排序;
[0013] 根据排序结果依次逐个选取所述候选参考音频文件;
[0014] 检测被选取的候选参考音频文件与所述目标音频文件之间是否具有强相关性;
[0015] 当得到第一个与所述目标音频文件之间具有强相关性的候选参考音频文件时,停 止选取下一个候选参考音频文件,并将所述第一个与所述目标音频文件之间具有强相关性 的候选参考音频文件作为所述参考音频文件。
[0016] 可选地,所述检测被选取的候选参考音频文件与所述目标音频文件之间是否具有 强相关性,包括:
[0017] 计算所述被选取的候选参考音频文件与所述目标音频文件之间的互相关系数序 列,所述互相关系数序列中包含至少一个互相关系数;
[0018] 从所述互相关系数序列中选取互相关系数的最大值P。;
[0019] 获取所述最大值P。所对应的位置偏差m。;
[0020] 根据所述位置偏差m。在第一位置偏差区间虹(i+iv。,111。+!]!。。,]和第二位置偏差区间 虹O-nimax,所对应的互相关系数中选取最大值Pi,1《mmin<nimax;
[0021] 检测所述最大值p。与所述最大值p1之间的比值pc/Pi是否大于预设阔值;
[0022] 若所述比值Pa/Pi大于所述预设阔值,则确定所述被选取的候选参考音频文件与 所述目标音频文件之间具有强相关性。
[0023] 可选地,所述计算被选取的候选参考音频文件与所述目标音频文件之间的互相关 系数序列,包括:
[0024] W预设采样率从所述被选取的候选参考音频文件中采样获取候选音频采样序列, 并W所述预设采样率从所述目标音频文件中采样获取目标音频采样序列;
[0025] 从所述候选音频采样序列和所述目标音频采样序列的相同位置处提取预设长度 的音频数据,分别得到候选音频数据序列和目标音频数据序列;
[0026] 计算所述候选音频数据序列和所述目标音频数据序列之间的互相关系数序列。
[0027] 可选地,所述计算所述候选音频数据序列和所述目标音频数据序列之间的互相关 系数序列,包括:
[002引按照下述公式计算所述候选音频数据序列X(n)和所述目标音频数据序列y(n)之 间的互相关系数序列R_xy(m):
[0029]
[0030] 其中,mG[-(N-1),(N-l)],0《n《N-l,0《n+m《N-l,N为正整数。
[0031] 可选地,所述计算所述候选音频数据序列和所述目标音频数据序列之间的互相关 系数序列,包括:
[0032] 每隔预定间隔从所述候选音频数据序列x(n)中抽取一个音频数据得到候选音频 数据抽取序列X' (n),并每隔所述预定间隔从所述目标音频数据序列y(n)中抽取一个音 频数据得到目标音频数据抽取序列y' (n);其中,X' (n)=x化Xn),y' (n)=y化Xn), 所述预定间隔为k个音频数据,k为正整数;
[0033] 按照下述公式计算所述候选音频数据抽取序列X' (n)与所述目标音频数据抽取 序列y' (n)之间的粗略互相关系数序列R_xy' (m):
[0034]
[0035] 其中,mG[- (N-1)A, (N-1)A],0《n《(N-1) /k,0《n+m《(N-1) /k,N为正整 数;
[0036] 获取所述粗略互相关系数序列R_xy' (m)中的最大值所对应的位置偏差mi;
[0037] 在所述候选音频数据序列x(n)和所述目标音频序列y(n)之间的位置偏差为 kXmi的状态下,分别从所述候选音频数据序列x(n)和所述目标音频序列y(n)的对应位置 处截取目标长度的候选音频数据截取序列X" (n)和目标音频数据截取序列y" (n);
[003引按照下述公式计算所述候选音频数据截取序列X" (n)与所述目标音频数据截取 序列y" (n)之间的精确互相关系数序列R_xy" (m):
[0039]
[0040] 其中,me比Xml-a,kXml+a],a>k,N。表示所述目标长度,N。为预设值;所述精 确互相关系数序列R_xy" (m)中的最大值所对应的位置偏差m,即为精确位置偏差。
[0041] 可选地,所述获取所述目标音频文件对应的至少一个候选参考音频文件,包括:
[0042] 获取所述目标音频文件所属的分类,所述分类为单曲类、现场类、伴奏类和消音类 中的任意一种;
[0043] 根据所述目标音频文件所属的分类确定用于查找所述候选参考音频文件的目标 分类;
[0044] 在所述目标分类中查找符合预设选取条件的音频文件作为所述候选参考音频文 件;其中,所述预设选取条件包括;所述音频文件具有经人工绑定的歌词文件、所述音频文 件属于高音质音频文件中的至少一种。
[0045] 可选地,所述根据所述目标音频文件所属的分类确定用于查找所述候选参考音频 文件的目标分类,包括:
[0046] 当所述目标音频文件所属的分类属于所述单曲类时,确定所述单曲类为所述目标 分类;或者,
[0047] 当所述目标音频文件所属的分类属于所述现场类时,确定所述现场类为所述目标 分类;或者,
[0048] 当所述目标音频文件所属的分类属于所述伴奏类时,确定所述伴奏类、所述单曲 类W及所述现场类为所述目标分类;或者,
[0049] 当所述目标音频文件所属的分类属于所述消音类时,确定所述消音类、所述单曲 类W及所述现场类为所述目标分类。
[0化0] 第二方面,提供了一种生成歌词文件的装置,所述装置包括:
[0051] 获取模块,用于获取待处理的目标音频文件对应的参考音频文件,所述参考音频 文件与所述目标音频文件属于同一歌曲的不同版本;
[0052] 计算模块,用于计算所述参考音频文件与所述目标音频文件之间的时间偏差;
[0化3] 修正模块,用于根据所述时间偏差对所述参考音频文件的歌词文件所对应的时间 戳进行修正,并将修正后的歌词文件作为所述目标音频文件的歌词文件。
[0054] 可选地,所述获取模块,包括:获取子模块、排序子模块、选取子模块、检测子模块 和确定子模块;
[0055] 所述获取子模块,用于获取所述目标音频文件对应的至少一个候选参考音频文 件,各个所述候选参考音频文件与所述目标音频文件属于同一歌曲的不同版本;
[0056] 所述排序子模块,用于根据预设排序规则对所述至少一个候选参考音频文件进行 排序;
[0057] 所述选取子模块,用于根据排序结果依次逐个选取所述候选参考音频文件;
[005引所述检测子模块,用于检测被选取的候选参考音频文件与所述目标音频文件之间 是否具有强相关性;
[0059] 所述确定子模块,用于当得到第一个与所述目标音频文件之间具有强相关性的候 选参考音频文件时,停止选取下一个候选参考音频文件,并将所述第一个与所述目标音频 文件之间具有强相关性的候选参考音频文件作为所述参考音频文件。
[0060] 可选地,所述检测子模块,包括:计算单元、第一选取单元、获取单元、第二选取单 元、检测单元和确定单元;
[0061] 所述计算单元,用于计算所述被选取的候选参考音频文件与所述目标音频文件之 间的互相关系数序列,所述互相关系数序列中包含至少一个互相关系数;
[0062] 所述第一选取单元,用于从所述互相关系数序列中选取互相关系数的最大值P。;
[0063] 所述获取单元,用于获取所述最大值P。所对应的位置偏差m。;
[0064] 所述第二选取单元,用于根据所述位置偏差m。在第一位置偏差区间虹。+nw。, m〇+nwJ和第二位置偏差区间虹(|-町。,,mn-nimJ所对应的互相关系数中选取最大值Pi, 1《化<mmax;
[0065] 所述检测单元,用于检测所述最大值p。与所述最大值p1之间的比值pe/Pi是否大 于预设阔值;
[0066] 所述确定单元,用于当所述比值Pa/Pi大于所述预设阔值时,确定所述被选取的候 选参考音频文件与所述目标音频文件之间具有强相关性。
[0067] 可选地,所述计算单元,包括;采样子单元、提取子单元和计算子单元;
[0068] 所述采样子单元,用于W预设采样率从所述被选取的候选参考音频文件中采样获 取候选音频采样序列,并W所述预设采样率从所述目标音频文件中采样获取目标音频采样 序列;
[0069] 所述提取子单元,用于从所述候选音频采样序列和所述目标音频采样序列的相同 位置处提取预设长度的音频数据,分别得到候选音频数据序列和目标音频数据序列;
[0070] 所述计算 子单元,用于计算所述候选音频数据序列和所述目标音频数据序列之间 的互相关系数序列。
[0071] 可选地,所述计算子单元,具体用于:
[0072] 按照下述公式计算所述候选音频数据序列X(n)和所述目标音频数据序列y(n)之 间的互相关系数序列R_xy(m):
[0073]
[0074] 其中,mG[-(N-1),(N-l)],0《n《N-l,0《n+m《N-l,N为正整数。
[0075] 可选地,所述计算子单元,具体用于:
[0076] 每隔预定间隔从所述候选音频数据序列x(n)中抽取一个音频数据得到候选音频 数据抽取序列X' (n),并每隔所述预定间隔从所述目标音频数据序列y(n)中抽取一个音 频数据得到目标音频数据抽取序列y' (n);其中,X' (n)=x化Xn),y' (n)=y化Xn), 所述预定间隔为k个音频数据,k为正整数;
[0077] 按照下述公式计算所述候选音频数据抽取序列X' (n)与所述目标音频数据抽取 序列y' (n)之间的粗略互相关系数序列R_xy' (m):
[007引
[0079] 其中,mG[- (N-1)A, (N-1)A],0《n《(N-1)A,0《n+m《(N-1)A,N为正整 数;
[0080] 获取所述粗略互相关系数序列R_xy' (m)中的最大值所对应的位置偏差mi;
[0081] 在所述候选音频数据序列x(n)和所述目标音频序列y(n)之间的位置偏差为 kXmi的状态下,分别从所述候选音频数据序列x(n)和所述目标音频序列y(n)的对应位置 处截取目标长度的候选音频数据截取序列X"(n)和目标音频数据截取序列y"(n);
[0082] 按照下述公式计算所述候选音频数据截取序列X" (n)与所述目标音频数据截取 序列y" (n)之间的精确互相关系数序列R_xy" (m):
[0083]
[0084] 其中,mG比Xmi-a,kXmi+a],a>k,N。表示所述目标长度,N。为预设值;所述精 确互相关系数序列R_xy" (m)中的最大值所对应的位置偏差m,即为精确位置偏差。
[0085] 可选地,所述获取子模块,包括;分类获取单元、分类确定单元和文件查找单元;
[0086] 所述分类获取单元,用于获取所述目标音频文件所属的分类,所述分类为单曲类、 现场类、伴奏类和消音类中的任意一种;
[0087] 所述分类确定单元,用于根据所述目标音频文件所属的分类确定用于查找所述候 选参考音频文件的目标分类;
[008引所述文件查找单元,用于在所述目标分类中查找符合预设选取条件的音频文件作 为所述候选参考音频文件;其中,所述预设选取条件包括;所述音频文件具有经人工绑定 的歌词文件、所述音频文件属于高音质音频文件中的至少一种。
[0089] 可选地,所述分类确定单元,包括:
[0090] 第一分类确定子单元,用于当所述目标音频文件所属的分类属于所述单曲类时, 确定所述单曲类为所述目标分类;和/或,
[0091] 第二分类确定子单元,用于当所述目标音频文件所属的分类属于所述现场类时, 确定所述现场类为所述目标分类;和/或,
[0092] 第=分类确定子单元,用于当所述目标音频文件所属的分类属于所述伴奏类时, 确定所述伴奏类、所述单曲类W及所述现场类为所述目标分类;和/或,
[0093] 第四分类确定子单元,用于当所述目标音频文件所属的分类属于所述消音类时, 确定所述消音类、所述单曲类W及所述现场类为所述目标分类。
[0094] 本发明实施例提供的技术方案带来的有益效果包括:
[0095] 通过计算参考音频文件与目标音频文件之间的时间偏差,然后根据该时间偏差对 参考音频文件的歌词文件所对应的时间戳进行修正,得到目标音频文件的歌词文件;解决 了相关技术采用人工方式生成歌词文件所存在的效率低且成本高的问题;达到了提高生成 歌词文件的效率,且降低成本的技术效果。
【附图说明】
[0096] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据该些附图获得其他 的附图。
[0097] 图1是本发明一个实施例提供的生成歌词文件的方法的流程图;
[009引图2A是本发明另一实施例提供的生成歌词文件的方法的流程图;
[0099] 图2B是本发明另一实施例所设及的步骤201的流程图;
[0100] 图2C是本发明另一实施例所设及的步骤204的流程图;
[0101] 图2D是本发明另一实施例所设及的步骤204a的流程图;
[0102] 图3是本发明一个实施例提供的生成歌词文件的装置的框图;
[0103] 图4是本发明另一实施例提供的生成歌词文件的装置的框图。
【具体实施方式】
[0104] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0105] 本发明实施例提供的生成歌词文件的方法,可W应用于任何具备计算处理能力的 电子设备中。例如,该电子设备可W是服务器,也可W是诸如手机、多媒体播放器或者计算 机之类的终端。
[0106] 请参考图1,其示出了本发明一个实施例提供的生成歌词文件的方法的流程图,该 方法可W包括如下几个步骤:
[0107] 步骤102,获取待处理的目标音频文件对应的参考音频文件,上述参考音频文件与 目标音频文件属于同一歌曲的不同版本。
[0108] 步骤104,计算参考音频文件与目标音频文件之间的时间偏差。
[0109] 步骤106,根据时间偏差对参考音频文件的歌词文件所对应的时间戳进行修正,并 将修正后的歌词文件作为目标音频文件的歌词文件。
[0110] 综上所述,本实施例提供的方法,通过计算参考音频文件与目标音频文件之间的 时间偏差,然后根据该时间偏差对参考音频文件的歌词文件所对应的时间戳进行修正,得 到目标音频文件的歌词文件;解决了相关技术采用人工方式生成歌词文件所存在的效率低 且成本高的问题;达到了提高生成歌词文件的效率,且降低成本的技术效果。
[0111] 请参考图2A,其示出了本发明另一实施例提供的生成歌词文件的方法的流程图, 该方法可W包括如下几个步骤:
[0112] 步骤201,获取目标音频文件对应的至少一个候选参考音频文件,各个候选参考音 频文件与目标音频文件属于同一歌曲的不同版本。
[0113] 在曲库中,同一歌曲(或者说词条)通常会存在多个不同的版本,如单曲版本、现 场版本、伴奏版本等。同一歌曲的同一类型的版本也可能存在多个不同的版本,如可能存在 多个不同歌手演唱的多个单曲版本、同一歌手在不同演唱会中演唱的多个现场版本,等等。 在为目标音频文件生成对应的歌词文件时,从曲库中查找获取与目标音频文件属于同一歌 曲的其它音频文件作为候选参考音频文件。
[0114] 可选地,如图2B所示,本步骤可W包括如下几个子步骤:
[0115] 步骤201a,获取目标音频文件所属的分类。
[0116] 其中,目标音频文件所属的分类包括但不限于下列分类中的任意一种;单曲类、现 场类、伴奏类和消音类。
[0117] 步骤20化,根据目标音频文件所属的分类确定用于查找候选参考音频文件的目标 分类。
[0118] 在一种可能的实施方式中,直接将目标音频文件所属的分类确定为用于查找候选 参考音频文件的目标分类。也即,在获取目标音频文件所属的分类之后,直接在该分类下查 找候选参考音频文件。
[0119]在另一种可能的实施方式中,步骤20化可包括如下几种情况:
[0120] 1)当目标音频文件所属的分类属于单曲类时,确定单曲类为目标分类;
[0121] 2)当目标音频文件所属的分类属于现场类时,确定现场类为目标分类;
[0122] 3)当目标音频文件所属的分类属于伴奏类时,确定伴奏类、单曲类W及现场类为 目标分类;
[0123] 4)当目标音频文件所属的分类属于消音类时,确定消音类、单曲类W及现场类为 目标分类。
[0124] 当然,上述两种可能的实施方式仅是示例性和解释性的,本实施例并不限定其它 可能的实施方式。
[0125] 步骤201c,在目标分类中查找符合预设选取条件的音频文件作为候选参考音频文 件。
[0126] 其中,预设选取条件包括:音频文件具有经人工绑定的歌词文件、音频文件属于高 音质音频文件中的至少一种。在本实施例中,通过选取符合上述预设选取条件的音频文件 作为候选参考音频文件,可W确保候选参考音频文件具有精确匹配的歌词文件,还可W确 保所选取的候选参考音频文件的质量,有利于提高后续计算和修正的准确度。
[0127] 步骤202,根据预设排序规则对至少一个候选参考音频文件进行排序。
[0128]在获取目标音频文件对应的至少一个候选参考音频文件之后,根据预设排序规则 对上述获取的候选参考音频文件进行排序。其中,预设排序规则包括;与目标音频文件属于 相同分类的候选基准音频文件优先、属于高音质音频文件的候选基准音频文件优先、属于 高热度音频文件的候选基准音频文件优先中的至少一种。在本实施例中,通过设定上述预 设排序规则,可W确保优先选取与目标音频文件更相似且质量更高的候选参考音频文件进 行后续的匹配计算,有利于提高选取效率,且节省计算和处理开销。
[0129] 步骤203,根据排序结果依次逐个选取候选参考音频文件。
[0130] 步骤204,检测被选取的候选参考音频文件与目标音频文件之间是否具有强相关 性。
[0131] 在本实施例中,为了确保歌词文件的修正精度,在从候选参考音频文件中选取参 考音频文件时,需要对候选参考音频文件与目标音频文件之间的相关性进行检测和分析, 选取与目标音频文件之间具有强相关性的候选参考音频文件作为最终的参考音频文件。
[0132] 可选地,如图2C所示,本步骤可W包括如下几个子步骤:
[0133] 步骤204a,计算被选取的候选参考音频文件与目标音频文件之间的互相关系数序 列,互相关系数序列中包含至少一个互相关系数。
[0134] 如图2D所示,在一种可能的实施方式中,为了减少计算量并且提高计算效率,步 骤204a可W包括如下几个子步 骤:
[0135] 步骤204al,W预设采样率从被选取的候选参考音频文件中采样获取候选音频采 样序列,并W预设采样率从目标音频文件中采样获取目标音频采样序列。
[0136] 为了便于处理不同码率的音频文件且降低计算时间开销,在本实施例中,采用降 采样的方式,将被选取的候选参考音频文件和目标音频文件均降采样至预设采样率。该预 设采样率可根据实际需求预先进行设定,例如该预设采样率为8曲z,或者该预设采样率也 可W是4曲Z,等等。
[0137] 步骤204a2,从候选音频采样序列和目标音频采样序列的相同位置处提取预设长 度的音频数据,分别得到候选音频数据序列和目标音频数据序列。
[0138] 其中,预设长度可根据实际需求预先进行设定,例如该预设长度为10s。
[0139] 步骤204a3,计算候选音频数据序列和目标音频数据序列之间的互相关系数序列。
[0140] 可选地,按照下述公式计算候选音频数据序列x(n)和目标音频数据序列y(n)之 间的互相关系数序列R_xy(m);
[0141]
[0142]其中,mG[-(N-1),(N-l)],0《n《N-l,0《n+m《N-l,N为正整数。
[0143] 步骤204b,从互相关系数序列中选取互相关系数的最大值P。。
[0144] 步骤204c,获取所述最大值P。所对应的位置偏差m。。
[0145] 步骤204山根据所述位置偏差m班第一位置偏差区间虹。+mmi。,mu+nimJ和第二位 置偏差区间虹(|-町。1,mn-IVn]所对应的互相关系数中选取最大值Pi,1《mmin<nimax。
[0146] 步骤204e,检测最大值p。与最大值p1之间的比值pu/pi是否大于预设阔值。
[0147] 步骤204f,若比值pu/pi大于预设阔值,则确定被选取的候选参考音频文件与目标 音频文件之间具有强相关性。
[0148] 需要说明的一点是;上述步骤204b至步骤204f所设及的互相关系数的分析部分 在本实施例中至关重要,决定着整个系统的性能,也即决定着后续时间偏差的计算和修正 的准确度。虽然从计算得到的互相关系数序列R_xy(m)中一定能找到一个最大值P。,但通 过该最大值P。对应的位置偏差m。计算得到的时间偏差并不一定是可信的。原因在于,当P。 与互相关系数序列R_xy(m)中的其它互相关系数相比虽然大但大的不够多时,表明被选取 的候选参考音频文件与目标音频文件之间的相关性并不强。因此,在本实施例中,通过比较 比值Pc/Pi与预设阔值之间的大小关系,来判定被选取的候选参考音频文件与目标音频文 件之间是否具有强相关性,在确定被选取的候选参考音频文件与目标音频文件之间具有强 相关性的情况下,将该被选取的候选参考音频文件作为最终的参考音频文件,否则选取下 一个候选参考音频文件,直至得到一个与目标音频文件之间具有强相关性的候选参考音频 文件。
[0149] 步骤205,当得到第一个与目标音频文件之间具有强相关性的候选参考音频文件 时,停止选取下一个候选参考音频文件,并将该第一个与目标音频文件之间具有强相关性 的候选参考音频文件作为参考音频文件。
[0150] 参考音频文件是被选出的与目标音频文件之间具有强相关性的音频文件,且参考 音频文件具有经人工绑定的歌词文件,也即可认为该参考音频文件具有精确匹配的歌词文 件。
[0151] 步骤206,计算参考音频文件与目标音频文件之间的时间偏差。
[0152] 在选出参考音频文件之后,根据该参考音频文件与目标音频文件之间的相关性系 数计算两者之间的时间偏差。
[0153] 可选地,时间偏差T=mu/k。;其中,m。表示互相关系数的最大值P。所对应的位置 偏差,k。表示预设采样率。
[0154] 步骤207,根据时间偏差对参考音频文件的歌词文件所对应的时间戳进行修正,并 将修正后的歌词文件作为目标音频文件的歌词文件。
[0155] 在计算出时间偏差T之后,利用该时间偏差T对参考音频文件的歌词文件所对 应的时间戳进行修正。在本实施例中,是利用时间偏差T对歌词文件所对应的时间戳进行 整体修正,也即歌词文件中的每一个歌词所对应的时间戳的修正幅度均为时间偏差T。修 正后的歌词文件即为目标音频文件的歌词文件。
[0156] 综上所述,本实施例提供的方法,通过计算参考音频文件与目标音频文件之间的 时间偏差,然后根据该时间偏差对参考音频文件的歌词文件所对应的时间戳进行修正,得 到目标音频文件的歌词文件;解决了相关技术采用人工方式生成歌词文件所存在的效率低 且成本高的问题;达到了提高生成歌词文件的效率,且降低成本的技术效果。
[0157] 另外,本实施例提供的方法,还通过选取与目标音频文件之间具有强相关性的候 选参考音频文件作为参考音频文件,W进行后续的时间偏差计算和修正,充分提高了最终 生成的歌词文件的准确度,保证了系统性能。
[0158] 需要补充说明的一点是;为了进一步提高互相关系数计算时的效率,节省计算和 处理开销,在本发明实施例中,还提供了如下两种计算互相关系数的方式。
[0159] 在第一种方式中,可包括如下几个步骤:
[0160] 1、每隔预定间隔从候选音频数据序列x(n)中抽取一个音频数据得到候选音频数 据抽取序列X' (n),并每隔预定间隔从目标音频数据序列y(n)中抽取一个音频数据得到 目标音频数据抽取序列y' (n);其中,X' (n)=x化Xn),y' (n)=y化Xn),预定间隔 为k个音频数据,k为正整数。
[0161] 其中,预定间隔k的取值可综合考虑计算精度和计算效率两方面的因素后进行设 定。例如,可设定k= 4。
[0162] 2、按照下述公式计算候选音频数据抽取序列X' (n)与目标音频数据抽取序列 y' (n)之间的粗略互相关系数序列R_xy' (m):
[0163]
[0164] 其中,mG[- (N-1)A,(N-1)A],0《n《(N-1)A,0《n+m《(N-1)A,N为正整 数。
[01化]3、获取粗略互相关系数序列R_xy' (m)中的最大值所对应的位置偏差mi。
[0166] 其中,位置偏差叫为粗略位置偏差。
[0167] 4、在候选音频数据序列x(n)和目标音频序列y(n)之间的位置偏差为kXmi的状 态下,分别从候选音频数据序列x(n)和目标音频序列y(n)的对应位置处截取目标长度的 候选音频数据截取序列X" (n)和目标音频数据截取序列y" (n)。
[0168] 5、按照下述公式计算候选音频数据截取序列X" (n)与目标音频数据截取序列 y" (n)之间的精确互相关系数序列R_xy" (m):
[0169]
[0170] 其中,me比Xml-a,kXml+a],a>k,N。表示目标长度,N。为预设值;精确互相关 系数序列R_xy" (m)中的最大值所对应的位置偏差m,即为精确位置偏差。
[0171] 在上述第一种方式中,首先计算"粗略位置偏差",再计算"精确位置偏差"。由互相 关系数序列的计算公式可知,对于长度均为N的两个音频数据序列,其计算复杂度为0(妒)。 因此,采用上述第一种方式可将计算时间开销缩短为原来的1/k2左右。可选地,当k= 4 时,采用上述第一种方式可将计算时间开销缩短为原来的1/16左右。
[0172] 在第二种方式中,采用FFTO^astFourierTransformation,快速傅里叶变换)来 计算互相关系数:
[0173] 由互相关系数序列的计算公式可推导出使用FFT计算互相关系数序列的方法:
[0174] R-巧=IFFT(conj(FFT(y))XFFT(X));
[01巧]其中,conj0表示求共辆运算。
[0176] 上述第二种方式可利用一些已有的成熟高效的FFT计算模块来实现,如FFTW(the FasterFourierTransformintheWest)库。采用FFT来计算互相关系数同样也可提高 互相关系数计算时的效率,节省计算和处理开销。
[0177] 下述为本发明装置实施例,可W用于执行本发明方法实施例。对于本发明装置实 施例中未披露的细节,请参照本发明方法实施例。
[0178] 请参考图3,其示出了本发明一个实施例提供的生成歌词文件的装置的框图。该装 置可应用于任何具有计算处理能力的电子设备中。该装置可W包括;获取模块310、计算模 块320和修正模块330。
[0179] 获取模块310,用于获取待处理的目标音频文件对应的参考音频文件,所述参考音 频文件与所述目标音频文件属于同一歌曲的不同版本。
[0180] 计算模块320,用于计算所述参考音频文件与所述目标音频文件之间的时间偏差。
[0181] 修正模块330,用于根据所述时间偏差对所述参考音频文件的歌词文件所对应的 时间戳进行修正,并将修正后的歌词文件作为所述目标音频文件的歌词文件。
[0182] 综上所述,本实施例提供的装置,通过计算参考音频文件与目标音频文件之间的 时间偏差,然后根据该时间偏差对参考音频文件的歌词文件所对应的时间戳进行修正,得 到目标音频文件的歌词文件;解决了相关技术采用人工方式生成歌词文件所存在的效率低 且成本高的问题;达到了提高生成歌词文件的效率,且降低成本的技术效果。
[0183] 请参考图4,其示出了本发明另一实施例提供的生成歌词文件的装置的框图。该装 置可应用于任何具有计算处理能力的电子设备中。该装置可W包括;获取模块310、计算模 块320和修正模块330。
[0184] 获取模块310,用于获取待处理的目标音频文件对应的参考音频文件,所述参考音 频文件与所述目标音频文件属于同一歌曲的不同版本。
[0185] 计算模块320,用于计算所述参考音频文件与所述目标音频文件之间的时间偏差。
[0186] 修正模块330,用于根据所述时间偏差对所述参考音频文件的歌词文件所对应的 时间戳进行修正,并将修正后的歌词文件作为所述目标音频文件的歌词文件。
[0187] 可选地,所述获取模块310,包括;获取子模块310a、排序子模块31化、选取子模块 310(:、检测子模块310(1和确定子模块31〇6。
[0188] 所述获取子模块310a,用于获取所述目标音频文件对应的至少一个候选参考音频 文件,各个所述候选参考音频文件与所述目标音频文件属于同一歌曲的不同版本。
[ 0189] 所述排序子模块31化,用于根据预设排序规则对所述至少一个候选参考音频文件 进行排序。
[0190] 所述选取子模块310c,用于根据排序结果依次逐个选取所述候选参考音频文件。
[0191] 所述检测子模块310山用于检测被选取的候选参考音频文件与所述目标音频文件 之间是否具有强相关性。
[0192] 所述确定子模块310e,用于当得到第一个与所述目标音频文件之间具有强相关性 的候选参考音频文件时,停止选取下一个候选参考音频文件,并将所述第一个与所述目标 音频文件之间具有强相关性的候选参考音频文件作为所述参考音频文件。
[0193] 可选地,所述检测子模块310d,包括;计算单元310dl、第一选取单元310d2、获取 单元310d3、第二选取单元310d4、检测单元310d5和确定单元310d6。
[0194] 所述计算单元310dl,用于计算所述被选取的候选参考音频文件与所述目标音频 文件之间的互相关系数序列,所述互相关系数序列中包含至少一个互相关系数。
[01巧]所述第一选取单元310d2,用于从所述互相关系数序列中选取互相关系数的最大 值Po。
[0196] 所述获取单元310d3,用于获取所述最大值P。所对应的位置偏差m。。
[0197] 所述第二选取单元310d4,用于根据所述位置偏差m。在第一位置偏差区间 虹。+HWm〇+mmax]和第二位置偏差区间虹。-nw 所对应的互相关系数中选取最大值 Pl,1《化<mmax。
[019引所述检测单元310d5,用于检测所述最大值p。与所述最大值Pi之间的比值Pu/Pi是 否大于预设阔值。
[0199] 所述确定单元310d6,用于当所述比值pu/pi大于所述预设阔值时,确定所述被选 取的候选参考音频文件与所述目标音频文件之间具有强相关性。
[0200] 可选地,所述计算单元310dl,包括;采样子单元SlOdll、提取子单元310dl2和计 算子单元310dl3。
[0201] 所述采样子单元310dll,用于W预设采样率从所述被选取的候选参考音频文件中 采样获取候选音频采样序列,并W所述预设采样率从所述目标音频文件中采样获取目标音 频采样序列。
[0202] 所述提取子单元310dl2,用于从所述候选音频采样序列和所述目标音频采样序 列的相同位置处提取预设长度的音频数据,分别得到候选音频数据序列和目标音频数据序 列。
[0203] 所述计算子单元310dl3,用于计算所述候选音频数据序列和所述目标音频数据序 列之间的互相关系数序列。
[0204] 可选地,所述计算子单元310dl3,具体用于:
[0205] 按照下述公式计算所述候选音频数据序列X(n)和所述目标音频数据序列y(n)之 间的互相关系数序列R_xy(m);
[0206]
[0207]其中,mG[-(N-1),(N-l)],0《n《N-l,0《n+m《N-l,N为正整数。
[0208] 可选地,所述计算子单元310dl3,具体用于:
[0209] 每隔预定间隔从所述候选音频数据序列x(n)中抽取一个音频数据得到候选音频 数据抽取序列X'(n),并每隔所述预定间隔从所述目标音频数据序列y(n)中抽取一个音 频数据得到目标音频数据抽取序列y'(n);其中,X'(n)=x化Xn),y' (n)=y化Xn), 所述预定间隔为k个音频数据,k为正整数;
[0210] 按照下述公式计算所述候选音频数据抽取序列X' (n)与所述目标音频数据抽取 序列y' (n)之间的粗略互相关系数序列R_xy' (m):
[0211]
[021 引 其中,mG[- (N-1)A, (N-1)A],0《n《(N-1)A,0《n+m《(N-1)A,N为正整 数;
[0213] 获取所述粗略互相关系数序列R_xy' (m)中的最大值所对应的位置偏差mi;
[0214] 在所述候选音频数据序列x(n)和所述目标音频序列y(n)之间的位置偏差为 kXmi的状态下,分别从所述候选音频数据序列x(n)和所述目标音频序列y(n)的对应位置 处截取目标长度的候选音频数据截取序列X"(n)和目标音频数据截取序列y"(n);
[0215] 按照下述公式计算所述候选音频数据截取序列X"(n)与所述目标音频数据截取 序列y" (n)之间的精确互相关系数序列R_xy" (m):
[0216]
[0217] 其中,mG比Xmi-a,kXmi+a],a>k,N。表示所述目标长度,N。为预设值;所述精 确互相关系数序列R_xy" (m)中的最大值所对应的位置偏差m2即为精确位置偏差。 悦化]可选地,所述获取子模块310a,包括;分类获取单元310al、分类确定单元310a2和 文件查找单元310a3。
[0219] 所述分类获取单元310al,用于获取所述目标音频文件所属的分类,所述分类为单 曲类、现场类、伴奏类和消音类中的任意一种。
[0220] 所述分类确定单元310a2,用于根据所述目标音频文件所属的分类确定用于查找 所述候选参考音频文件的目标分类。
[0221] 所述文件查找单元310a3,用于在所述目标分类中查找符合预设选取条件的音频 文件作为所述候选参考音频文件;其中,所述预设选取条件包括;所述音频文件具有经人 工绑定的歌词文件、所述音频文件属于高音质音频文件中的至少一种。
[0222] 可选地,所述分类确定单元310a2,包括:
[0223] 第一分类确定子单元310a21,用于当所述目标音频文件所属的分类属于所述单曲 类时,确定所述单曲类为所述目标分类;和/或,
[0224] 第二分类确定子单元310a22,用于当所述目标音频文件所属的分类属于所述现场 类时,确定所述现场类为所述目标分类;和/或,
[02巧]第=分类确定子单元310a23,用于当所述目标音频文件所属的分类属于所述伴奏 类时,确定所述伴奏类、所述单曲类W及所述现场类为所述目标分类;和/或,
[0226] 第四分类确定子单元310a24,用于当所述目标音频文件所属的分类属于所述消音 类时,确定所述消音类、所述单曲类w及所述现场类为所述目标分类。
[0227] 综上所述,本实施例提供的装置,通过计算参考音频文件与目标音频文件之间的 时间偏差,然后根据该时间偏差对参考音频文件的歌词文件所对应的时间戳进行修正,得 到目标音频文件的歌词文件;解决了相关技术采用人工方式生成歌词文件所存在的效率低 且成本高的问题;达到了提高生成歌词文件的效率,且降低成本的技术效果。
[022引另外,本实施例提供的装置,还通过选取与目标音频文件之间具有强相关性的候 选参考音频文件作为参考音频文件,W进行后续的时间偏差计算和修正,充分提高了最终 生成的歌词文件的准确度,保证了系统性能。
[0229] 另外,本实施例提供的装置,在计算互相关系数序列时,采用由粗到细的计算方 式,进一步提高了互相关系数计算时的效率,节省计算和处理开销。
[0230] 需要说明的是:上述实施例提供的生成歌词文件的装置在生成歌词文件时,仅W 上述各功能模块的划分进行举例说明,实际应用中,可W根据需要而将上述功能分配由不 同的功能模块完成,即将设备的内部结构划分成不同的功能模块,W完成W上描述的全部 或者部分功能。另外,上述实施例提供的生成歌词文件的装置与生成歌词文件的方法的方 法实施例属于同一构思,其具体实现过程详见方法实施例,该里不再寶述。
[0231] 应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式"一 个"("3"、"311"、"*116")旨在也包括复数形式。还应当理解的是,在本文中使用的"和/或" 是指包括一个或者一个W上相关联地列出的项目的任意和所有可能组合。
[0232] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0233] 本领域普通技术人员可W理解实现上述实施例的全部或部分步骤可W通过硬件 来完成,也可W通过程序来指令相关的硬件完成,所述的程序可W存储于一种计算机可读 存储介质中,上述提到的存储介质可W是只读存储器,磁盘或光盘等。
[0234] W上所述仅为本发明的较佳实施例,并不用W限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种生成歌词文件的方法,其特征在于,所述方法包括: 获取待处理的目标音频文件对应的参考音频文件,所述参考音频文件与所述目标音频 文件属于同一歌曲的不同版本; 计算所述参考音频文件与所述目标音频文件之间的时间偏差; 根据所述时间偏差对所述参考音频文件的歌词文件所对应的时间戳进行修正,并将修 正后的歌词文件作为所述目标音频文件的歌词文件。2. 根据权利要求1所述的方法,其特征在于,所述获取待处理的目标音频文件对应的 参考音频文件,包括: 获取所述目标音频文件对应的至少一个候选参考音频文件,各个所述候选参考音频文 件与所述目标音频文件属于同一歌曲的不同版本; 根据预设排序规则对所述至少一个候选参考音频文件进行排序; 根据排序结果依次逐个选取所述候选参考音频文件; 检测被选取的候选参考音频文件与所述目标音频文件之间是否具有强相关性; 当得到第一个与所述目标音频文件之间具有强相关性的候选参考音频文件时,停止选 取下一个候选参考音频文件,并将所述第一个与所述目标音频文件之间具有强相关性的候 选参考音频文件作为所述参考音频文件。3. 根据权利要求2所述的方法,其特征在于,所述检测被选取的候选参考音频文件与 所述目标音频文件之间是否具有强相关性,包括: 计算所述被选取的候选参考音频文件与所述目标音频文件之间的互相关系数序列,所 述互相关系数序列中包含至少一个互相关系数; 从所述互相关系数序列中选取互相关系数的最大值PQ; 获取所述最大值Ptl所对应的位置偏差m ^ 根据所述位置偏差mQ在第一位置偏差区间[mQ+mmin,mQ+m max]和第二位置偏差区间 [m0-mmax,mQ-mmin]所对应的互相关系数中选取最大值P 1,1 < mmin< mmax; 检测所述最大值Ptl与所述最大值P i之间的比值P Vp1是否大于预设阈值; 若所述比值PcZP1大于所述预设阈值,则确定所述被选取的候选参考音频文件与所述 目标音频文件之间具有强相关性。4. 根据权利要求3所述的方法,其特征在于,所述计算被选取的候选参考音频文件与 所 述目标音频文件之间的互相关系数序列,包括: 以预设采样率从所述被选取的候选参考音频文件中采样获取候选音频采样序列,并以 所述预设采样率从所述目标音频文件中采样获取目标音频采样序列; 从所述候选音频采样序列和所述目标音频采样序列的相同位置处提取预设长度的音 频数据,分别得到候选音频数据序列和目标音频数据序列; 计算所述候选音频数据序列和所述目标音频数据序列之间的互相关系数序列。5. 根据权利要求4所述的方法,其特征在于,所述计算所述候选音频数据序列和所述 目标音频数据序列之间的互相关系数序列,包括: 按照下述公式计算所述候选音频数据序列X (η)和所述目标音频数据序列y (η)之间的 互相关系数序列R_xy(m):其中,m e [-(N-l), (N-I)LO 彡 η 彡 N-1,0 彡 n+m 彡 N-1,N 为正整数。6. 根据权利要求4所述的方法,其特征在于,所述计算所述候选音频数据序列和所述 目标音频数据序列之间的互相关系数序列,包括: 每隔预定间隔从所述候选音频数据序列X(η)中抽取一个音频数据得到候选音频数据 抽取序列? (η),并每隔所述预定间隔从所述目标音频数据序列y(n)中抽取一个音频数 据得到目标音频数据抽取序列y' (n);其中,X' (n)=x(kXn),y' (n)=y(kXn),所 述预定间隔为k个音频数据,k为正整数; 按照下述公式计算所述候选音频数据抽取序列? (η)与所述目标音频数据抽取序列 I' (η)之间的粗略互相关系数序列R_x太(m):其中,!!1£[-(^1)/%(^1)/1〇,0彡11彡(^1)/^,0彡11+111彡(^1)/^』为正整数; 获取所述粗略互相关系数序列R_x太(m)中的最大值所对应的位置偏差m1; 在所述候选音频数据序列x(n)和所述目标音频序列y(n)之间的位置偏差为kXn^9 状态下,分别从所述候选音频数据序列X (η)和所述目标音频序列y (η)的对应位置处截取 目标长度的候选音频数据截取序列X" (η)和目标音频数据截取序列y" (η); 按照下述公式计算所述候选音频数据截取序列X" (η)与所述目标音频数据截取序列 y" (η)之间的精确互相关系数序列R_xy" (m):其中,m e [kXn^-a, kXn^+a],a彡k,Ntl表示所述目标长度,Ntl为预设值;所述精确互 相关系数序列R_xy" (m)中的最大值所对应的位置偏差m2即为精确位置偏差。7. 根据权利要求2至6任一所述的方法,其特征在于,所述获取所述目标音频文件对应 的至少一个候选参考音频文件,包括: 获取所述目标音频文件所属的分类,所述分类为单曲类、现场类、伴奏类和消音类中的 任意一种; 根据所述目标音频文件所属的分类确定用于查找所述候选参考音频文件的目标分 类; 在所述目标分类中查找符合预设选取条件的音频文件作为所述候选参考音频文件;其 中,所述预设选取条件包括:所述音频文件具有经人工绑定的歌词文件、所述音频文件属于 高音质音频文件中的至少一种。8. 根据权利要求7所述的方法,其特征在于,所述根据所述目标音频文件所属的分类 确定用于查找所述候选参考音频文件的目标分类,包括: 当所述目标音频文件所属的分类属于所述单曲类时,确定所述单曲类为所述目标分 类;或者, 当所述目标音频文件所属的分类属于所述现场类时,确定所述现场类为所述目标分 类;或者, 当所述目标音频文件所属的分类属于所述伴奏类时,确定所述伴奏类、所述单曲类以 及所述现场类为所述目标分类;或者, 当所述目标音频文件所属的分类属于所述消音类时,确定所述消音类、所述单曲类以 及所述现场类为所述目标分类。9. 一种生成歌词文件的装置,其特征在于,所述装置包括: 获取模块,用于获取待处理的目标音频文件对应的参考音频文件,所述参考音频文件 与所述目标音频文件属于同一歌曲的不同版本; 计算模块,用于计算所述参考音频文件与所述目标音频文件之间的时间偏差; 修正模块,用于根据所述时间偏差对所述参考音频文件的歌词文件所对应的时间戳进 行修正,并将修正后的歌词文件作为所述目标音频文件的歌词文件。10. 根据权利要求9所述的装置,其特征在于,所述获取模块,包括:获取子模块、排序 子模块、选取子模块、检测子模块和确定子模块; 所述获取子模块,用于获取所述目标音频文件对应的至少一个候选参考音频文件,各 个所述候选参考音频文件与所述目标音频文件属于同一歌曲的不同版本; 所述排序子模块,用于根据预设排序规则对所述至少一个候选参考音频文件进行排 序; 所述选取子模块,用于根据排序结果依次逐个选取所述候选参考音频文件; 所述检测子模块,用于检测被选取的候选参考音频文件与所述目标音频文件之间是否 具有强相关性; 所述确定子模块,用于当得到第一个与所述目标音频文件之间具有强相关性的候选参 考音频文件时,停止选取下一个候选参考音频文件,并将所述第一个与所述目标音频文件 之间具有强相关性的候选参考音频文件作为所述参考音频文件。11. 根据权利要求10所述的装置,其特征在于,所述检测子模块,包括:计算单元、第一 选取单元、获取单元、第二选取单元、检测单元和确定单元; 所述计算单元,用于计算所述被选取的候选参考音频文件与所述目标音频文件之间的 互相关系数序列,所述互相关系数序列中包含至少一个互相关系数; 所述第一选取单元,用于从所述互相关系数序列中选取互相关系数的最大值P。; 所述获取单元,用于获取所述最大值Ptl所对应的位置偏差m μ 所述第二选取单元,用于根据所述位置偏差mQ在第一位置偏差区间[mQ+mmin,m Q+mmax]和 第二位置偏差区间[mQ-mmax,m Q-mmin]所对应的互相关系数中选取最大值P1,1 < mmin< mmax; 所述检测单元,用于检测所述最大值Ptl与所述最大值P i之间的比值P C^P1是否大于预 设阈值; 所述确定单元,用于当所述比值PcZp1大于所述预设阈值时,确定所述被选取的候选参 考音频文件与所述目标音频文件之间具有强相关性。12. 根据权利要求11所述的装置,其特征在于,所述计算单元,包括:采样子单元、提取 子单元和计算子单元; 所述采样子单元,用于以预设采样率从所述被选取的候选参考音频文件中采样获取 候选音频采样序列,并以所述预设采样率从所述目标音频文件中采样获取目标音频采样序 列; 所述提取子单元,用于从所述候选音频采样序列和所述目标音频采样序列的相同位置 处提取预设长度的音频数据,分别得到候选音频数据序列和目标音频数据序列; 所述计算子单元,用于计算所述候选音频数据序列和所述目标音频数据序列之间的互 相关系数序列。13. 根据权利要求12所述的装置,其特征在于,所述计算子单元,具体用于: 按照下述公式计算所述候选音频数据序列X (η)和所述目标音频数据序列y (η)之间的 互相关系数序列R_xy(m):其中,m e [-(N-1), (N-I)LO 彡 η 彡 N-1,0 彡 n+m 彡 N-1,N 为正整数。14. 根据权利要求12所述的装置,其特征在于,所述计算子单元,具体用于: 每隔预定间隔从所述候选音频数据序列X(η)中抽取一个音频数据得到候选音频数据 抽取序列? (η),并每隔所述预定间隔从所述目标音频数据序列y(n)中抽取一个音频数 据得到目标音频数据抽取序列y' (n);其中,X' (n)=x(kXn),y' (n)=y(kXn),所 述预定间隔为k个音频数据,k为正整数; 按照下述公式计算所述候选音频数据抽取序列? (η)与所述目标音频数据抽取序列 I' (η)之间的粗略互相关系数序列R_x太(m):其中,!!1£[-(^1)/%(^1)/1〇,0彡11彡(^1)/^,0彡11+111彡(^1)/^』为正整数; 获取所述粗略互相关系数序列R_x太(m)中的最大值所对应的位置偏差m1; 在所述候选音频数据序列x(n)和所述目标音频序列y(n)之间的位置偏差为kXn^9 状态下,分别从所述候选音频数据序列X (η)和所述目标音频序列y (η)的对应位置处截取 目标长度的候选音频数据截取序列X" (η)和目标音频数据截取序列y" (η); 按照下述公式计算所述候选音频数据截取序列X" (η)与所述目标音频数据截取序列 y" (η)之间的精确互相关系数序列R_xy" (m):其中,m e [kXn^-a, kXn^+a],a彡k,Ntl表示所述目标长度,Ntl为预设值;所述精确互 相关系数序列R_xy" (m)中的最大值所对应的位置偏差m2即为精确位置偏差。15. 根据权利要求10至14任一所述的装置,其特征在于,所述获取子模块,包括:分类 获取单元、分类确定单元和文件查找单元; 所述分类获取单元,用于获取所述目标音频文件所属的分类,所述分类为单曲类、现场 类、伴奏类和消音类中的任意一种; 所述分类确定单元,用于根据所述目标音频文件所属的分类确定用于查找所述候选参 考音频文件的目标分类; 所述文件查找单元,用于在所述目标分类中查找符合预设选取条件的音频文件作为所 述候选参考音频文件;其中,所述预设选取条件包括:所述音频文件具有经人工绑定的歌 词文件、所述音频文件属于高音质音频文件中的至少一种。16.根据权利要求15所述的装置,其特征在于,所述分类确定单元,包括: 第一分类确定子单元,用于当所述目标音频文件所属的分类属于所述单曲类时,确定 所述单曲类为所述目标分类;和/或, 第二分类确定子单元,用于当所述目标音频文件所属的分类属于所述现场类时,确定 所述现场类为所述目标分类;和/或, 第三分类确定子单元,用于当所述目标音频文件所属的分类属于所述伴奏类时,确定 所述伴奏类、所述单曲类以及所述现场类为所述目标分类;和/或, 第四分类确定子单元,用于当所述目标音频文件所属的分类属于所述消音类时,确定 所述消音类、所述单曲类以及所述现场类为所述目标分类。
【专利摘要】本发明公开了一种生成歌词文件的方法及装置,属于音频处理技术领域。所述方法包括:获取待处理的目标音频文件对应的参考音频文件,参考音频文件与目标音频文件属于同一歌曲的不同版本;计算参考音频文件与目标音频文件之间的时间偏差;根据时间偏差对参考音频文件的歌词文件所对应的时间戳进行修正,并将修正后的歌词文件作为目标音频文件的歌词文件。本发明解决了相关技术采用人工方式生成歌词文件所存在的效率低且成本高的问题;达到了提高生成歌词文件的效率,且降低成本的技术效果。
【IPC分类】G11B27/10
【公开号】CN104882152
【申请号】CN201510257914
【发明人】武大伟, 赵普, 任思豪, 龚维
【申请人】广州酷狗计算机科技有限公司
【公开日】2015年9月2日
【申请日】2015年5月18日
转载请注明原文地址:https://www.famiwei.com/read-8137399.html

最新回复(0)