多通道回声消除与噪声抑制转让专利

申请号 : CN201480023198.3

文献号 : CN105144674B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 阿西夫·伊克巴勒·穆罕默德金莱轩伊恩·埃尔纳恩·刘埃里克·维瑟

申请人 : 高通股份有限公司

摘要 :

本发明描述一种用于多通道回声消除与噪声抑制的方法。选择用于非线性回声消除的多个回声估计中的一者。基于回声到达方向DOA对噪声受抑制的信号执行回声陷波掩蔽以产生回声受抑制的信号。至少部分基于所述选定的回声估计而对所述回声受抑制的信号执行非线性回声消除。

权利要求 :

1.一种用于多通道回声消除与噪声抑制的方法,其包括:

选择用于非线性回声消除的回声估计;

基于回声到达方向DOA对噪声受抑制的信号执行回声陷波掩蔽以产生回声受抑制的信号,所述噪声受抑制的信号是从至少两个麦克风通道的线性回声消除的输出接收,所述回声陷波掩蔽包括:至少部分基于所述回声到达方向DOA而抑制角分布上的所述噪声受抑制的信号,及基于所述回声到达方向DOA而将掩蔽增益应用于至少一个频段;及至少部分基于所选择的回声估计对所述回声受抑制的信号执行非线性回声消除。

2.根据权利要求1所述的方法,其中所述回声估计是经空间处理的回声估计、主要麦克风回声估计或辅助麦克风回声估计中的一者。

3.根据权利要求1所述的方法,其中选择所述回声估计包括选择多个回声估计的最大值。

4.根据权利要求1所述的方法,其中选择所述回声估计包括组合多个回声估计以产生所选择的回声估计。

5.根据权利要求1所述的方法,其中将所述掩蔽增益应用于所述至少一个频段还基于语音可能性,其中所述语音可能性指示所述至少一个频段是否由回声支配的可能性。

6.根据权利要求1所述的方法,其中所述执行非线性回声消除包括基于所选择的回声估计及所述回声受抑制的信号而使用回声的非线性模型。

7.一种非暂时性计算机可读媒体,其上具有指令,所述指令包括:用于致使通信装置选择用于非线性回声消除的回声估计的代码;

用于致使所述通信装置基于回声到达方向DOA对噪声受抑制的信号执行回声陷波掩蔽以产生回声受抑制的信号的代码,所述噪声受抑制的信号是从至少两个麦克风通道的线性回声消除的输出接收,所述回声陷波掩蔽包括:至少部分基于所述回声到达方向DOA而抑制角分布上的所述噪声受抑制的信号,及基于所述回声到达方向DOA而将掩蔽增益应用于至少一个频段;及用于致使所述通信装置至少部分基于所选择的回声估计对所述回声受抑制的信号执行非线性回声消除的代码。

8.根据权利要求7所述的非暂时性计算机可读媒体,其中所述回声估计是经空间处理的回声估计、主要麦克风回声估计或辅助麦克风回声估计中的一者。

9.根据权利要求7所述的非暂时性计算机可读媒体,其中所述用于致使所述通信装置选择所述回声估计的代码包括用于致使所述通信装置组合多个回声估计以产生所选择的回声估计的代码。

10.根据权利要求7所述的非暂时性计算机可读媒体,其中将所述掩蔽增益应用于所述至少一个频段还基于语音可能性,其中所述语音可能性指示所述至少一个频段是否由回声支配的可能性。

11.根据权利要求7所述的非暂时性计算机可读媒体,其中所述线性回声消除包括:用于致使所述通信装置从主要麦克风通道减去主要麦克风回声估计的代码;及用于致使所述通信装置从辅助麦克风通道减去辅助麦克风回声估计的代码。

12.根据权利要求7所述的非暂时性计算机可读媒体,其进一步包括用于致使所述通信装置对主要麦克风回声估计及辅助麦克风回声估计进行空间处理以产生经空间处理的回声估计的代码。

13.根据权利要求12所述的非暂时性计算机可读媒体,其中所述用于致使所述通信装置进行空间处理的代码复制通过所述致使所述通信装置抑制所述线性回声消除的输出中的噪声而执行的空间处理。

14.根据权利要求12所述的非暂时性计算机可读媒体,其中用于致使所述通信装置确定所述主要麦克风回声估计及所述辅助麦克风回声估计的代码包括:用于致使所述通信装置将用于主要麦克风及辅助麦克风的声学回声消除器AEC滤波器中的房间响应模型化的代码;

用于致使所述通信装置基于用于所述主要麦克风的所述房间响应而确定所述主要麦克风回声估计的代码;及用于致使所述通信装置基于用于所述辅助麦克风的所述房间响应而确定第二麦克风回声估计的代码。

15.根据权利要求12所述的非暂时性计算机可读媒体,其中所述主要麦克风回声估计及所述辅助麦克风回声估计是在所述线性回声消除期间确定。

16.一种用于多通道回声消除与噪声抑制的通信装置,其包括:处理器;

存储器,其与所述处理器进行电子通信;

存储于存储器中的指令,所述指令可执行以:

选择用于非线性回声消除的回声估计;

基于回声到达方向DOA对噪声受抑制的信号执行回声陷波掩蔽以产生回声受抑制的信号,所述噪声受抑制的信号是从至少两个麦克风通道的线性回声消除的输出接收,所述回声陷波掩蔽包括:至少部分基于所述回声到达方向DOA而抑制角分布上的所述噪声受抑制的信号,及基于所述回声到达方向DOA而将掩蔽增益应用于至少一个频段;及至少部分基于所选择的回声估计对所述回声受抑制的信号执行非线性回声消除。

17.根据权利要求16所述的通信装置,其中所述回声估计是经空间处理的回声估计、主要麦克风回声估计或辅助麦克风回声估计中的一者。

18.根据权利要求16所述的通信装置,其中所述可执行以选择所述回声估计的指令包括可执行以组合多个回声估计以产生所选择的回声估计的指令。

19.根据权利要求16所述的通信装置,其中所述回声到达方向DOA是基于一或多个麦克风及一或多个扩音器的位置来确定。

20.根据权利要求16所述的通信装置,其中所述回声到达方向DOA是在校准阶段期间确定。

21.根据权利要求16所述的通信装置,其中当检测到远端活动性时实时地确定所述回声到达方向DOA。

22.根据权利要求16所述的通信装置,其中将所述掩蔽增益应用于所述至少一个频段还基于语音可能性,其中所述语音可能性指示所述至少一个频段是否由回声支配的可能性。

23.根据权利要求22所述的通信装置,其中所述可执行以确定所述掩蔽增益的指令包括可执行以进行以下操作的指令:应用基于所述回声到达方向DOA而定位的掩蔽窗口;及

确定在所述掩蔽窗口内抑制所述噪声受抑制的信号的量。

24.根据权利要求16所述的通信装置,其中所述可执行以执行回声陷波掩蔽的指令进一步基于远端语音的指示。

25.一种用于多通道回声消除与噪声抑制的通信装置,其包括:用于选择用于非线性回声消除的回声估计的装置;

用于基于回声到达方向DOA对噪声受抑制的信号执行回声陷波掩蔽以产生回声受抑制的信号的装置,所述噪声受抑制的信号是从至少两个麦克风通道的线性回声消除的输出接收,所述回声陷波掩蔽包括:至少部分基于所述回声到达方向DOA而抑制角分布上的所述噪声受抑制的信号,及基于所述回声到达方向DOA而将掩蔽增益应用于至少一个频段;及用于至少部分基于所选择的回声估计对所述回声受抑制的信号执行非线性回声消除的装置。

