音频处理方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:23364273 阅读:27 留言:0更新日期:2020-02-18 17:50
本发明专利技术公开了一种音频处理方法、装置、设备及计算机可读存储介质,该方法包括步骤:若检测到播放器应用触发用于获取播放器音频的第一指令和麦克风应用触发用于获取麦克风音频的第二指令,则在驱动层分别为播放器应用配置第一虚拟声卡和为麦克风应用配置第二虚拟声卡;通过第一混音装置将第一虚拟声卡获取的播放器音频和远端设备发送的远端音频混音,得到第一合成音频,并将第一合成音频通过与第一混音装置连接的扬声器播放;通过第二混音装置将第二虚拟声卡获取的麦克风音频与播放器音频混音,得到第二合成音频,并将第二合成音频发送给远端设备,以避免远端设备产生回声现象。本发明专利技术用于解决回声现象引起的远端设备的音频播放效果变差问题。

Audio processing method, device, equipment and computer readable storage medium

【技术实现步骤摘要】
音频处理方法、装置、设备及计算机可读存储介质
本专利技术涉及音频处理
,尤其涉及一种音频处理方法、装置、设备及计算机可读存储介质。
技术介绍
目前视频会议系统中房间A中的人说话的声音,被麦克风采集经传输线路送到房间B,通过房间B的扩声系统放音,该声音又被房间B中的麦克风采集经传输线路又传回房间A,也就是说房间A中的人从音箱里又听到了自己的声音,这就是回声,回声会严重干扰视频会议的音频质量,甚至使会议无法正常举行。
技术实现思路
本专利技术的主要目的在于提出一种音频处理方法、装置、设备及计算机可读存储介质,旨在解决回声现象引起的视频会议中音频质量差的问题。为实现上述目的,本专利技术提供了一种音频处理方法,所述音频处理方法包括:若检测到播放器应用触发用于获取播放器音频的第一指令和麦克风应用触发用于获取麦克风音频的第二指令,则在驱动层分别为所述播放器应用配置第一虚拟声卡和为所述麦克风应用配置第二虚拟声卡;通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音,得到第一合成音频,并将所述第一合成音频通过与所述第一混音装置连接的扬声器播放;通过第二混音装置将所述第二虚拟声卡获取的所述麦克风音频与所述播放器音频混音,得到第二合成音频,并将所述第二合成音频发送给所述远端设备,以避免所述远端设备产生回声现象。进一步地,所述通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音,得到第一合成音频的步骤包括:通过第一混音装置,求取所述播放器音频的能量波形包络线强度和所述远端设备音频的能量波形包络线强度;根据所述播放器音频和所述远端设备音频的能量波形包络线强度比例为所述播放器音频和所述远端设备音频分配混音权重;根据所述混音权重进行混音,得到第一合成音频。进一步地,所述第一混音装置分别与所述第一虚拟声卡和所述远端设备相连,所述第二混音装置分别与所述第一虚拟声卡和所述第二虚拟声卡相连。进一步地,所述通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音的步骤之前,还包括:通过所述第一虚拟声卡获取所述播放器音频;将所述播放器音频通过所述第一虚拟声卡的虚拟输出接口发送至所述第一混音装置。进一步地,所述通过所述第一虚拟声卡获取所述播放器音频的步骤包括:通过所述第一虚拟声卡对应的设备节点文件访问第一实体声卡,获取所述第一实体声卡采集到的所述播放器音频。进一步地,所述通过第二混音装置将所述第二虚拟声卡获取的所述麦克风音频与所述播放器音频混音的步骤之前,还包括:通过所述第二虚拟声卡获取所述麦克风音频;将所述麦克风音频通过所述第二虚拟声卡的虚拟输出接口发送至所述第二混音装置。进一步地,所述通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音,得到第一合成音频,并将所述第一合成音频通过与所述第一混音装置连接的扬声器播放的步骤之后,还包括:若检测到所述播放器应用触发用于表示停止获取所述播放器音频的第三指令,则释放所述第一虚拟声卡。此外,为实现上述目的,本专利技术还提供一种音频处理装置,所述音频处理装置包括:检测模块,用于检测播放器应用触发用于获取播放器音频的第一指令和麦克风应用触发用于获取麦克风音频的第二指令;配置模块,用于在驱动层分别为所述播放器应用配置第一虚拟声卡和为所述麦克风应用配置第二虚拟声卡;混音模块,用于通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音,得到第一合成音频,还用于通过第二混音装置将所述第二虚拟声卡获取的所述麦克风音频与所述播放器音频混音,得到第二合成音频;播放模块,用于将所述第一合成音频通过与所述第一混音装置连接的扬声器播放;发送模块,用于将所述第二合成音频发送给所述远端设备。此外,为实现上述目的,本专利技术还提供一种音频处理设备,所述音频处理设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的音频处理程序,所述音频处理程序被所述处理器执行时实现如上所述的音频处理方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有所述音频处理程序,所述音频处理程序被处理器执行时实现如上所述的音频处理方法的步骤。本专利技术通过若检测到播放器应用触发用于获取播放器音频的第一指令和麦克风应用触发用于获取麦克风音频的第二指令,则在驱动层分别为播放器应用配置第一虚拟声卡和为麦克风应用配置第二虚拟声卡;通过第一混音装置将第一虚拟声卡获取的播放器音频和远端设备发送的远端音频混音,得到第一合成音频,并将第一合成音频通过与第一混音装置连接的扬声器播放;通过第二混音装置将第二虚拟声卡获取的麦克风音频与播放器音频混音,得到第二合成音频,并将第二合成音频发送给远端设备,以避免远端设备产生回声现象。本专利技术用于解决回声现象引起的远端设备的音频播放效果变差问题。附图说明图1为实现本专利技术各个实施例一种设备的硬件结构示意图;图2为本专利技术音频处理方法第一实施例的流程示意图;图3为本专利技术音频处理方法应用的混音系统。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种音频处理设备,参照图1,图1是本专利技术实施例方案涉及的硬件运行环境的结构示意图。需要说明的是,图1即可为音频处理设备的硬件运行环境的结构示意图。本专利技术实施例音频处理设备可以是PC,便携计算机,服务器等设备。如图1所示,该音频处理设备可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可选地,音频处理设备还可以包括RF(RadioFrequency,射频)电路,传感器、WiFi模块等等。本领域技术人员可以理解,图1中示出的音频处理设备结构并不构成音频处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及音频处理程序。其中,操作系统是管理和控制音频处理设备硬件和软件资源的程本文档来自技高网...

