一种歌声评价方法、歌声评价系统及相关装置制造方法及图纸

技术编号:36385234 阅读:24 留言:0更新日期:2023-01-18 09:48
本申请提供一种歌声评价方法,包括:获取目标歌曲的歌唱音频数据,对所述歌唱音频数据预处理得到音高数据;根据所述音高数据的首字音高对应的起调高度;根据所述起调高度和所述目标歌曲的标准音调确定音调变化差值;确定所述歌唱音频数据中各句歌唱数据与标准音高数据的音高差值;根据所述音高差值和所述音调变化差值之间的差值确定各所述歌唱数据的分值;根据所有所述分值确定所述歌唱音频数据对应的评分。本申请在评分过程中充分考虑了起调高度,能够适配演唱者自身的音调,评分更精确,适用于女歌男唱或者男歌女唱的场景。本申请还提供一种歌声评价系统、计算机可读存储介质和电子设备,具有上述有益效果。具有上述有益效果。具有上述有益效果。

【技术实现步骤摘要】
一种歌声评价方法、歌声评价系统及相关装置


[0001]本申请涉及音频处理
,特别涉及一种歌声评价方法、歌声评价系统及相关装置。

技术介绍

[0002]当前,主流打分算法基本以音高打分为主体,以曲谱音高为标准进行比较,差距越接近打分越高,反之越低。现有比较打分法简单机械,无法完全满足现实生活的K歌场景,例如在女歌男唱,男歌女唱场景下,需对原曲进行升调降调演唱时极容易误判低分。当男性演唱者演唱原声为女声的歌曲时,由于男性天然声音浑厚低沉,普变会降低调去演唱歌曲(俗称“降key”),在演唱者音准节奏准确的情况下,现有打分算法也极容易误判低分,用户歌唱体验效果不佳。

技术实现思路

