一种回声消除方法、装置、终端设备及介质制造方法及图纸

技术编号:24689995 阅读:87 留言:0更新日期:2020-06-27 09:50
本公开公开了一种回声消除方法、装置、终端设备及介质。该方法包括:获取远端信号;将所述远端信号经过分块频域线性自适应滤波器处理后,得到回声信号,其中,所述分块频域线性自适应滤波器为对所述远端信号进行频域处理的分块的线性自适应滤波器;根据麦克风信号和所述回声信号,确定残差谱信号;将所述残差谱信号进行非线性处理,得到输出信号,以完成回声消除。利用该方法有效的降低了非线性消除的力度,减小近端语音的损伤,提升了回声消除的效率。

An echo cancellation method, device, terminal equipment and medium

【技术实现步骤摘要】
一种回声消除方法、装置、终端设备及介质
本公开实施例涉及通信
,尤其涉及一种回声消除方法、装置、终端设备及介质。
技术介绍
随着互联网技术的发展,视频电话越来越普及。虽然手机端都有内置的回声消除功能,但是应用层调用底层的硬件回声消除器(AcousticEchoCanceller,AEC),通常不稳定,经常会出现残余回声或者由于时延偏差完全消除不了回声。故,如何将单讲的回声彻底消除干净,同时尽量保证双端讲话时近端语音质量是当前亟待解决的技术问题。
技术实现思路
本公开提供一种回声消除方法、装置、终端设备及介质,提升了回声消除效率。第一方面,本公开实施例提供了一种回声消除方法,包括:获取远端信号;将所述远端信号经过分块频域线性自适应滤波器处理后,得到回声信号,其中,所述分块频域线性自适应滤波器为对所述远端信号进行频域处理的分块的线性自适应滤波器;根据麦克风信号和所述回声信号,确定残差谱信号;将所述残差谱信号进行非线性处理,得到输出信号,以完成回声消除。第二方面,本公开实施例还提供了一种回声消除装置,包括:获取模块,用于获取远端信号;第一处理模块,用于将所述远端信号经过分块频域线性自适应滤波器处理后,得到回声信号,其中,所述分块频域线性自适应滤波器为经过分块频域处理的线性自适应滤波器;确定模块,用于根据麦克风信号和所述回声信号,确定残差谱信号;第二处理模块,用于将所述残差谱信号进行非线性处理,得到输出信号,以完成回声消除。第三方面,本公开实施例还提供了一种终端设备,包括:一个或多个处理装置;存储装置,用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现本公开实施例提供的回声消除方法。第四方面,本公开实施例还提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现本公开实施例提供的回声消除方法。本公开实施例提供了一种回声消除方法、装置、终端设备及介质,首先获取远端信号;其次将所述远端信号经过分块频域线性自适应滤波器处理后,得到回声信号,其中,所述分块频域线性自适应滤波器为对所述远端信号进行频域处理的分块的线性自适应滤波器;然后根据麦克风信号和所述回声信号,确定残差谱信号;最后将所述残差谱信号进行非线性处理,得到输出信号,以完成回声消除。利用上述技术方案,有效的降低了非线性消除的力度,减小近端语音的损伤,提升了回声消除的效率。附图说明图1为本公开实施例一提供的一种回声消除方法的流程示意图;图2为本公开实施例二提供的一种回声消除方法的流程示意图;图2a为本公开实施例二提供的一种回声消除方法的结构示意图;图2b为本公开实施例二提供的一种确定抑制因子的流程示意图;图2c为本公开实施例二提供的一种远端信号的示意图;图2d为本公开实施例二提供的一种近端信号的示意图;图2e为本公开实施例二提供的采用webrtc的AEC对近端信号进行回声消除后的示意图;图2f为本公开实施例二提供的采用实施例二所述回声消除方法对近端信号进行回声消除后的效果示意图;图3为本公开实施例三提供的一种回声消除装置的结构示意图;图4为本公开实施例四提供的一种终端设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”。需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。下述各实施例中,每个实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。此外,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。实施例一图1为本公开实施例一提供的一种回声消除方法的流程示意图,该方法可适用于提升回声消除效率的情况。该方法可以由回声消除装置来执行,其中该装置可由软件和/或硬件实现,并一般集成在终端设备上,在本实施例中终端设备包括但不限于:手机、电脑和个人数字助理等设备。本公开所述的回声消除方法为基于软件算法层面的二次回声消除,该回声消除方法可以封装为终端设备中的应用程序,该回声消除方法可以用于消除该终端设备在通讯过程中的回声,也可以消除其余终端设备通讯过程中的回声。如图1所示,本公开实施例一提供的一种回声消除方法,包括如下步骤:S110、获取远端信号。远端信号可以为远端麦克风采集的信号。此处不对远端信号的获取方式进行限定。获取远端信号后,可以用于估计出回声信号,以对近端麦克风采集的麦克风信号进行去回声处理。当说话人A在本地讲话,这段语音通过音频前后处理、编码打包发送给说话人B,当B端通过扬声器播放出来,A的声音又被回录进去,编码打包发送给说话人A,这样A就听到了自己的回声,它严重干扰了通话交流。回声消除方法可以集成在说话人A所使用的终端设备上。终端设备上的麦克风可以为近端麦克风。说话人B所使用的终端设备上的麦克风可以为远端麦克风。S120、将所述远端信号经过分块频域线性自适应滤波器处理后,得到回声信号。分块频域线性自适应滤波器为对所述远端信号进行频域处理的分块的线性自适应滤波器。分块频域线性自适应滤波器将分块频域的思想融合到线性自适应滤波中,以实现线性自适应滤波器分块的频域处理。此处不对线性自适应滤波器进行限定,如,维纳滤波器、卡尔曼滤波器、最小均方自适应滤波器(LeastMeanSquare,LMS)等。示例性的,可以将分块频域思想融合到卡尔曼滤波器中,以减少算法的复杂度和时延。回声信号可以认为是基于远端信号估计出的回声信号。在获取远端信号后,本步骤可以将远端信号经过分块频域线性自适应滤波器处理,即经过融合了分块频域思想的线性自适应滤波器处理,以得到回声信号。具体的,分块频域线性自适应滤波器处理远端信号时,可以分为至少两个子滤波器块,在频域上对远端信号进行处理。如,针对本文档来自技高网...

【技术保护点】
1.一种回声消除方法,其特征在于,包括:/n获取远端信号;/n将所述远端信号经过分块频域线性自适应滤波器处理后,得到回声信号,其中,所述分块频域线性自适应滤波器为对所述远端信号进行频域处理的分块的线性自适应滤波器;/n根据麦克风信号和所述回声信号,确定残差谱信号;/n将所述残差谱信号进行非线性处理,得到输出信号,以完成回声消除。/n

【技术特征摘要】
1.一种回声消除方法,其特征在于,包括:
获取远端信号;
将所述远端信号经过分块频域线性自适应滤波器处理后,得到回声信号,其中,所述分块频域线性自适应滤波器为对所述远端信号进行频域处理的分块的线性自适应滤波器;
根据麦克风信号和所述回声信号,确定残差谱信号;
将所述残差谱信号进行非线性处理,得到输出信号,以完成回声消除。


2.根据权利要求1所述的方法,所述分块频域线性自适应滤波器为分块频域卡尔曼滤波器,所述分块频域卡尔曼滤波器包括至少两个子滤波器块。


3.根据权利要求2所述的方法,其特征在于,所述将所述远端信号经过分块频域线性自适应滤波器处理后,得到回声信号,包括:
根据所述远端信号,确定每个子滤波器块的语音信号;
将各所述语音信号进行傅里叶变换,得到对应的频域信号;
将每个子滤波器的频域信号乘以滤波器系数后累加并进行傅里叶反变换,得到回声信号。


4.根据权利要求3所述的方法,其特征在于,当前帧的语音信号对应的滤波器系数为上一帧语音信号对应的滤波器系数与上一帧语音信号对应的权重增量的和。


5.根据权利要求4所述的方法,其特征在于,当前帧的语音信号对应的权重增量根据子滤波器块的个数和上一帧语音信号对应的残差谱信号和卡尔曼增益因子确定,所述卡尔曼增益因子根据上一帧语音信号的频域信号和上一帧语音信号的学习因子确定,每个子滤波器块确定所述学习因子的协方差相同。


6.根据权利要求1所述的方法,其特征在于,所述根据麦克风信号和所述回声信号,确定残差谱信号,包括:
从麦克风信号中去除回声信号,得到残差信号;
将所述残差信号进行傅里叶变换,得到残差谱信号。


7.根据权利要求1所述的方法,其特征在于,所述将所述残差谱信号进行非线性处理,得到输出信号,包括:
将所述残差谱信号进行相关性滤波处理后,得到目标信号;
将所述目标信号进行子带能量比抑制处理,得到输出信号。<...

【专利技术属性】
技术研发人员:吴威麒许一峰陈满砚
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1