26.根据权利要求25所述的通信装置,其中所述回声估计是经空间处理的回声估计、主要麦克风回声估计或辅助麦克风回声估计中的一者。

27.根据权利要求25所述的通信装置,其中所述用于选择所述回声估计的装置包括用于组合多个回声估计以产生所选择的回声估计的装置。

28.根据权利要求25所述的通信装置,其中将所述掩蔽增益应用于所述至少一个频段还基于语音可能性,其中所述语音可能性指示所述至少一个频段是否由回声支配的可能性。

说明书 :

多通道回声消除与噪声抑制

[0001] 相关申请案
[0002] 本申请案涉及2013年5月03日申请的第61/819,423号美国临时专利申请案“多通道回声消除与噪声抑制(MULTI-CHANNEL ECHO CANCELLATION AND NOISE SUPPRESSION)”且主张其优先权。

技术领域

[0003] 本发明大体上涉及电子装置。更具体来说,本发明涉及多通道回声消除与噪声抑制。

背景技术

[0004] 电子装置(蜂窝式电话、无线调制解调器、计算机、数字音乐播放器、全球定位系统单元、个人数字助理、游戏装置等)已变为日常生活的一部分。小计算装置现在置于从汽车到房锁的所有事物中。电子装置的复杂度在过去数年来已急剧增加。例如,许多电子装置具有帮助控制装置的一或多个处理器,以及用以支持处理器及装置的其它部分的一定数目的数字电路。
[0005] 无线通信系统经广泛部署以提供各种类型的通信内容,例如,话音、视频、数据等等。这些系统可为能够支持多个通信装置与一或多个基站的同时通信的多址系统。
[0006] 为了提高无线通信系统中的通话质量,通信装置可使用各种信号处理技术。这些技术可尝试在消除不想要的声音的同时重建/保存说话者的话音。因此,可通过用于多通道回声消除与噪声抑制的系统和方法实现益处。

发明内容

[0007] 描述一种用于多通道回声消除与噪声抑制的方法。选择用于非线性回声消除的多个回声估计中的一者。基于回声到达方向(DOA)而对噪声受抑制的信号执行回声陷波掩蔽以产生回声受抑制的信号。至少部分基于所述选定的回声估计而对回声受抑制的信号执行非线性回声消除。
[0008] 多个回声估计中的一者可为经空间处理的回声估计、主要麦克风回声估计及辅助麦克风回声估计中的一者。选择多个回声估计中的一者可包含选择多个回声估计的最大值。所述选择多个回声估计中的一者可包含组合多个回声估计以产生所述选定的回声估计。
[0009] 回声陷波掩蔽可包含基于语音可能性及回声DOA而确定掩蔽增益。回声陷波掩蔽还可包含将掩蔽增益应用到噪声受抑制的信号以产生回声受抑制的信号。
[0010] 执行非线性回声消除可包含基于所述选定的回声估计及回声受抑制的信号而使用回声的非线性模型。
[0011] 还描述用于多通道回声消除与噪声抑制的计算机程序产品。所述计算机程序产品包含具有在其上的指令的非暂时性计算机可读媒体。所述指令包含致使通信装置选择多个回声估计中的一者以用于非线性回声消除的代码。所述指令还包含用于致使所述通信装置基于回声DOA对噪声受抑制的信号执行回声陷波掩蔽以产生回声受抑制的信号的代码。所述指令进一步包含用于致使所述通信装置至少部分基于所述选定的回声估计对所述回声受抑制的信号执行非线性回声消除的代码。
[0012] 可通过致使所述通信装置抑制至少两个麦克风通道的线性回声消除的输出中的噪声而产生所述噪声受抑制的信号。所述线性回声消除可包含从主要麦克风通道减去主要麦克风回声估计。所述线性回声消除还可包含从辅助麦克风通道减去辅助麦克风回声估计。
[0013] 所述计算机程序产品可进一步包含用于致使所述通信装置对主要麦克风回声估计及辅助麦克风回声估计进行空间处理以产生经空间处理的回声估计的代码。所述空间处理可复制通过致使所述通信装置抑制所述线性回声消除的输出中的噪声而执行的空间处理。可在所述线性回声消除期间确定所述主要麦克风回声估计及所述辅助麦克风回声估计。
[0014] 所述用于致使所述通信装置确定所述主要麦克风回声估计及所述辅助麦克风回声估计的代码可包含用于致使所述通信装置对用于主要麦克风及辅助麦克风的声学回声消除器(AEC)过滤器中的房间响应模型化的代码。可基于用于主要麦克风的房间响应而确定所述主要麦克风回声估计。可基于用于所述辅助麦克风的所述房间响应而确定所述第二麦克风回声估计。
[0015] 还描述用于多通道回声消除与噪声抑制的通信装置。所述通信装置包含处理器、与处理器进行电子通信的存储器以及存储在存储器中的指令。所述指令可执行以选择用于非线性回声消除的多个回声估计中的一者。所述指令还可执行以基于回声到达方向(DOA)而对噪声受抑制的信号执行回声陷波掩蔽以产生回声受抑制的信号。所述指令进一步可执行以至少部分基于所述选定的回声估计对所述回声受抑制的信号执行非线性回声消除。
[0016] 所述可执行以执行回声陷波掩蔽的指令可进一步基于远端语音的指示。可基于一或多个麦克风及一或多个扩音器的位置而确定回声DOA。可在校准阶段期间确定回声DOA。当检测远端活动性时可实时地确定回声DOA。
[0017] 所述可执行以执行回声陷波掩蔽的指令可包含可执行以基于语音可能性及回声DOA而确定掩蔽增益的指令。所述可执行以执行回声陷波掩蔽的指令还可包含可执行以将所述掩蔽增益应用到所述噪声受抑制的信号以产生所述回声受抑制的信号的指令。
[0018] 所述可执行以确定所述掩蔽增益的指令可包含可执行以应用基于所述回声DOA而定位的掩蔽窗口的指令。所述可执行以确定所述掩蔽增益的指令还可包含可执行以确定抑制所述掩蔽窗口内的所述噪声受抑制的信号的量的指令。
[0019] 还描述用于多通道回声消除与噪声抑制的通信装置。所述通信装置可包含用于为了非线性回声消除选择多个回声估计中的一者的装置。所述通信装置还可包含用于基于回声DOA对噪声受抑制的信号执行回声陷波掩蔽以产生回声受抑制的信号的装置。所述通信装置可进一步包含用于至少部分基于所述选定的回声估计对所述回声受抑制的信号执行非线性回声消除的装置。

附图说明

[0020] 图1是说明具有多通道回声消除与噪声抑制模块的通信装置的框图;
[0021] 图1A图示由处理器实施的图1的系统内的一些组件;
[0022] 图2是说明多通道回声消除与噪声抑制模块的一个配置的框图;
[0023] 图3为说明用于多通道回声消除与噪声抑制的方法的流程图;
[0024] 图4是经配置以用于多通道回声消除与噪声抑制的全频带回声后处理器的框图;
[0025] 图5是回声陷波掩蔽模块的一个配置的框图;
[0026] 图6是回声陷波掩蔽模块的另一配置的框图;
[0027] 图7是描绘回声陷波掩蔽的一个配置的图表;及
[0028] 图8说明可包含在电子装置/无线装置内的某些组件。

具体实施方式

