本公开涉及计算机,尤其是一种音频播放方法、音频播放系统、音频播放装置、计算机可读存储介质及电子设备。
背景技术:
1、在一些利用非手持麦克风进行用户语音播放的场景中,麦克风采集的原始语音信号和参考信号经过dsp(digital signal processor,数字信号处理器)进行重采样和数据排列之后,送入主控设备,主控设备可以是soc(system on chip,系统级芯片)等设备,音频信号经过主控设备的底层驱动、中间层到达操作系统的应用层。在应用层会运行音频播放的算法,对原始语音信号和参考信号进行降噪、回声消除、啸叫抑制等处理,得到纯净的人声信号。然后,可以与应用层下发的伴奏信号进行混音,混音之后的信号会经过主控设备、dsp、外置功放,最终驱动扬声器进行播放。
2、原始语音信号和参考信号从dsp、soc底层驱动、中间层到应用层;在算法处理完毕后,又从应用层、中间层到达soc的底层驱动,音频信号的路径过长。从用户发声到听到麦克风播放的自己的声音,整个链路的延时会达到60ms以上。又因为操作系统本身的延时会受到cpu负载变化的影响,最终造成音频数据链路的延时不但变长,而且播放效果不稳定。
技术实现思路
1、为了解决上述技术问题,本公开的实施例提供了一种音频播放方法、音频播放系统、音频播放装置、计算机可读存储介质及电子设备,以缩短音频从采集到播放之间的延时,改善播放效果。
2、本公开的实施例提供了一种音频播放方法,该方法包括:接收主控设备发送的背景音频信号和播放配置指令;获取麦克风采集的用户音频信号;基于播放配置指令,从用户音频信号中提取人声信号;对人声信号和背景音频信号进行混合,得到混合音频信号;基于混合音频信号,生成待播放音频信号,并播放待播放音频信号。
3、根据本公开实施例的另一个方面,提供了一种音频播放系统,包括:主控设备、播放设备和麦克风,播放设备包括功放设备和扬声器;麦克风,用于采集用户音频信号,并将用户音频信号发送至功放设备;主控设备,用于获取背景音频信号和第一播放配置指令,并将背景音频信号和第一播放配置指令发送至功放设备;功放设备,用于基于第一播放配置指令,从用户音频信号中提取人声信号;对人声信号和背景音频信号进行混合,得到混合音频信号;基于混合音频信号,生成待播放音频信号;将待播放音频信号发送至扬声器,由扬声器播放待播放音频信号。
4、根据本公开实施例的另一个方面,提供了一种音频播放装置,该装置包括:接收模块,用于接收主控设备发送的背景音频信号和播放配置指令;获取模块,用于获取麦克风采集的用户音频信号;提取模块,用于基于播放配置指令,从用户音频信号中提取人声信号;混合模块,用于对人声信号和背景音频信号进行混合,得到混合音频信号;播放模块,用于基于混合音频信号,生成待播放音频信号,并播放待播放音频信号。
5、根据本公开实施例的另一个方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序用于被处理器执行以实现执行上述音频播放方法。
6、根据本公开实施例的另一个方面,提供了一种电子设备,电子设备包括:处理器;用于存储处理器可执行指令的存储器;处理器,用于从存储器中读取可执行指令,并执行指令以实现上述音频播放方法。
7、根据本公开实施例的另一个方面,提供了一种计算机程序产品,计算机程序产品包括计算机程序指令,当计算机程序指令由指令处理器执行时,执行本公开提出的音频播放方法。
8、基于本公开上述实施例提供的音频播放方法、音频播放系统、音频播放装置、计算机可读存储介质及电子设备,通过由主控设备向播放设备发送背景音频信号和播放配置指令,由播放设备接收麦克风采集的用户音频信号,并执行提取人声信号、混合人声信号和背景音频信号的操作,最后播放混合后的音频信号,实现了将音频处理的操作设置在播放设备,主控设备只需下发背景音频信号和播放配置指令,从而降低主控设备的负载,缩短了麦克风采集的音频信号经过的链路的长度,降低了音频播放延时,改善了音频播放效果。
9、下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
1.一种音频播放方法,包括:
2.根据权利要求1所述的方法,其中,所述基于所述混合音频信号,生成待播放音频信号,包括:
3.根据权利要求1所述的方法,其中,所述从所述用户音频信号中提取人声信号,包括:
4.根据权利要求3所述的方法,其中,所述利用预设的语音模型和所述参考信号,从所述用户音频信号中提取所述人声信号,包括:
5.根据权利要求4所述的方法,其中,在所述播放所述待播放音频信号之后,所述方法还包括:
6.根据权利要求1所述的方法,其中,所述获取麦克风采集的用户音频信号,包括:
7.一种音频播放系统,包括:主控设备、播放设备和麦克风,所述播放设备包括功放设备和扬声器;
8.根据权利要求7所述的系统,其中,所述功放设备包括第一信号接收装置和第二信号接收装置,所述第一信号接收装置通过第一链路与所述主控设备连接;所述用户信号接收装置通过用户链路与所述主控设备连接;
9.根据权利要求8所述的系统,其中,所述功放设备包括控制器和音频信号处理器;
10.根据权利要求9所述的系统,其中,所述控制器进一步用于:
11.根据权利要求9所述的系统,其中,所述音频信号处理器进一步用于:
12.根据权利要求7-11任一项所述的系统,其中,所述功放设备包括第一数据传输通道和第二数据传输通道,所述第一数据传输通道用于传输从所述主控设备接收的所述背景音频信号,所述第二数据传输通道用于传输从所述麦克风采集的所述用户音频信号。
13.一种音频播放装置,包括:
14.一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于被处理器执行以实现上述权利要求1-6任一所述的方法。
15.一种电子设备,所述电子设备包括: