应用声音抑制方法、装置、介质以及设备制造方法及图纸

技术编号:20047552 阅读:27 留言:0更新日期:2019-01-09 05:01
本申请公开了一种应用声音抑制方法,包括获取应用声音数据;获取麦克风采集的环境声音数据;根据回声消除算法和所述应用声音数据,对所述环境声音数据进行回声消除处理。应用声音数据及其回声是高度相关的,因此,采用回声消除算法和应用声音数据对环境声音数据进行回声消除处理,可以消除环境声音数据中应用声音数据的回声,该方法对于应用声音抑制效果显著,语音信噪比得到明显提升,接收端能够接收到纯净的语音信号,提升了用户体验。本申请还公开了一种应用声音抑制装置、设备以及存储介质。

【技术实现步骤摘要】
应用声音抑制方法、装置、介质以及设备
本申请涉及应用开发
,尤其涉及一种应用声音抑制方法、装置、计算机存储介质以及设备。
技术介绍
目前,许多应用都具有音频播放功能和语音通信功能,用户在语音通信时,常会受到应用本地播放音频信号的干扰,影响正常的语音通信。以游戏应用为例,游戏玩家在游戏中会通过语音通信与其他玩家沟通,以提高沟通效率,但语音通信过程中,玩家输入的语音常常会与游戏应用播放的应用声音如游戏背景音乐,一同被麦克风采集,从而导致语音信噪比下降,严重时使得接收端难以区分出发送端正常人声。为了减少语音通信过程中,应用本地声音的干扰,目前常用的解决方案是,通过经典的降噪算法抑制麦克风采集的信号中的应用声音,以提高语音信噪比。但由于经典的降噪算法主要是基于噪声是平稳的假设为前提,然而,许多应用中的应用声音通常都不符合这个假设,导致经典的降噪算法的抑制效果不好。
技术实现思路
本申请实施例提供了一种应用声音抑制方法,使得能够利用回声消除算法消除麦克风采集的环境声音数据中的应用声音的回声,实现应用声音抑制,其抑制效果显著,语音信噪比得到明显提升。基于此,本申请实施例还提供了对应的装置、设备以及计算机存储介质。有鉴于此,本申请一方面提供了一种应用声音抑制方法,所述方法包括:获取应用声音数据;获取麦克风采集的环境声音数据,所述环境声音数据包括语音输入数据以及来自扬声器的播放数据;根据回声消除算法和所述应用声音数据,对所述环境声音数据进行回声消除处理。本申请一方面提供一种应用声音抑制装置,所述装置包括:第一获取模块,用于获取应用声音数据;第二获取模块,用于获取麦克风采集的环境声音数据,所述环境声音数据包括语音输入数据以及来自扬声器的播放数据;回声消除模块,用于根据回声消除算法和所述应用声音数据,对所述环境声音数据进行回声消除处理。本申请一方面提供一种应用声音抑制设备,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令,执行如上述应用声音抑制方法的步骤。本申请一方面提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述应用声音抑制方法。从以上技术方案可以看出,本申请实施例具有以下优点:本申请实施例中提供了一种应用声音抑制方法,该方法是基于回声消除算法实现应用声音抑制的,具体地,将麦克风采集的环境声音数据作为待处理信号,获取的应用声音数据作为参考信号,由于参考信号在通过扬声器播放后,会在传播过程中形成回声被麦克风采集,而参考信号及其回声是高度相关的,因此,采用回声消除算法和参考信号对待处理信号进行回声消除处理,可以消除环境声音数据中应用声音的回声,从而实现应用声音抑制。附图说明图1为本申请实施例中一种应用声音抑制方法的场景架构图;图2为本申请实施例中一种应用声音抑制方法的流程图;图3为本申请实施例中一种对环境声音数据进行回声消除处理的流程图;图4为本申请实施例中一种应用声音抑制方法的流程图;图5为本申请实施例中一种对环境声音数据进行回声消除处理的流程图;图6为本申请实施例中一种对环境声音数据进行回声消除处理的流程图;图7A为本申请实施例中一种应用声音抑制方法的应用场景示意图;图7B为本申请实施例中一种游戏界面示意图;图8为本申请实施例中一种应用声音抑制装置的结构示意图;图9为本申请实施例中一种应用声音抑制装置的结构示意图;图10为本申请实施例中一种应用声音抑制装置的结构示意图;图11为本申请实施例中一种应用声音抑制装置的结构示意图;图12为本申请实施例中一种应用声音抑制装置的结构示意图;图13为本申请实施例中一种应用声音抑制装置的结构示意图;图14为本申请实施例中一种应用声音抑制装置的结构示意图;图15为本申请实施例中一种应用声音抑制装置的结构示意图;图16为本申请实施例中一种应用声音抑制设备的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。针对经典的降噪算法对应用声音抑制效果不显著,语音信噪比无法得到明显提升的技术问题,本申请基于回声消除思想,提出了一种与经典降噪算法完全不同的应用声音抑制方法,具体地,将麦克风采集的环境声音数据作为待处理信号,获取的应用声音数据作为参考信号,由于参考信号经过扬声器播放,在传播过程中形成回声被麦克风采集,该回声可以分为直接回声和间接回声,所谓直接回声是指扬声器的声音未经任何反射直接进入麦克风,这种回声延迟最短。间接回声是指扬声器播放的声音经不同的路径一次或者多次反射后进入麦克风所产生的回声集合。在本申请中主要采用回声消除算法,以应用声音数据作为参考信号,得到该应用声音数据对应的模拟回声信号,进而从环境声音数据中消除该模拟回声信号,以达到抑制应用声音的目的。与通过经典降噪算法实现应用声音抑制的方法相比,该方法对应用声音抑制效果显著,语音信噪比得到明显提升,接收端能够接收到纯净的语音信号,从而能够提升用户体验。可以理解,本申请提供的应用声音抑制方法可以应用于终端设备。终端设备是具有数据处理能力的计算设备,包括但不限于台式机、笔记本电脑或智能手机。在一些可能的实现方式中,该方法也可以由服务器执行,或者由终端设备与服务器协同执行。在实际应用中,许多应用对会存在应用声音干扰语音通信的问题,而本申请提供的应用声音抑制方法能够兼容解决任一应用存在的该问题。例如,游戏应用、直播应用、即时通信应用等应用都可以利用本申请提供的应用声音抑制方法以解决语音通信受应用声音干扰的问题。例如,在游戏应用中,利用本申请的应用声音抑制方法可以抑制语音通信过程中被麦克风采集的游戏本地播放的背景音乐,以提升语音信噪比。又例如,在直播场景中,主播在通过直播应用进行直播时,主播的人声和直播应用本地播放的声音一同被麦克风采集,为了使得直播间的观众能够获得清楚地听到主播的人声,可以利用上述应用声音抑制方法,抑制直播应用的应用声音。当然,该应用声音抑制方法还可以应用于其他场景中,在此不再一一列举,为了便于理解本申请的技术方案,下文描述的实施例是以游戏应用场景作为示例进行说明,但其并不限制本申请的实现。图1为本申请实施例中一种应用声音抑制方法的场景架构图,参见图1,该场景中包括终端设备10和终端设备20,游戏玩家可本文档来自技高网
...