[0029] 信号增强、回声消除(EC)及噪声抑制(NS)可以用于恶劣的声音环境中。由于移动电话及蓝牙耳机在家庭或办公室环境外部广泛使用,所以背景噪声可相当大。由于当耳机/手持机越来越小时麦克风与扩音器之间的距离缩小,所以声学回声拾取变得更加苛刻。此外,归因于耳机/手持机装置中的小尺寸的扩音器,声学回声可为非线性的。因此,可使用非线性回声处理器来抑制残余回声且给予用户令人愉快的全双工体验。除EC之外的回声抑制方法可削弱全双工通信,且因此可仅作为补充性量度为可接受的。
[0030] 在其中声音回声是来自不合意的空间方向的情况下,噪声抑制模块可提供某一回声抑制。例如,噪声抑制模块可基于空间方向性而提供0到15分贝(dB)的回声抑制。在电话会议或汽车电话环境中,可使用单人讲话期间的至少40dB的回声衰减及双端通话期间的30dB的回声衰减。可使用显式回声消除器实现此衰减。此外,可能需要麦克风阵列以良好的信噪比拾取所要的讲话者且提供信号增强,甚至当所要的讲话者与回声源相比相对远地定位时也如此。因此,为了此电话会议装置实现高效及令人愉快的全双工交谈,可以提高多麦克风回声消除噪声抑制系统的整体性能的方式使用及组合声学回波抵消及麦克风阵列。回声消除及噪声抑制功能性的可互操作性及集成可帮助实现优异性能。
[0031] 图1是说明具有多通道回声消除与噪声抑制模块106的通信装置102的框图。通信装置102可包含从一或多个源(例如,扩音器108、背景噪声、来自一个扬声器/多个扬声器的一个回声/多个回声(立体声/环绕声音)等)接收声音输入的主要麦克风104a及一或多个辅助麦克风104b。麦克风104中的每一者可产生可彼此略微不同的音频的信号或通道。在一个配置中,可存在产生音频的两个通道的两个麦克风104(例如,主要麦克风104a及辅助麦克风104b),但可使用任何数目的麦克风104。麦克风104及扩音器108可使用额外的模块(未图示)来将声学信号处理为数字音频且反之亦然。例如,通信装置102可包含模/数转换器、数/模转换器、音频缓冲器、自动音量控制模块等。通信装置102还可包含一个以上扩音器108。
[0032] 如本文所使用,术语“通信装置”是指可用于接收、在外部播放及/或优化去往及来自用户的音频的电子装置。通信装置102的实例包含电话、扬声器电话、蜂窝式电话、个人数字助理(PDA)、手持式装置、无线调制解调器、膝上型计算机、个人计算机等。通信装置102可替代地被称作接入终端、移动终端、移动台、远程站、用户终端、终端、订户单元、订户台、移动装置、无线装置、无线通信装置、用户设备(UE)或某一其它类似术语。
[0033] 通信装置102还可包含分析模块110及合成模块112以分别解构及重构音频信号。此可允许本文中论述的其它模块处理音频(例如,执行回声消除及噪声抑制)。分析模块110及合成模块112可指分别将宽带信号分解为子频带且将子频带重构为单一频带的有限脉冲响应滤波器(FIR)组。
[0034] 回声消除(EC)及多麦克风噪声抑制(NS)(例如波束成形或掩蔽)可为两个相异的信号处理概念,然而,它们的目标可聚集在声学回声方面。具体来说,线性回声消除可基于参考信息从所要的信号减去回声估计,而噪声抑制可使用空间滤波盲目地移除麦克风信号内的非所要的干扰(例如,回声)。因此,通信装置102可包含多通道回声消除与噪声抑制模块106,其具有线性回声消除器(LEC)114、噪声抑制器(NS)116及回声后处理器118。
[0035] 线性回声消除器114可针对从麦克风104接收的信号的选定频率执行线性回声消除。在一个配置中,消除从主要麦克风104a接收的全频带频率的线性回声,同时仅针对辅助(非主要)麦克风104b的一组低频带频率执行LEC。为辅助通道上的LEC选择的频率可对应于噪声抑制器中的空间处理对其有效的频率范围。如本文中所使用,“主要麦克风”可指最靠近用户的嘴的麦克风104a。所有非主要麦克风可被视为辅助麦克风104b。
[0036] 噪声抑制器116可基于来自空间处理器的噪声参考而执行空间处理及噪声抑制后处理。换句话说,噪声抑制器116可基于空间滤波将回声衰减为非所要的干扰。
[0037] 回声后处理器118可通过衰减非线性回声而执行非线性回声后处理。回声后处理器118还可执行非线性回声修剪及舒适噪声注入。回声后处理器118可包含回声陷波掩蔽模块120。回声陷波掩蔽模块120可减小来自噪声抑制器116的噪声受抑制的信号中的回声。回声陷波掩蔽模块120可基于回声到达方向(DOA)及语音可能性信息而执行振幅抑制。通过使用语音可能性信息,可抑制具有回声到达方向(DOA)的高可能性的频段。
[0038] 偶尔,由噪声抑制器116使用的自适应空域处理将来自辅助麦克风104b的回声添加到主要麦克风104a且回声后处理器118可无视于此。由于回声后处理器118无视于此回声,所以回声后处理器118可不能够消除此添加的回声。当主要麦克风104a中开始存在极少回声或不存在回声时,此残余回声对于收听者可为可感知的且非常讨厌的。
[0039] 因此,本发明的系统和方法可向回声后处理器118提供可与非线性回声模型一起使用以消除残余回声的额外信息。在一个配置中,可由补充性空间处理器122确定经空间处理的回声估计。因此,由补充性空间处理器122对来自线性回声消除器的回声估计执行的空间处理可复制噪声抑制器116对线性无回声输出进行的处理。此可使回声后处理器118知道对LEC 114输出的空间处理(通过噪声抑制器116),使得回声后处理器118不在主要麦克风104a中添加任何回声。或者或另外,可由回声后处理器118使用来自主要麦克风104a及至少一个辅助麦克风104b的回声估计以消除非线性回声。
[0040] 选择器124可选择提供到回声后处理器118的回声估计。在一个配置中,选择器124可选择主要麦克风回声估计、辅助麦克风回声估计或经空间处理的回声估计中的一者。选择器124可缩放选定的回声估计。选择器124还可选择主要麦克风回声估计、辅助麦克风回声估计或经空间处理的回声估计的组合。应注意,在图1中说明的配置中,选择器124包含在回声后处理器118中。在另一配置中,选择器124可定位在回声后处理器118的外部。
[0041] 如图1A中所展示,多通道回声消除与噪声抑制模块106可由处理器101实施。或者,可使用不同的处理器实施不同的组件(例如,一个处理器可执行线性回声消除,另一处理器可用于执行噪声抑制,另一处理器可用于执行回声后处理,且又一处理器可用于执行补充空间处理)。
[0042] 图2是说明多通道回声消除与噪声抑制模块206的一个配置的框图。多通道回声消除与噪声抑制模块206可包含线性回声消除器214、噪声抑制器216及回声后处理器218。为了高效的回声消除,线性回声消除器214可在处理链的前面,即,以避免任何非线性过程且避免重新模型化/重新学习处理路径中归因于空间处理器238而引起的快速变化。
[0043] 线性回声消除器214可从主要麦克风204a接收主要音频声道且从一或多个辅助麦克风204b接收一或多个辅助音频声道。由于扩音器208可与所要的讲话者相比相对靠近麦克风204播放远端语音226,所以麦克风204可经历在-5dB到-12dB范围内的近端信号与回声比率。因此,可有效地设计全频带LEC及子频带LEC,且使残余回声一直在所要的讲话者的声级以下以让空间处理器238最优地工作。
[0044] 具体来说,线性回声消除器214可使用声学回声消除(AEC)过滤器228以基于远端语音226确定每一麦克风204的回声估计。每一AEC滤波器228可使用房间传递函数以确定每一麦克风通道的回声估计。一个AEC滤波器228a可基于在主要麦克风204a处所测得的传递函数而确定主要麦克风的回声估计(被称作主要麦克风回声估计 )。类似地,另一AEC滤波器228b可基于在辅助麦克风204b处所测得的传递函数而确定辅助麦克风的回声估计(被称作辅助麦克风回声估计 )。
[0045] 可使用加法器234a从主要麦克风通道减去主要麦克风回声估计 类似地,可使用加法器234b从辅助麦克风通道减去辅助麦克风回声估计
[0046] 可将线性无回声主要麦克风通道及线性无回声辅助麦克风通道传递到噪声抑制器(NS)216中的空间处理器238。虽然说明为单一辅助麦克风204b,但本发明的系统和方法可与任何数目的麦克风204一起使用。
[0047] 归因于空间混叠,经常难以或不可能在较高频率处在空间上进行辨别。因此,可仅在辅助通道上的选定的低频率范围中执行线性回声消除。仅可针对此选定的频率范围进行噪声抑制器216内的空间处理。换句话说,可仅在空间处理在其上有效(使用子频带LEC)的频率范围中执行用于辅助通道的线性回声消除。
[0048] 可仅针对主要通道的整个频带进行线性回声消除(使用全频带LEC),因此主要麦克风204a的较高频率在如图2所示的空间处理器238中继续存在。换句话说,NS 216的空间处理器238可采用每一麦克风通道的选定低频率且产生对应的一组在空间上经处理的低频率。
[0049] 主要麦克风204a的线性无回声较高频率可与低频率组合且提供给全频带噪声抑制后处理器240,其对数据的整个频带工作。噪声抑制后处理可包含非线性、基于频谱减法的处理,其中来自空间处理的噪声参考可充当不想要的分量。因此,噪声抑制后处理器240可通过抑制至少两个麦克风通道的线性回声消除的输出中的噪声而产生噪声受抑制的信号262及噪声抑制增益264。
[0050] 在理想环境中,非线性回声处理将不用于回波控制系统中,即,线性回声消除器214将足以实现无回声全双工对话。然而,用于线性回声消除器214中的声学回声消除器(AEC)滤波器228中的一或多个线性自适应滤波器可仅移除线性回声。换句话说,线性回声消除器214可不能够抑制通常与线性回声混合的非线性回声分量。此剩余的非线性回声可为可听的且可降低通信的整体质量。此外,用于声学回声消除器(AEC)滤波器228中以模型化房间响应的自适应滤波器可比真实房间响应短,进而在线性回声消除之后留下某一残余尾部回声。为解决残余尾部/非线性回声的此问题,通常可采用非线性回声后处理器218。
[0051] 回声后处理器218可从噪声抑制器216接收噪声受抑制的信号通道数据262且移除残余尾部及/或非线性回声。具体来说,全频带回声后处理器254可使用基于频谱减法的方案通过使用归因于扩音器208而创建的谐波失真的模型而移除任何残余非线性回声。全频带回声后处理器254可产生非线性回声受抑制的信号268。
[0052] 然而,由噪声抑制器216使用的自适应空域处理偶尔将来自辅助麦克风204b的回声添加到主要麦克风204a且回声后处理器218可无视于此。在一些情况下,通信装置102可包含两个或更多个麦克风204。例如,主要麦克风204a可放置成远离扩音器208(例如,在通信装置102的底部上)。辅助麦克风204b可位于扩音器208附近(例如,在通信装置102的顶部上)。在此配置中,放置成远离扩音器208的主要麦克风204a与放置成较靠近扩音器208的辅助麦克风204b相比可具有较低的回声。因此,辅助麦克风204b可拾取显著更强的回声。
[0053] 线性回声消除器214可消除线性回声且将线性回声受抑制的信号提供给噪声抑制器216的空间处理器238。然而,在执行线性消除之后,来自主要麦克风204a的主要音频声道可不留下回声,但来自辅助麦克风204b的辅助音频声道可具有大量回声。空间处理器238可通过添加及减去信号归因于空间处理工作的方式而将来自辅助麦克风204b的残余回声添加到主要麦克风204a。空间处理可移除环境噪声且保存近端用户语音232。随后将经空间处理的信号提供到全频带噪声抑制后处理器240以产生噪声受抑制的信号262及噪声抑制增益264,其被提供到回声后处理器218。换句话说,在噪声抑制器216中的空间处理之后,所添加的回声可显得是来自主要麦克风204a的噪声受抑制的信号262的部分,且回声后处理器218可无视于所添加的回声。
[0054] 如果回声后处理器218无视于此回声,那么回声后处理器218可不能够消除此添加的回声。因此,为使回声后处理器知晓所添加的回声,可将选定的回声估计266提供到全频带回声后处理器254。可在选择器224处接收多个回声估计。应注意,在图2中说明的配置中,选择器224包含在回声后处理器218中。在另一配置中,选择器224可定位在回声后处理器218外部。选择器224可选择多个回声估计中的一者且将选定的回声估计266传递到全频带回声后处理器254。
[0055] 可提供到选择器224的一个回声估计是经空间处理的回声估计252。在一个配置中,主要麦克风回声估计 及辅助麦克风回声估计 可在空间上由补充性空间处理器222处理以产生经空间处理的回声估计252。由补充性空间处理器222对主要麦克风回声估计 及辅助麦克风回声估计 执行的空间处理可复制由噪声
抑制器216中的空间处理器238对线性无回声输出进行的处理。由补充性空间处理器222产生的经空间处理的回声估计252可为由噪声抑制器216中的空间处理器238添加的回声的估计。
[0056] 可提供到选择器224的其它回声估计是主要麦克风回声估计 及辅助麦克风回声估计 主要麦克风回声估计 及辅助麦克风回声估计 可由频率变换模块242变换到频域中(例如通过使用快速傅里叶变换(FFT)),之后传递到回声后处理器218。
[0057] 回声后处理器218可接收用于非线性回声消除的多个回声估计中的一者。在一个配置中,选择器224可选择所接收的回声估计中的一者以供全频带回声后处理器254处理。例如,选择器224可选择经空间处理的回声估计252、主要麦克风回声估计 或辅助麦克风回声估计 以用于非线性回声消除。选择器224可基于所接收的回声估计的最大值而确定选定的回声估计266。选择器224可缩放选定的回声估计266。
[0058] 选定的回声估计266还可包含信号的组合。选择多个回声估计中的一者可包含组合多个回声估计以产生选定的回声估计266。例如,可以各种方式组合主要麦克风回声估计辅助麦克风回声估计 及经空间处理的回声估计252中的两者或更多者。举例来说,选择器224可直接组合主要麦克风回声估计 及辅助麦克风回声估计的经缩放或修改的版本 或者,选择器224还可产生随这些信号中的两者或更多者而变的信号,即 或f(spatial_processed_echo_estimate, )或f(spatial_processed_echo_estimate, )。举例来说,这些函数可为这些信号的最大值、加法、减法、缩放、平均值、信号能量的平均值等。
[0059] 选定的回声估计266可由全频带回声后处理器254与用于消除非线性回声的非线性回声模型一起使用。通过将选定的回声估计266提供到回声后处理器218,回声后处理器218可知晓LEC输出的空间处理(通过噪声抑制器216中的空间处理器238),使得回声后处理器218可消除主要麦克风通道中的任何残余回声。在一个配置中,全频带回声后处理器254可使用选定的回声估计266执行频谱减去以消除噪声受抑制的信号262中的回声。
[0060] 全频带回声后处理器254可包含回声陷波掩蔽模块220以进一步减少噪声受抑制的信号262中的回声。回声陷波掩蔽模块220可基于指示特定束将是否由回声支配的可能性的语音可能性信息248而执行振幅抑制。在一个配置中,空间处理器238可基于角度图确定语音可能性信息248,所述角度图可指示目标语音的每一频段的每一角度的可能性。空间处理器238可基于主要及辅助麦克风通道而确定各种空间束。每一束可与特定方向(例如,角度)相关联。对于在时间上的每一帧,可以频段将频率范围分组。对于每一角度,空间处理器238可确定每一频段的所估计的语音可能性。使用语音可能性信息248,可抑制具有回声到达方向(DOA)的高可能性的频段。
[0061] 可基于一或多个麦克风204及一或多个扩音器208的位置而确定回声DOA。在一个配置中,如果一或多个扩音器208相对于通信装置102是固定的,那么可在校准阶段期间确定所述回声DOA。在另一配置中,如果一或多个扩音器208相对于通信装置102是非固定的(例如,辅助的),那么可当检测到远端活动性时实时地确定回声DOA。所述回声DOA可表达为角度。
[0062] 在确定回声DOA之后,回声陷波掩蔽模块220可即刻确定将应用于噪声受抑制的信号262的掩蔽增益。回声陷波掩蔽模块220可选择性地抑制可能包含回声信号的频段。在一个配置中,回声陷波掩蔽模块220可使用围绕回声DOA的某一裕度应用基于回声DOA而定位的掩蔽窗口。如果噪声受抑制的信号262的频段的方向属于掩蔽窗口内,那么回声陷波掩蔽模块220可将掩蔽增益应用于所述频段以产生回声受抑制的信号。在一个配置中,回声陷波掩蔽模块220可在远端活动性期间被激活。例如,回声陷波掩蔽模块220可在接收远端旗标246之后即刻被激活,且可在接收双端通话旗标244或近端旗标250之后即刻被减活。
[0063] 全频带非线性回声限幅器256可随后进一步抑制任何残余回声。因此,非线性回声限幅器256可减轻基于频谱减法的方案(回声后处理器218中)在移除较强的残余回声方面的负担,且进而提高全双工能力。这些模块可跟踪由全频带NS后处理器240盲目地提供的回声衰减且相应地更新它们的增益,进而防止过度的回声衰减。全频带非线性回声限幅器256可接收非线性回声受抑制的信号268。在一个配置中,全频带非线性回声限幅器256可使用由回声后处理器218产生的非线性回声模型。这些非线性过程可调制本底噪声,且在未解决的情况下对于远端处的收听者可为烦人的。为了处置这些调制,全频带舒适噪声注入器258可归因于这些非线性过程而撤销应用于本底噪声的调制。
[0064] 如本文中所使用,术语“远端”是指不与通信装置102相对接近的某物。相反,术语“近端”是指与通信装置102相对接近的某物。换句话说,通信装置102的用户的语音(例如,近端用户话语232)可产生近端信号,而远程通信的另一人员(远端用户)的语音可产生远端信号。
[0065] 除了使用LEC 214、NS 216及回声后处理器218的所说明的序列之外,可基于音频声道的特性而产生一或多个旗标。这些旗标可用于调适在多通道回声消除与噪声抑制模块106中执行的处理。具体来说,可产生四个不同类型的旗标且由后续模块使用以实现最佳性能:限幅旗标260、远端旗标246、双端通话旗标244及近端旗标250。
[0066] 基于由线性回声消除器214提供的回声衰减,可在线性回声消除器214内产生限幅旗标260。限幅旗标260可由回声后处理器218用于残余回声抑制。在扬声器电话环境中,声学回声可为主要问题,且所要的讲话者与回声比率可为约-4dB到-12dB。限幅旗标260可以用于全频带非线性回声限幅器256中以进一步抑制残余回声。这些限幅旗标260可使用由线性回声消除器214提供的回声衰减而产生。如果由线性回声消除器214提供的回声衰减较高,其可暗示最可能是仅回声周期的强回声部分。因此,可进一步抑制在回声消除及噪声抑制之后的残余信号。由于主要通道在噪声抑制方案中继续存在,所以由较低及较高频带中的主要通道的线性回声消除器214提供的回声衰减可用于确定用于对应频带的两个非线性限幅旗标260的值。
[0067] 还可确定指示远端话音活动性的远端旗标246。基于简单能量的话音活动性检测器(VAD)可用于检测远端活动性。可在较高端处选择远端话音活动性的阈值,使得仅检测相对强的远端语音226部分。具体来说,可能需要检测远端语音226的可在线性回声消除之后留下某一残余回声的那些部分。此二进制远端旗标246可由噪声抑制器216使用以确定是否学习源位置且避免意外在回声的方向上认为是所要源方向。在一个配置中,远端旗标246可用于确定双端通话旗标244,其用于确定空间处理器238是否应尝试在所要的信号的方向上进行学习。
[0068] 双端通话旗标244可更新线性回声消除器214的状态。换句话说,双端通话旗标244可在真实双端通话情形中为高,即,远端与近端语音周期的真实重叠。当由线性回声消除器214提供的回声衰减非常低时,双端通话旗标244也可为高。因此,双端通话旗标244可服务两个不同目标。首先,双端通话旗标244可防止空间处理器238在真实双端通话周期期间进行空间处理及源学习,进而防止此些周期期间的任何不合意的近端讲话者衰减。第二,当由线性回声消除器214提供的回声衰减最小时,双端通话旗标244也可为高。空间处理器238在此些周期期间可不执行源学习,以防止朝向相对强的残余声学回声的任何偶然学习。
[0069] 还可确定指示近端话音活动性的近端旗标250。近端旗标250可由回声后处理器218使用以确定非线性回声后处理的主动性。例如,任何双端通话检测旗标244可充当近端旗标250。
[0070] 图3为说明用于多通道回声消除与噪声抑制的方法300的流程图。方法300可由例如如图1中所说明的通信装置102执行。
[0071] 通信装置102可选择302用于非线性回声消除的多个回声估计中的一者。通信装置102可在至少两个麦克风通道的线性回声消除期间确定主要麦克风回声估计 及
辅助麦克风回声估计 此可包含:将用于主要麦克风204a及辅助麦克风204b的声学回声消除器(AEC)滤波器228b中的房间响应模型化;基于用于主要麦克风204a的房间响应而确定主要麦克风回声估计 且基于用于辅助麦克风204b的房间响应而确定第二麦克风回声估计
[0072] 通信装置102可对主要麦克风回声估计 及辅助麦克风回声估计进行空间处理以产生经空间处理的回声估计252。在一个配置中,所述空间处理可复制由噪声抑制器216中的空间处理器238对线性无回声输出进行的处理。
[0073] 通信装置102可选择302经空间处理的回声估计252、主要麦克风回声估计及辅助麦克风回声估计 中的一者以用于非线性回声消除。通信装置102可基于多个回声估计的最大值而选择302回声估计。通信装置102还可选择302多个回声估计的组合以产生选定的回声估计266。可以各种方式调整或组合主要麦克风回声估计辅助麦克风回声估计 及经空间处理的回声估计252中的一或多者。例
如,通信装置102可缩放选定的回声估计266。通信装置102可通过加法、减法、缩放、平均化等来组合两个或更多个回声估计。
[0074] 线性回声消除可进一步包含从主要麦克风通道减去主要麦克风回声估计以产生线性无回声主要麦克风通道且从辅助麦克风通道减去辅助麦克风回声估计 以产生线性无回声辅助麦克风通道。通信装置102可基于线性无回声主要及辅助麦克风通道而产生噪声受抑制的信号262。在一个配置中,噪声抑制可包含在空间上处理所述线性无回声主要麦克风通道及线性无回声辅助麦克风通道。噪声抑制后处理可包含非线性、基于频谱减法的处理,其中来自空间处理的噪声参考充当不想要的分量。
[0075] 通信装置102可基于回声到达方向(DOA)对噪声受抑制的信号262执行304回声陷波掩蔽以产生回声受抑制的信号。回声陷波掩蔽可包含基于指示特定束是否将由回声支配的可能性的语音可能性信息248的振幅抑制。通信装置102可在线性无回声主要麦克风通道及线性无回声辅助麦克风通道的空间处理期间计算语音可能性信息248。语音可能性信息248可指示语音的每一频段的每一角度的可能性。空间处理可确定每一频段的所估计方向。
通过使用语音可能性信息248,可抑制具有回声DOA的高可能性的频段。
[0076] 可基于一或多个麦克风204及一或多个扩音器208的位置来确定回声DOA。在一个配置中,如果一或多个扩音器208相对于通信装置102是固定的,那么可在校准阶段期间确定回声DOA。在另一配置中,如果一或多个扩音器208相对于通信装置102是非固定的(例如,辅助),那么可当检测到远端活动性时确定所述回声DOA。
[0077] 在确定回声DOA之后,通信装置102可即刻确定将应用于噪声受抑制的信号262以产生回声受抑制的信号的掩蔽增益。通信装置102可选择性地抑制可能包含回声信号的频段。在一个配置中,通信装置102可使用围绕回声DOA的某一裕度应用基于回声DOA而定位的掩蔽窗口。如果噪声受抑制的信号262的频段的方向(例如,角度)属于掩蔽窗口内,那么通信装置102可将掩蔽增益应用于所述频段以产生回声受抑制的信号。
[0078] 通信装置102可至少部分基于选定的回声估计266而对回声受抑制的信号执行306非线性回声消除。所述非线性回声消除可包含使用基于选定的回声估计266及回声受抑制的信号的非线性回声模型。例如,通信装置102可包含归因于扩音器208而产生的谐波失真的非线性回声模型。通信装置102可将回声受抑制的信号应用于非线性模型以获得非线性回声估计。通信装置102可使用基于频谱减法的方案移除任何残余非线性回声。此外,通信装置102可通过使用选定的回声估计266消除可能已经由于噪声抑制期间的空间处理而添加的任何残余回声。通信装置102可使用选定的回声估计266执行频谱减法以消除噪声受抑制的信号262中的回声。
[0079] 图4是经配置以用于多通道回声消除与噪声抑制的全频带回声后处理器454的框图。全频带回声后处理器454可包含在通信装置102的回声后处理器118中,如上文结合图1所描述。全频带回声后处理器454可包含回声陷波掩蔽模块420及全频带回声后处理模块470。
[0080] 回声陷波掩蔽模块420可接收噪声受抑制的信号462(例如从噪声抑制器216)。可如上文结合图2所描述而产生噪声受抑制的信号462。例如,噪声抑制器216可在空间上处理线性无回声主要麦克风通道及线性无回声辅助麦克风通道。噪声抑制器216可随后执行噪声抑制后处理,其可包含非线性、基于频谱减法的处理,其中来自所述空间处理的噪声参考充当不想要的分量。
[0081] 回声陷波掩蔽模块420可基于指示特定束是否将由回声支配的可能性的语音可能性信息448而执行振幅抑制。在一个配置中,回声陷波掩蔽模块420可从空间处理器238接收语音可能性信息448,如上文结合图2所描述。语音可能性信息448可指示目标语音的每一频段的每一角度的可能性。
[0082] 可基于一或多个麦克风204及一或多个扩音器208的位置而确定回声到达方向(DOA)478。在一个配置中,可通过仅回放回声信号而确定回声DOA 478。对于固定的扩音器108,可在校准阶段期间确定回声DOA 478,如下结合图5所述。对于一或多个辅助扩音器
108,可当检测到远端活动性时实时地确定回声DOA 478,如下结合图6所述。可将回声DOA 
478表达为角度。具有回声DOA 478处的高可能性的语音可被假设为回声。
[0083] 在确定回声DOA 478之后,回声陷波掩蔽模块420可即刻确定将应用于噪声受抑制的信号462的掩蔽增益。回声陷波掩蔽模块420可选择性地抑制可能包含回声信号的频段。在一个配置中,可设定可能性阈值(例如,0.9*理论最大似然)。如果与频段相关联的可能性高于所述可能性阈值,那么可将掩蔽增益计算应用于所述频段。回声陷波掩蔽模块420可使用围绕回声DOA 478的某一裕度应用基于回声DOA 478而定位的掩蔽窗口。如果噪声受抑制的信号462的频段的方向属于掩蔽窗口内,那么回声陷波掩蔽模块420可将掩蔽增益应用于所述频段以产生回声受抑制的信号474。
[0084] 在一个配置中,可在远端活动性期间激活回声陷波掩蔽模块420。例如,可在接收到远端旗标446之后即刻激活回声陷波掩蔽模块420,且可在接收到双端通话旗标444a或近端旗标450a之后即刻减活回声陷波掩蔽模块420。
[0085] 回声陷波掩蔽模块420可将回声受抑制的信号474及噪声与回声抑制增益472提供到全频带回声后处理模块470以用于非线性回声消除。此可如结合图2中所描述那样实现。例如,全频带回声后处理模块470可基于选定的回声估计466对回声受抑制的信号474执行基于非线性模型的回声消除以产生非线性回声受抑制的信号468。全频带回声后处理模块
470可基于噪声与回声抑制增益472应用平滑以避免音乐噪声假影。
[0086] 噪声与回声抑制增益472可包含掩蔽增益以作为噪声抑制增益464的补充。可将噪声与回声抑制增益472传递到全频带回声后处理模块470以根据已经应用于回声受抑制的信号474的增益而控制后处理的主动性。如果应用于回声受抑制的信号474的增益已经是主动的,那么全频带回声后处理模块470可应用较不主动的增益(或反之亦然),其可实现更一致的回声消除及噪声抑制。近端旗标450b或双端通话旗标444b可由全频带回声后处理模块470使用以确定非线性回声后处理的主动性。在一个配置中,任何双端通话旗标444b可充当近端旗标450b。
[0087] 图5是回声陷波掩蔽模块520的一个配置的框图。回声陷波掩蔽模块520可包含在全频带回声后处理器454中,如上文结合图4所描述。图5中说明的回声陷波掩蔽模块520可以用于固定扩音器场景。扩音器108位置在典型手持机操作中在通信装置102上可为固定的。回声陷波掩蔽模块520可选择性地抑制噪声受抑制的信号562中的可能包含回声信号的频段。
[0088] 回声陷波掩蔽模块520可包含陷波掩蔽参数576。回声陷波掩蔽模块520可在校准阶段期间通过仅回放回声信号而确定固定的回声DOA 578。在一个配置中,此可通过执行角度图计算(通过空间处理器238)实现。可在运行时之前获得回声DOA 578且将其存储在陷波掩蔽参数576中。因为扩音器108位置在通信装置102上是固定的,所以回声DOA 578也是固定的。在一个配置中,回声DOA 578可被表达为角度。
[0089] 在确定回声DOA 578之后,回声陷波掩蔽模块520可即刻确定陷波宽度580及陷波深度582。陷波宽度580可为形成掩蔽窗口的裕度。在一个配置中,陷波宽度580可为来自可包含在陷波掩蔽计算中的回声DOA 578的度数。例如,陷波宽度580可为来自回声DOA 478的正或负10度。应注意,可利用陷波宽度580的其它值。陷波深度582可为可应用于回声DOA 578处的频段的掩蔽增益的量。在一个配置中,回声陷波掩蔽模块520可在陷波宽度580之间应用线性抑制。
[0090] 掩蔽增益计算模块584可接收帧的语音可能性信息548。语音可能性信息548可指示目标语音的每一频段的每一角度的可能性。在一个配置中,可通过由空间处理器238执行角度图计算来确定语音可能性信息548。掩蔽增益计算模块584可将可能性阈值583应用于每一角度的频段以确定是否对频段执行陷波掩蔽。如果频段的语音可能性大于可能性阈值583,那么掩蔽增益计算模块584可基于陷波宽度580及陷波深度582而计算所述频段的掩蔽增益。通过使用陷波滤波,回声陷波掩蔽模块520可陷出对应于每一回声束的回声DOA 578的回声信号以抑制回声泄漏。
[0091] 掩蔽增益计算模块584可确定抑制掩蔽窗口内的噪声受抑制的信号562的量。如果频段的角度在陷波掩蔽窗口(由回声DOA 578及陷波宽度580界定)外部,那么不应用掩蔽增益(例如,可应用0dB单位增益)。然而,如果频段的角度在掩蔽窗口内,那么可基于陷波深度582确定所述频段的掩蔽增益。掩蔽增益计算模块584可针对每一帧执行陷波掩蔽。图7中说明陷波掩蔽的实例。
[0092] 在一个配置中,噪声受抑制的信号562表示来自NS模块216的用以抑制近端干扰源的束零形式输出。噪声抑制增益564表示所计算的NS后处理增益。如果不存在远端活动性,那么回声陷波掩蔽输出模块586变为用于应用噪声抑制增益564的简单后处理方案。如果存在远端活动性,可与现有的噪声抑制增益564一起应用由掩蔽增益计算模块584确定的额外后处理增益(例如,用于回声的掩蔽增益)。这两个不同增益的获得最终后处理增益(例如,噪声与回声抑制增益572)的一个可能的组合是一起应用噪声抑制增益564及掩蔽增益两者。在另一配置中,可应用最小抑制增益约束。所述最小抑制增益可选自噪声抑制增益564、掩蔽增益及组合噪声与回声抑制增益572中的最小者。
[0093] 在确定掩蔽增益之后,回声陷波掩蔽输出模块586可即刻将掩蔽增益应用到噪声受抑制的信号562。例如,可根据所述所确定的掩蔽增益抑制选定频段以产生回声受抑制的信号574。此可进一步抑制噪声受抑制的信号562中的残余回声。回声陷波掩蔽输出模块586还可输出噪声与回声抑制增益572,其可包含掩蔽增益及噪声抑制增益564。
[0094] 在一个配置中,可在远端活动性期间激活回声陷波掩蔽模块520。例如,可在掩蔽增益计算模块584处接收到远端旗标546之后即刻激活回声陷波掩蔽模块520。
[0095] 图6是回声陷波掩蔽模块620的另一配置的框图。回声陷波掩蔽模块620可包含在全频带回声后处理器454中,如上文结合图4所描述。图6中说明的回声陷波掩蔽模块620可以用于非固定扩音器场景。例如,一或多个扩音器108可辅助扩音器108。此配置可与可附接到通信装置102的扩音器阵列108一起使用(举例来说,在电话会议期间)。此外,当存在可与通信装置102通信的替代性装置(例如,TV)时,辅助扩音器108可连接到通信装置102。
[0096] 在此情况下,回声DOA 678可为时变的,因为麦克风104位置相对于一或多个扩音器108而改变。因此,回声陷波掩蔽模块620可包含回声DOA估计模块688以在运行时期间确定回声DOA 678。此可如上文结合图5所描述而实现,但不是在校准期间确定回声DOA 678,当检测到远端活动性(如由远端旗标646a指示)时,回声DOA估计模块688可逐帧地确定回声DOA 678。在一个配置中,可在接收到近端旗标650或双端通话旗标644之后即刻减活回声DOA估计模块688。
[0097] 回声陷波掩蔽模块620可确定用户是在装置扩音器108还是辅助扩音器108中使用。在一个配置中,回声陷波掩蔽模块620可在激活用于辅助扩音器108的辅助路径之后即刻接收辅助扩音器模式旗标689。在接收到辅助扩音器模式旗标689之后,回声DOA估计模块688可即刻基于帧的语音可能性信息648(从空间处理器238获得)而确定回声DOA 678。例如,空间处理器238可通过回放回声信号而执行角度图计算以获得语音可能性信息648。
[0098] 回声陷波掩蔽模块620可包含陷波掩蔽参数676。在确定回声DOA 678之后,回声陷波掩蔽模块620可即刻确定陷波宽度680及陷波深度682,如上文结合图5所描述。回声陷波掩蔽模块620还可设定可能性阈值683。
[0099] 掩蔽增益计算模块684可所述语音可能性信息648。语音可能性信息648可指示目标语音的每一频段的每一角度的可能性。掩蔽增益计算模块684可如上文结合图5所描述而确定掩蔽增益。在一个配置中,掩蔽增益计算模块684可当远端旗标646b指示远端活动性时确定掩蔽增益。此外,掩蔽增益计算模块684可当确定掩蔽增益的主动性时考虑噪声抑制增益664。此可如上文结合图5所描述而实现。
[0100] 在确定掩蔽增益之后,回声陷波掩蔽输出模块686可即刻将掩蔽增益应用到噪声受抑制的信号662。例如,可根据所述所确定的掩蔽增益抑制选定频段以产生回声受抑制的信号674。回声陷波掩蔽输出模块686还可输出噪声与回声抑制增益672,其可包含掩蔽增益及噪声抑制增益664。
[0101] 图7是描绘回声陷波掩蔽的一个配置的图表。所述回声陷波掩蔽可由回声陷波掩蔽模块120执行。图7展示可针对各种角度790而应用的掩蔽增益791。空间处理器238可基于主要及辅助麦克风通道而确定各种空间束。每一束可与特定方向(例如,角度790)相关联。对于在时间上的每一帧,可以频段对频率范围进行分组。可针对每一角度790确定每一频段的所估计的语音可能性。可抑制具有在回声DOA 778的某一裕度内的高可能性(例如,高于可能性阈值583)的频段。
[0102] 在图7中说明的实例中,确定回声DOA 778为45度。在一个配置中,可通过在空间处理期间执行角度图计算而确定回声DOA 778,如上文结合图5所描述。掩蔽窗口792的陷波宽度580是20度。因此,可通过掩蔽增益791抑制具有在35度与55度之间的角度790的频段。具有在掩蔽窗口792外部的角度790的频段将具有0dB的单位增益。
[0103] 可基于回声DOA 778定位掩蔽窗口792。在此实例中掩蔽窗口792在回声DOA 778上居中,在回声DOA 778的两侧上具有10度的裕度。然而,在其它配置中,掩蔽窗口792无需在回声DOA 778上居中(例如,回声DOA 778的两侧上的裕度可不同)。
[0104] 对于45度的角度790(在回声DOA 778处),掩蔽增益791是-20dB。最大掩蔽增益791可被称为陷波深度582。在此实例中,掩蔽增益791在掩蔽窗口792内线性地变化。在另一配置中,掩蔽增益791可在掩蔽窗口792内非线性地变化。
[0105] 图8说明可包含在电子装置/无线装置802内的某些组件。电子装置/无线装置802可为接入终端、移动台、用户设备(UE)、基站、接入点、广播发射器、节点B、演进节点B等(例如图1中所说明的无线通信装置102)。电子装置/无线装置802包含处理器801。处理器801可为通用单芯片或多芯片微处理器(例如,高级RISC(精简指令集计算机)机器(ARM)处理器)、专用微处理器(例如,数字信号处理器(DSP))、微控制器、可编程门阵列等。处理器801可被称为中央处理单元(CPU)。虽然在图8的电子装置/无线装置802中仅展示单一处理器801,但在替代性配置中,可使用处理器(例如,ARM及DSP)的组合。
[0106] 电子装置/无线装置802还包含存储器809。存储器809可为任何能够存储电子信息的电子组件。存储器809可体现为随机存取存储器(RAM)、只读存储器(ROM)、磁盘存储媒体、光学存储媒体、在RAM中的快闪存储器装置、与处理器包含在一起的板上存储器、可擦除可编程只读存储器(EPROM)、电可擦除PROM(EEPROM)、寄存器等等,包含其组合。
[0107] 数据813a和指令811a可以存储于存储器809中。指令811a可以可由处理器801执行以实施本文中所揭示的方法。执行指令811a可涉及使用存储于存储器809中的数据813a。当处理器801执行指令811a时,指令811b的各个部分可被加载到处理器801上,且数据813b的各个段可被加载到处理器801上。
[0108] 电子装置/无线装置802还可包含发射器817及接收器819以允许信号到及从电子装置/无线装置802的发射及接收。发射器817及接收器819可统称为收发器805。多个天线807a-n可电耦合到收发器805。电子装置/无线装置802还可包含(未图示)多个发射器、多个接收器、多个收发器及/或额外天线。
[0109] 电子装置/无线装置802可包含数字信号处理器(DSP)823。电子装置/无线装置802还可包含通信接口825。通信接口825可允许用户与电子装置/无线装置802交互。
[0110] 电子装置/无线装置802的各种组件可通过一或多个总线耦合在一起,所述一或多个总线可包含电力总线、控制信号总线、状态信号总线、数据总线等。为清楚起见,各种总线在图8中被说明为总线系统821。
[0111] 本文中所描述的技术可用于各种通信系统,包含基于正交多路复用方案的通信系统。此类通信系统的实例包含正交频分多址(OFDMA)系统、单载波频分多址(SC-FDMA)系统等等。OFDMA系统利用正交频分多路复用(OFDM),正交频分多路复用是将整个系统带宽分割成多个正交子载波的调制技术。这些子载波还可以称为频调、频段等。在OFDM的情况下,每一子载波可独立地利用数据调制。SC-FDMA系统可利用交错FDMA(IFDMA)在分布在系统带宽上的子载波上传输,利用局部化FDMA(LFDMA)在邻近子载波的块上传输,或利用增强型FDMA(EFDMA)在邻近子载波的多个块上传输。一般来说,调制符号利用OFDM在频域中发送且利用SC-FDMA在时域中发送。
[0112] 术语“确定”涵盖许多种类的动作,且因此“确定”可包含计算、运算、处理、导出、调查、查找(例如,在表、数据库或另一数据结构中查找)、查实等。并且,“确定”可以包含接收(例如,接收信息)、存取(例如,在存储器中存取数据)等。并且,“确定”可包含解析、选择、挑选、建立等等。
[0113] 除非以其它方式明确地指定,否则短语“基于”并不意味着“仅基于”。换句话说,短语“基于”描述“仅基于”和“至少基于”两者。
[0114] 术语“处理器”应广义上解释为涵盖通用处理器、中央处理单元(CPU)、微处理器、数字信号处理器(DSP)、控制器、微控制器、状态机等。在一些情况下,“处理器”可指代专用集成电路(ASIC)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)等。术语“处理器”可指代处理装置的组合,例如DSP和微处理器的组合、多个微处理器的组合、一或多个微处理器结合DSP核心,或任何其它此类配置。
[0115] 术语“存储器”应广义上解释为涵盖能够存储电子信息的任何电子组件。术语“存储器”可指代各种类型处理器可读媒体,例如随机接入存储器(RAM)、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除PROM(EEPROM)、快闪存储器、磁性或光学数据存储器、寄存器等。如果处理器可从存储器读取信息和/或写入信息到存储器,那么存储器被称为与处理器进行电子通信。与处理器成一体的存储器与处理器进行电子通信。
[0116] 术语“指令”和“代码”应广义上解释为包含任何类型的计算机可读语句。举例来说,术语“指令”和“代码”可指代一或多个程序、例程、子例程、函数、过程等。“指令”和“代码”可包括单一计算机可读语句或许多计算机可读语句。
[0117] 本文中所描述的功能可实施于由硬件执行的软件或固件中。功能可存储为计算机可读媒体上的一或多个指令。术语“计算机可读媒体”或“计算机程序产品”指代可通过计算机或处理器存取的任何有形的存储媒体。借助于实例而非限制,计算机可读媒体可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于携载或存储呈指令或数据结构的形式的所要程序代码且可由计算机存取的任何其它媒体。如本文中所使用,磁盘及光盘包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软磁盘及蓝光光盘,其中磁盘通常磁性地重现数据,而光盘使用激光光学地重现数据。
[0118] 本文中所揭示的方法包括用于实现所描述的方法的一或多个步骤或动作。在不脱离权利要求书的范围的情况下,方法步骤和/或动作可彼此互换。换句话说,除非正描述的方法的适当操作需要步骤或动作的特定次序,否则,在不脱离权利要求书的范围的情况下,可修改特定步骤和/或动作的次序和/或使用。
[0119] 另外,应了解,用于执行本文中所描述的方法和技术的模块和/或其它适当装置(例如由图3所说明的那些)可由装置下载和/或以其它方式获得。举例来说,装置可耦合到服务器以促进用于执行本文中所描述的方法的装置的传递。替代地,本文中所描述的各种方法可以经由存储装置(例如随机存取存储器(RAM)、只读存储器(ROM)、物理存储媒体,例如压缩光盘(CD)或软性磁盘,等等)提供,使得某一装置可以在耦合到所述装置或向所述装置提供存储装置后获得各种方法。
[0120] 应理解,权利要求书不限于上文所说明的精确配置和组件。在不脱离权利要求书的范围的情况下,可在本文中所描述的系统、方法和设备的布置、操作和细节方面作出各种修改、改变和变更。