基于连续性曲线拟合的歌唱评分方法、装置和存储介质与流程
- 国知局
- 2024-06-21 11:31:28
本发明涉及音频,具体提供一种基于连续性曲线拟合的歌唱评分方法、装置和存储介质。
背景技术:
1、目前市面上的唱歌软件一般都是直接在采集到声音信号上将待评分歌唱音频与标准歌唱音频进行对比评分的,直接采集到的声音信号通常为阶梯型曲线,这种评分方法的局限性在于无法保证高低音变换过程中的细节拟合,也无法细化音调的微小变化,而这些又是歌唱技巧的关键指标,影响评分的准确性。
2、相应地,本领域需要一种基于连续性曲线拟合的歌唱评分方法来解决上述问题。
技术实现思路
1、为了克服上述缺陷,提出了本发明,以提供解决或至少部分解决现有唱歌软件评分过程中无法保证高低音变换过程中的细节拟合等问题的方法。
2、在第一方面,本发明提供一种基于连续性曲线拟合的歌唱评分方法,所述方法包括以下步骤:
3、获取待评分歌唱音频和与所述待评分歌唱音频对应的标准歌唱音频;
4、采用连续性曲线拟合的方法分别对所述待评分歌唱音频和所述标准歌唱音频进行拟合获得所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线;
5、基于所述待评分歌唱音频的音频连续曲线和基于所述标准歌唱音频的音频连续曲线获得第一歌唱得分;
6、至少基于所述第一歌唱得分,对所述待评分歌唱音频评分。
7、在一些实施例中,所述采用连续性曲线拟合的方法分别对所述待评分歌唱音频和所述标准歌唱音频进行拟合获得所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线包括:
8、将所述待评分歌唱音频和所述标准歌唱音频分别按时间维度等分成多个音频片段;
9、对所述待评分歌唱音频和所述标准歌唱音频的所述多个音频片段分别采集离散的音高值y,并将所述离散的音高值y对应的时间记录为x,获得多个(x,y)离散点;
10、采用多项式或者傅里叶级数的方式分别拟合所述待评分歌唱音频和所述标准歌唱音频的所述多个(x,y)离散点,分别获得所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线。
11、在一些实施例中,所述基于所述待评分歌唱音频的音频连续曲线和基于所述标准歌唱音频的音频连续曲线获得第一歌唱得分包括:
12、将所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线进行曲线比对,并基于所述曲线比对结果确定所述第一歌唱得分。
13、在一些实施例中,所述将所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线进行曲线比对,并基于所述曲线比对结果确定所述第一歌唱得分包括:
14、将所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线进行曲线的重合度比对,获得两条曲线的重合度数值;
15、基于所述两条曲线的重合度数值确定所述第一歌唱得分。
16、在一些实施例中,所述将所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线进行曲线的重合度比对,获得两条曲线的重合度数值包括基于以下公式获得所述重合度数值score:
17、score=100-area1/area2*100,
18、其中,area1为所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线之间包裹的面积,area2由max[|ymax-ya|,|ya|]和对应的时间的积分获得,其中ymax为预设最大音高值,ya为标准歌唱音频的音频连续曲线中音高值。
19、在一些实施例中,所述方法还包括对所述待评分歌唱音频进行歌唱技巧评分,其中对所述待评分歌唱音频进行歌唱技巧评分包括:
20、至少检测所述待评分歌唱音频的音频连续曲线中的音高值在第一预设时长内的变化是否大于第一预设阈值;
21、基于检测结果对所述待评分歌唱音频进行歌唱技巧评分。
22、在一些实施例中,所述基于检测结果对所述待评分歌唱音频进行歌唱技巧评分包括:
23、若所述待评分歌唱音频的音频连续曲线中的音高值在第一预设时长内的变化大于第一预设阈值,则判定所述待评分歌唱音频获得歌唱技巧得分,并基于所述检测结果中所述待评分歌唱音频的音频连续曲线中的音高值在第一预设时长内的变化所落在的阈值区间,确定所述待评分歌唱音频的歌唱技巧得分;
24、否则,判定所述待评分歌唱音频没有获得歌唱技巧得分。
25、在一些实施例中,所述至少基于所述第一歌唱得分,对所述待评分歌唱音频评分包括:
26、基于所述第一歌唱得分,对所述待评分歌唱音频评分;
27、或,基于所述第一歌唱得分和歌唱技巧得分,对所述待评分歌唱音频评分。
28、在第二方面,本发明提供了一种基于连续性曲线拟合的歌唱评分装置,包括处理器和存储器,所述存储器适于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行上述任一项所述的基于连续性曲线拟合的歌唱评分方法。
29、在第三方面,本发明提供了一种计算机可读存储介质,其中存储有多条程序代码,所述程序代码适于由处理器加载并运行以执行上述任意一项所述的基于连续性曲线拟合的歌唱评分方法。
30、在采用上述技术方案的情况下,本发明能够提供一种基于连续性曲线拟合的歌唱评分方法,该方法获取待评分歌唱音频和与所述待评分歌唱音频对应的标准歌唱音频;采用连续性曲线拟合的方法分别对所述待评分歌唱音频和所述标准歌唱音频进行拟合获得所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线;基于所述待评分歌唱音频的音频连续曲线和基于所述标准歌唱音频的音频连续曲线获得第一歌唱得分;至少基于所述第一歌唱得分,对所述待评分歌唱音频评分。该方法通过连续性曲线拟合的方法获得标准歌唱音频的音频连续曲线和待评分歌唱音频的音频连续曲线,将标准歌唱音频的音频连续曲线和待评分歌唱音频的音频连续曲线进行对比得出歌唱评分,可以有效解决唱歌软件评分过程中无法保证高低音变换过程中细节拟合的问题,提高唱歌软件评分的准确性。
技术特征:1.一种基于连续性曲线拟合的歌唱评分方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的一种基于连续性曲线拟合的歌唱评分方法,其特征在于,所述采用连续性曲线拟合的方法分别对所述待评分歌唱音频和所述标准歌唱音频进行拟合获得所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线包括:
3.根据权利要求1所述的一种基于连续性曲线拟合的歌唱评分方法,其特征在于,所述基于所述待评分歌唱音频的音频连续曲线和基于所述标准歌唱音频的音频连续曲线获得第一歌唱得分包括:
4.根据权利要求3所述的一种基于连续性曲线拟合的歌唱评分方法,其特征在于,所述将所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线进行曲线比对,并基于所述曲线比对结果确定所述第一歌唱得分包括:
5.根据权利要求4所述的一种基于连续性曲线拟合的歌唱评分方法,其特征在于,所述将所述待评分歌唱音频的音频连续曲线和所述标准歌唱音频的音频连续曲线进行曲线的重合度比对,获得两条曲线的重合度数值包括基于以下公式获得所述重合度数值score:
6.根据权利要求1所述的一种基于连续性曲线拟合的歌唱评分方法,其特征在于,所述方法还包括对所述待评分歌唱音频进行歌唱技巧评分,其中对所述待评分歌唱音频进行歌唱技巧评分包括:
7.根据权利要求6所述的一种基于连续性曲线拟合的歌唱评分方法,其特征在于,所述基于检测结果对所述待评分歌唱音频进行歌唱技巧评分包括:
8.根据权利要求6或7所述的一种基于连续性曲线拟合的歌唱评分方法,其特征在于,所述至少基于所述第一歌唱得分,对所述待评分歌唱音频评分包括:
9.一种基于连续性曲线拟合的歌唱评分装置,其特征在于,包括处理器和存储器,所述存储器适于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行权利要求1至8中任一项所述的基于连续性曲线拟合的歌唱评分方法。
10.一种计算机可读存储介质,其中存储有多条程序代码,其特征在于,所述程序代码适于由处理器加载并运行以执行权利要求1至8中任一项所述的基于连续性曲线拟合的歌唱评分方法。
技术总结本发明涉及音频技术领域,具体提供一种基于连续性曲线拟合的歌唱评分方法、装置和存储介质。本发明的基于连续性曲线拟合的歌唱评分方法包括:获取待评分歌唱音频和与待评分歌唱音频对应的标准歌唱音频;采用连续性曲线拟合的方法分别对待评分歌唱音频和标准歌唱音频进行拟合获得待评分歌唱音频的音频连续曲线和标准歌唱音频的音频连续曲线;基于待评分歌唱音频的音频连续曲线和基于标准歌唱音频的音频连续曲线获得第一歌唱得分;至少基于第一歌唱得分,对待评分歌唱音频评分。该方法可以解决或至少部分解决现有唱歌软件评分过程中无法保证高低音变换过程中的细节拟合的问题,提高了对待评分歌唱音频评分的准确性。技术研发人员:赵辉,陶瑞涛,葛鲁振,王东岳,陈志富,赵庆海受保护的技术使用者:青岛海尔智能技术研发有限公司技术研发日:技术公布日:2024/3/4本文地址:https://www.jishuxx.com/zhuanli/20240618/22039.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。