【技术保护点】
1.一种应用声音抑制方法,其特征在于,包括:获取应用声音数据;获取麦克风采集的环境声音数据,所述环境声音数据包括语音输入数据以及来自扬声器的播放数据;根据回声消除算法和所述应用声音数据,对所述环境声音数据进行回声消除处理。

【技术特征摘要】
1.一种应用声音抑制方法,其特征在于,包括:获取应用声音数据;获取麦克风采集的环境声音数据,所述环境声音数据包括语音输入数据以及来自扬声器的播放数据;根据回声消除算法和所述应用声音数据,对所述环境声音数据进行回声消除处理。2.根据权利要求1所述的方法,其特征在于,所述获取应用声音数据,包括:响应于麦克风开启指令,获取应用声音数据。3.根据权利要求1所述的方法,其特征在于,所述根据回声消除算法和所述应用声音数据,对所述环境声音数据进行回声消除处理,包括:将所述应用声音数据输入第一滤波器,获取所述第一滤波器输出的数据,作为第一模拟回声数据;从所述环境声音数据中消除所述第一模拟回声数据以实现回声消除处理。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取人声数据;则所述根据回声消除算法和所述应用声音数据,对所述环境声音数据进行回声消除处理,具体包括:根据回声消除算法、所述应用声音数据以及所述人声数据,对所述环境声音数据进行回声消除处理。5.根据权利要求4所述的方法,其特征在于,所述根据回声消除算法、所述应用声音数据以及所述人声数据,对所述环境声音数据进行回声消除处理,包括:将所述应用声音数据和所述远端人声数据合成的数据,作为联合数据;将所述联合数据输入联合滤波器,获取所述联合滤波器输出的数据,作为联合模拟回声数据;从所述环境声音数据中消除所述联合模拟回声数据以实现回声消除处理。6.根据权利要求4所述的方法,其特征在于,所述根据回声消除算法、所述应用声音数据以及所述人声数据,对所述环境声音数据进行回声消除处理,包括:将所述应用声音数据输入第一滤波器,获取所述第一滤波器输出的数据,作为第一模拟回声数据;将所述人声数据输入第二滤波器,获取所述第二滤波器输出的数据,作为第二模拟回声数据;从所述环境声音数据中消除所述第一模拟回声数据和所述第二模拟回声数据以实现回声消除处理。7.根据权利要求所述的方法4至6中任一项所述的方法,其特征在于,在对所述环境声音数据进行回声消除处理之前,所述方法还包括:对所述应用声音数据和所述人声...

【专利技术属性】
技术研发人员:方雪飞周佳庆曹木勇
申请(专利权)人:深圳市腾讯网络信息技术有限公司
类型:发明
国别省市:广东,44

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

1