[0003]本申请的目的是提供一种歌声评价方法、歌声评价系统、计算机可读存储介质和电子设备,能够提高升降调唱歌时的打分准确度。
[0004]为解决上述技术问题,本申请提供一种歌声评价方法,具体技术方案如下:
[0005]获取目标歌曲的歌唱音频数据,对所述歌唱音频数据预处理得到音高数据;
[0006]根据所述音高数据的首字音高对应的起调高度;
[0007]根据所述起调高度和所述目标歌曲的标准音调确定音调变化差值;
[0008]确定所述歌唱音频数据中各句歌唱数据与标准音高数据的音高差值;
[0009]根据所述音高差值和所述音调变化差值之间的差值确定各所述歌唱数据的分值;
[0010]根据所有所述分值确定所述歌唱音频数据对应的评分。
[0011]可选的,根据所述起调高度和所述目标歌曲的标准音调确定音调变化差值之前,还包括:
[0012]获取所述目标歌曲的曲谱数据;
[0013]解析所述曲谱数据,得到所述目标歌曲对应的所述标准音调。
[0014]可选的,确定所述歌唱音频数据中各句歌唱数据与标准音高数据的音高差值之前,还包括:
[0015]检测所述歌唱音频数据中各句歌唱数据的音频;
[0016]利用音高对照表确定所述音频对应的音高;
[0017]相应的,所述确定所述歌唱音频数据中各句歌唱数据与标准音高数据的音高差值包括:
[0018]确定所述歌唱音频数据中各句歌唱数据对应音高与标准音高数据的音高差值。
[0019]可选的,根据所述音高差值和所述音调变化差值之间的差值确定各所述歌唱数据的分值包括:
[0020]确定所述标准音高数据对应的基础分;
[0021]确定所述音高差值和所述音调变化差值之间的差值对应的差值区间;
[0022]根据歌唱音高差值扣分表确定所述差值区间对应的减分值;
[0023]根据所述基础分和所述减分值确定所述分值。
[0024]可选的,根据所述音高差值和所述音调变化差值之间的差值确定各所述歌唱数据的分值包括:
[0025]获取歌唱音高差值打分表;其中,所述歌唱音高差值打分表包含基础分值,以及所述差值与打分之间的数学关系;
[0026]确定所述音高差值和所述音调变化差值之间的差值;
[0027]比照所述歌唱音高差值打分表确定所述差值对应的分值。
[0028]可选的,根据所有所述分值确定所述歌唱音频数据对应的评分前,还包括:
[0029]确定所述歌唱音频数据对应的节奏分;
[0030]相应的,根据所有所述分值确定所述歌唱音频数据对应的评分包括:
[0031]计算所有所述分值的加权平均分,并获取节奏分;
[0032]确定所述加权平均分和所述节奏分分别对应的第一权重和第二权重;
[0033]根据所述加权平均分、第一权重、所述节奏分和所述第二权重确定所述歌唱音频数据对应的评分。
[0034]本申请还提供一种歌声评价系统,包括:
[0035]音频预处理模块,用于获取目标歌曲的歌唱音频数据,对所述歌唱音频数据预处理得到标准音高数据;
[0036]音调检测模块,用于根据所述标准音高数据的首字音高对应的起调高度;根据所述起调高度和所述目标歌曲的标准音调确定音调变化差值;
[0037]音高计算模块,用于确定所述歌唱音频数据中各句歌唱数据与所述标准音高数据的音高差值;
[0038]打分模块,用于根据所述音高差值和所述音调变化差值之间的差值确定各所述歌唱数据的分值;
[0039]评分模块,用于根据所有所述分值确定所述歌唱音频数据对应的评分。
[0040]可选的,还包括:
[0041]标准音调检测模块,用于获取所述目标歌曲的曲谱数据;解析所述曲谱数据,得到所述目标歌曲对应的所述标准音调。
[0042]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
[0043]本申请还提供一种电子设备,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。
[0044]本申请提供一种歌声评价方法,包括:获取目标歌曲的歌唱音频数据,对所述歌唱音频数据预处理得到音高数据;根据所述音高数据的首字音高对应的起调高度;根据所述起调高度和所述目标歌曲的标准音调确定音调变化差值;确定所述歌唱音频数据中各句歌唱数据与标准音高数据的音高差值;根据所述音高差值和所述音调变化差值之间的差值确定各所述歌唱数据的分值;根据所有所述分值确定所述歌唱音频数据对应的评分。
[0045]本申请通过检测首字音高,确定演唱者的实际起调高度,从而检测歌唱音频数据
时,确定歌唱音频数据中歌唱数据与标准音高数据的音高差值,该差值作为后续评分时的基准值,即音高差值和音调变化差值之间的差值越小,表明歌唱音频数据中的歌唱过程越准确,对应分值也越高。在评分过程中充分考虑了起调高度,能够适配演唱者自身的音调,评分更精确,适用于女歌男唱或者男歌女唱的场景。
[0046]本申请还提供一种歌声评价系统、计算机可读存储介质和电子设备,具有上述有益效果,此处不再赘述。
附图说明
[0047]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0048]图1为本申请实施例所提供的一种歌声评价方法的流程图;
[0049]图2为国际标准音高与频率对照表;
[0050]图3为本申请实施例所提供的一种歌声评价系统结构示意图。
具体实施方式
[0051]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种歌声评价方法,其特征在于,包括:获取目标歌曲的歌唱音频数据,对所述歌唱音频数据预处理得到音高数据;根据所述音高数据的首字音高对应的起调高度;根据所述起调高度和所述目标歌曲的标准音调确定音调变化差值;确定所述歌唱音频数据中各句歌唱数据与标准音高数据的音高差值;根据所述音高差值和所述音调变化差值之间的差值确定各所述歌唱数据的分值;根据所有所述分值确定所述歌唱音频数据对应的评分。2.根据权利要求1所述的歌声评价方法,其特征在于,根据所述起调高度和所述目标歌曲的标准音调确定音调变化差值之前,还包括:获取所述目标歌曲的曲谱数据;解析所述曲谱数据,得到所述目标歌曲对应的所述标准音调。3.根据权利要求1所述的歌声评价方法,其特征在于,确定所述歌唱音频数据中各句歌唱数据与标准音高数据的音高差值之前,还包括:检测所述歌唱音频数据中各句歌唱数据的音频;利用音高对照表确定所述音频对应的音高;相应的,所述确定所述歌唱音频数据中各句歌唱数据与标准音高数据的音高差值包括:确定所述歌唱音频数据中各句歌唱数据对应音高与标准音高数据的音高差值。4.根据权利要求1所述的歌声评价方法,其特征在于,根据所述音高差值和所述音调变化差值之间的差值确定各所述歌唱数据的分值包括:确定所述标准音高数据对应的基础分;确定所述音高差值和所述音调变化差值之间的差值对应的差值区间;根据歌唱音高差值扣分表确定所述差值区间对应的减分值;根据所述基础分和所述减分值确定所述分值。5.根据权利要求1所述的歌声评价方法,其特征在于,根据所述音高差值和所述音调变化差值之间的差值确定各所述歌唱数据的分值包括:获取歌唱音高差值打分表;其中,所述歌唱音高差值打分表包含基础分值,以及所述差值与打分之间的数学关系;确定所述音高差值和所述音调变化差...

【专利技术属性】
技术研发人员:刘卓君刘晖王鹏胡明华朱敬毅罗均文马秀文
申请(专利权)人:深圳市路通网络技术有限公司
类型:发明
国别省市:

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

1