【技术实现步骤摘要】
一种回声抵消方法和设备
本专利技术涉及音频信号处理领域,尤其涉及一种回声抵消方法和设备。
技术介绍
图1是回声抵消技术的应用场景示意图,从网络上传来的远端信号经过CODEC,即编译码器模块解码之后,进行模数转换,送到扬声器播放,麦克风不仅拾取近端信号,同时也拾取了扬声器播放的远端信号(即回声),麦克风拾取的信号进行回声抵消处理之后,麦克风信号中的回声被消除,只剩下近段信号,经过CODEC模块编码处理之后,通过网络送到远端。如果麦克风信号中的回声没有被消除,送到远端后,远端会听到自己的声音,回声抵消技术的目的是尽量消除回声,而保留近端信号。回声抵消处理通常包括两个部分:AEC(AdaptiveEchoCanceller),自适应回声抵消以及RES(ResidualEchoSuppressor),残留回声抑制。自适应回声抵消采用自适应滤波器模拟空间回声路径,消除麦克风信号中的回声,一般情况下,由于噪声等因素的影响,AEC模块不能将回声消除的很干净,因此需要RES模块对残留的回声进行进一步的回声抑制处理。自适应滤波有NLMS、RLS、MDF(Multidelayblockfrequencydomainadaptivefilter)算法是块NLMS算法在频域的一种实现形式)等算法。在混响时间较长、采样率较高时,自适应滤波器需要很长的阶数,例如混响为300ms,采样率为48khz时,需要的阶数为48000×0.3=14400,这样导致自适应滤波器的计算量很大,从而增加设备的成本。本专利技术提供一种低复杂度的回声抵消算法。现有技术为了降低复杂度,采用子带自适应滤波来解 ...
【技术保护点】
一种回声抵消方法,其特征在于,所述方法包括以下步骤:?划分待处理音频信号为高带待处理音频信号和低带待处理音频信号;?对所述低带待处理音频信号进行自适应滤波回声抵消处理,对所述高带待处理音频信号不进行自适应滤波回声抵消处理,生成初步回声抵消信号;?对初步回声抵消频域信号中的高带信号进行包络预测回声抑制,计算并输出残留回声抑制系数;RES模块对初步回声抵消频域信号中的低带信号进行回声抑制,输出处理结果;将所述输出结果与残留回声抑制系数相乘输出回声抵消后信号。
【技术特征摘要】
1.一种回声抵消方法,其特征在于,所述方法包括以下步骤:划分待处理音频信号为高带待处理音频信号和低带待处理音频信号;对所述低带待处理音频信号进行自适应滤波回声抵消处理,对所述高带待处理音频信号不进行自适应滤波回声抵消处理,生成初步回声抵消信号;对初步回声抵消频域信号中的高带信号进行包络预测回声抑制,计算并输出残留回声抑制系数;RES模块对初步回声抵消频域信号中的低带信号进行回声抑制,输出处理结果;将所述输出结果与残留回声抑制系数相乘输出回声抵消后信号。2.根据权利要求1所述的回声抵消方法,其特征在于,所述划分待处理音频信号是通过QMF分析滤波进行划分。3.根据权利要求1所述的回声抵消方法,其特征在于,所述对所述低带待处理音频信号进行自适应滤波回声抵消处理,对所述高带待处理音频信号不进行自适应滤波回声抵消处理,生成初步回声抵消信号包括:低带待处理音频信号经过自适应滤波处理后生成低带初步回声抵消信号;所述低带初步回声抵消信号和高带待处理音频信号进行合成滤波处理之后生成初步回声抵消信号。4.根据权利要求1或3所述的回声抵消方法,其特征在于,所述对所述低带待处理音频信号进行自适应滤波回声抵消处理,对所述高带待处理音频信号不进行自适应滤波回声抵消处理,生成初步回声抵消信号之前还包括:AEC模块将参考信号通过QMF分析滤波,生成高带参考信号和低带参考信号;AEC模块将所述低带参考信号进行自适应滤波处理生成低带合成回声信号;AEC模块将所述高带参考信号和所述低带合成回声信号进行QMF合成滤波处理,生成合成回声信号。5.根据权利要求1所述的回声抵消方法,其特征在于,所述对初步回声抵消频域信号中的高带信号进行包络预测回声抑制之前还包括:将所述初步回声抵消信号经过FFT变换生成初步回声抵消频域信号。6.根据权利要求1所述的回声抵消方法,其特征在于,所述计算残留回声抑制系数包括:计算初步回声抵消频域信号各子带能量,计算参考频域信号各子带能量,计算残留回声频域信号各子带能量,计算高带包络预测系数,计算高带包络预测系数的衰减因子;根据所述初步回声抵消频域信号各子带能量、参考频域信号各子带能量、残留回声频域信号各子带能量、初步回声抵消频域信号中的高带信号的包络预测系数以及高带包络预测系数的衰减因子计算初步回声抵消频域信号中的高带信号的各子带增益;根据初步回声抵消频域信号中的高带信号的各子带增益计算初步回声抵消频域信号中的高带信号的各谱线增益,即残留回声抑制系数。7.根据权利要求6所述的回声抵消方法,其特征在于,所述计算初步回声抵消频域信号中的高带信号的包络预测系数,方法为:根据公式计算所述包络预测系数;其中gl(i)表示所述包络预测系数,N表示帧长,hn(i)表示初步回声抵消频域信号中的高带信号各子带的回声冲激响应;获得hn(i)的方法为,将低带回声滤波系数H(k)进行IFFT变换,获得时域的低带冲激响应,然后将所述低带冲激响应进行高通滤波处理,获得高带的冲激响应hn(i)。8.根据权利要求6所述的回声抵消方法,其特征在于,所述计算各子带能量方法为:计算早期回声子带能量,计算后期回声子带能量;将早期回声子带能量与后期回声子带能量相加得到子带能量。9.根据权利要求1所述的回声抵消方法,其特征在于,所述初步回声抵消频域信号中的高带信号与初步回声抵消频域信号中的低带信号,二者的关系为,二者之间有重叠,以消除混叠影响。10.根据权利要求1、2和3项中任一所述的回声抵消方法,其特征在于,将所述待处理音频信号划分为高带待处理音频信号和低带待处理音频信号之前,使用音频采集设备采集所述待处理音...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。