技术新讯 > 乐器声学设备的制造及制作,分析技术 > 实时唱歌评价方法、系统、电子设备和介质与流程  >  正文

实时唱歌评价方法、系统、电子设备和介质与流程

  • 国知局
  • 2024-06-21 11:37:19

本公开涉及音频处理领域,更具体地涉及实时唱歌评价方法、系统、电子设备和介质。

背景技术:

1、音乐是用户个性化需求强烈的领域,在ktv中演唱自己喜欢的歌曲是用户展示自我、表达情感以达到社交目的的有效方式。为用户的演唱效果提供实时的评价可以提升用户演唱时的体验,增加用户停留时长。当下流行的线上ktv产品(如唱吧、全民k歌)实时评价时容易受噪声影响、不能根据用户演唱动态调整音准位置等问题,导致评价鲁棒性较差。

技术实现思路

1、提供该技术实现要素:部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、根据本公开的一个方面,提供了一种实时唱歌评价方法,包括:实时拉取用户音频流,并通过回声消除处理去除音频流的伴奏;逐帧判断去除伴奏后的音频流是否为噪声,并且在当前帧不是噪声的情况下,提取当前帧的用户音高;根据原唱音准线和用户历史音高信息对当前帧的用户音高进行自适应调整,得到调整后的用户音高;通过确定调整后的用户音高与当前帧的原唱音高的差值是否在预设区间内来判断当前帧音高的准确性;判断当前乐句是否结束,在判断当前乐句未结束的情况下实时显示当前帧的用户音高值,并在判断当前乐句已结束的情况下根据当前乐句中准确帧数累计值在总帧数中的占比计算当前乐句得分并实时显示当前乐句得分;判断歌曲是否结束,在判断歌曲未结束的情况下继续拉取用户音频流进行下一乐句得分计算,并在判断歌曲已结束的情况下通过累计各个乐句得分得到整首歌曲的最终得分并实时显示整首歌曲的最终得分。

3、根据本公开的一些实施例,其中根据原唱音准线和用户历史音高信息对该帧的用户音高进行自适应调整,得到调整后的用户音高包括:计算用户历史音高信息的加权平均值;计算原唱音高信息的加权平均值;将当前帧的用户音高与用户历史音高信息的加权平均值的比值乘以原唱音高信息的加权平均值,得到调整后的用户音高。

4、根据本公开的一些实施例,其中计算用户历史音高信息的加权平均值包括:通过将当前帧的用户音高与第一权重的乘积与前一帧的用户历史音高的加权平均值与第二权重的乘积相加,得到当前帧的用户历史音高信息的加权平均值。

5、根据本公开的一些实施例,其中计算原唱音高信息的加权平均值包括:通过将当前帧的原唱音高与第一权重的乘积与前一帧的原唱音高的加权平均值与第二权重的乘积相加,得到当前帧的原唱音高信息的加权平均值。

6、根据本公开的一些实施例,所述实时唱歌评价方法还包括:将调整后的用户音高写入用户历史音高信息。

7、根据本公开的一些实施例,所述实时唱歌评价方法还包括:通过声伴分离和歌词对齐对原唱旋律进行提取,得到原唱音准线。

8、根据本公开的一些实施例,所述实时唱歌评价方法还包括:实时显示原唱音准线和歌词,并对用户演唱进行录音得到用户音频流。

9、根据本公开的另一个方面,提供了一种实时唱歌评价系统,包括被配置为执行本公开中所述的任一实施例的实时唱歌评价方法的单元。

10、根据本公开的一些实施例,提供了一种电子设备,包括:存储器;和耦接至存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行本公开中所述的任一实施例的实时唱歌评价方法。

11、根据本公开的又一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时执行本公开中所述的任一实施例的实时唱歌评价方法。

12、根据本公开的再一个方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时执行本公开中所述的任一实施例的实时唱歌评价方法。

13、通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征、方面及其优点将会变得清楚。

技术特征:

1.一种实时唱歌评价方法,包括:

2.如权利要求1所述的实时唱歌评价方法,其中根据原唱音准线和用户历史音高信息对该帧的用户音高进行自适应调整,得到调整后的用户音高包括:

3.如权利要求2所述的实时唱歌评价方法,其中计算用户历史音高信息的加权平均值包括:

4.如权利要求2所述的实时唱歌评价方法,其中计算原唱音高信息的加权平均值包括:

5.如权利要求1所述的实时唱歌评价方法,还包括:

6.如权利要求1所述的实时唱歌评价方法,还包括:

7.如权利要求6所述的实时唱歌评价方法,还包括:

8.一种实时唱歌评价系统,包括被配置为执行如权利要求1-7中任一项所述的方法的单元。

9.一种电子设备,包括:

10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的方法。

技术总结本公开涉及实时唱歌评价方法、系统、电子设备和介质。该方法包括:实时拉取用户音频流,去除音频流的伴奏;逐帧判断去除伴奏后的音频流是否为噪声,在当前帧不是噪声时提取当前帧的用户音高;根据原唱音准线和用户历史音高信息对用户音高进行自适应调整得到调整后的用户音高;通过确定调整后的用户音高与原唱音高的差值是否在预设区间内来判断音高的准确性;判断当前乐句是否结束,在未结束时实时显示当前帧的用户音高值,并在已结束时根据当前乐句中准确帧数在总帧数中的占比计算并实时显示当前乐句得分;判断歌曲是否结束,在未结束时继续拉取用户音频流进行下一乐句得分计算,并在已结束时通过累计各个乐句得分得到并显示整首歌曲的最终得分。技术研发人员:刘红梅,刘忠亮,吴军,尚瑞萱,张璐,陶明受保护的技术使用者:上海任意门科技有限公司技术研发日:技术公布日:2024/3/21

本文地址:https://www.jishuxx.com/zhuanli/20240618/22494.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。