【技术保护点】
1.一种音频处理的方法,其特征在于,所述音频处理方法包括以下步骤:/n若检测到播放器应用触发用于获取播放器音频的第一指令和麦克风应用触发用于获取麦克风音频的第二指令,则在驱动层分别为所述播放器应用配置第一虚拟声卡和为所述麦克风应用配置第二虚拟声卡;/n通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音,得到第一合成音频,并将所述第一合成音频通过与所述第一混音装置连接的扬声器播放;/n通过第二混音装置将所述第二虚拟声卡获取的所述麦克风音频与所述播放器音频混音,得到第二合成音频,并将所述第二合成音频发送给所述远端设备。/n

【技术特征摘要】
1.一种音频处理的方法,其特征在于,所述音频处理方法包括以下步骤:
若检测到播放器应用触发用于获取播放器音频的第一指令和麦克风应用触发用于获取麦克风音频的第二指令,则在驱动层分别为所述播放器应用配置第一虚拟声卡和为所述麦克风应用配置第二虚拟声卡;
通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音,得到第一合成音频,并将所述第一合成音频通过与所述第一混音装置连接的扬声器播放;
通过第二混音装置将所述第二虚拟声卡获取的所述麦克风音频与所述播放器音频混音,得到第二合成音频,并将所述第二合成音频发送给所述远端设备。


2.如权利要求1所述的音频处理方法,其特征在于,所述通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音,得到第一合成音频的步骤包括:
通过第一混音装置,求取所述播放器音频的能量波形包络线强度和所述远端设备音频的能量波形包络线强度;
根据所述播放器音频和所述远端设备音频的能量波形包络线强度比例为所述播放器音频和所述远端设备音频分配混音权重;
根据所述混音权重进行混音,得到第一合成音频。


3.如权利要求1所述的音频处理方法,其特征在于,第一混音装置分别与所述第一虚拟声卡和所述远端设备相连,所述第二混音装置分别与所述第一虚拟声卡和所述第二虚拟声卡相连。


4.如权利要求1所述的音频处理方法,其特征在于,所述通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音的步骤之前,还包括:
通过所述第一虚拟声卡获取所述播放器音频;
将所述播放器音频通过所述第一虚拟声卡的虚拟输出接口发送至所述第一混音装置。


5.如权利要求4所述的音频处理方法,其特征在于,所述通过所述第一虚拟声卡获取所述播放器音频的步骤包括:
通过所述第一虚拟声卡对应的设备节点文件访问第一实体声卡,获取所述第一实体声卡采集到的所述播放器音频。<...

【专利技术属性】
技术研发人员:梁耀威郑琳琳
申请(专利权)人:广州国音智能科技有限公司
类型:发明
国别省市:广东;44

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

1