一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种低复杂度分离去相关自适应声学回声消除方法及装置与流程

2021-09-08 01:28:00 来源:中国专利 TAG:回声 消除 复杂度 声学 信中


1.本发明涉及语音通信中的回声消除技术领域,特别是涉及一种低复杂度分离去相关自适应声学回声消除方法及装置。


背景技术:

2.在手机免提通话和视频会议等通信系统中,扬声器和麦克风的同时使用将不可避免的产生声学回声。为了尽可能地降低回声的影响,提高通信质量,国内外学者已经提出各种方法来抑制或消除声学回声。自适应声学回声消除方法作为回声消除领域的主流,它首先使用自适应滤波器估计扬声器和麦克风间的声学回声路径,获得声学回声的副本,接着在近端信号中减去声学回声的副本达到消除回声的目的。
3.由于声学回声消除应用中语音输入信号具有强的相关性,传统的归一化最小均方(nlms)回声消除法面临收敛速度变慢的挑战。为了解决该问题,各种改进的自适应声学回声消除方法提出,如仿射投影自适应(apa)声学回声消除法、子带自适应(saf)声学回声消除法以及自适应去相关nlms(ad

nlms)声学回声消除法等。apa声学回声消除法使用数据复用技巧除去信号的相关性,但矩阵求逆操作使其计算复杂度变高。于是,伪apa自适应回声消除法、快速apa自适应回声消除法等低复杂度版本相继产生。子带自适应(saf)声学回声消除法利用分析滤波器组将输入和输出信号分成多个不相关的并行子带。基于其低的计算复杂度,各种改进的saf回声消除法不断涌现,如归一化saf回声消除法、多结构saf回声消除法等。自适应去相关nlms(ad

nlms)回声消除方法使用梯度下降法完成去相关参数的估计,它加快收敛速度的同时也放大了噪声方差。面对此问题,权重约束的ad

nlms回声消除法提出。然而,无论何种ad

nlms回声消除法,去相关参数的估计都增加了其计算负担。
4.因此,针对降低回声、提高通信质量的问题,设计一种新的低复杂度分离去相关自适应声学回声消除方法和装置是很有必要的。


技术实现要素:

5.为了克服现有技术中这部分的缺失及不足,本发明提供一种低复杂度分离去相关自适应声学回声消除方法,该方法首先设计了一种新的分离去相关策略降低传统自适应去相关声学回声消除方法的稳态误差;接着利用周期rls更新去相关参数以及去相关参数本身的延时特性减小本发明的计算复杂度;最后为低复杂度分离去相关自适应回声消除器设计鲁棒的步长,避免了nlms类方法在非平稳语音信号下的高稳态误差。与现有的部分技术相比,本发明的计算复杂度低,收敛速度快,稳态误差低,能很好地完成通信系统中的回声消除任务。
6.本发明的目的在于提供一种低复杂度分离去相关自适应声学回声消除方法,包括:
7.s1,采集远端麦克风地输入信号并进行远端输入信号滤波;
8.s2,基于近端参考信号和经过滤波获得地输出值进行误差信号消除以及回声抵
消;
9.s3,进行信号去相关,包括远端输入信号去相关和近端参考信号去相关;
10.s4,远端去相关输入信号滤波;
11.s5,回声消除滤波器权向量更新;
12.s6,设定鲁棒步长后重复步骤s1

s5进行迭代。
13.进一步地,所述s1包括:采集远端麦克风最近的l个语音信号值构成当前时刻n的远端输入向量x(n)=[x(n),x(n

1),...,x(n

l 1)]
t
,其中,l为声学回声路径的长度,上标t代表转置。将x(n)作为自适应回声消除滤波器的输入,得到滤波输出值其中,为自适应回声消除滤波器当前时刻n的权向量。
[0014]
进一步地,所述s2包括:对近端参考信号d(n)和滤波输出值做差,获得误差信号并将此信号送回给远端。当算法收敛时,逼近回声信号,从近端参考信号中减去回声信号的副本,便达到了回声消除的目的。
[0015]
进一步地,所述s3包括:
[0016]
s31,采用周期rls完成传统去相关向量的估计,具体如下:
[0017][0018]
其中,λ为遗忘因子,且0≤λ<1,p为更新周期,k
×
1的向量s(n)=[x(n

1),x(n

2),...,x(n

k)]
t
,k是模拟远端语音输入信号x(n)产生的自回归模型的阶数,r(n)的定义为矩阵r
‑1(n)的更新公式如下所示:
[0019][0020]
s32,使用分离去相关思想进一步调整调整后的为:
[0021][0022]
控制因子c(n)同样以周期p进行更新,其确定方式为:
[0023][0024]
其中,ε>0是一个小的正则参数,误差信号方差的估计为:
[0025][0026]
其中,0<α1<1为遗忘因子;
[0027]
s33,获得去相关向量后,按照下式计算去相关的输入信号后,按照下式计算去相关的输入信号
[0028]
同样地,对近端参考信号d(n)进行如下处理完成去相关操作:
[0029][0030]
其中,近端参考向量d(n)=[d(n

1),d(n

2),...,d(n

k)]
t

[0031]
进一步地,所述s4包括:远端去相关输入信号通过自适应回声消除滤波器得到输出
[0032]
进一步地,所述s5包括:使用如下公式完成下一时刻自适应回声消除滤波器权向量的计算:
[0033][0034]
其中,去相关误差信号ζ(n)估计公式为μ是自适应回声消除滤波器的步长,且按如下方式确定:
[0035][0036]
其中,μ
w
>0为一固定步长,去相关输入信号方差的估计公式为:
[0037][0038]
其中,α2为另一个遗忘因子。
[0039]
进一步地,所述步骤s6包括:
[0040]
令n=n 1,重复步骤s1

s5,直至通话结束。
[0041]
根据本发明的第二方面,提供了一种低复杂度分离去相关自适应声学回声消除装置,包括:
[0042]
采集滤波模块,用于采集远端麦克风地输入信号并进行远端输入信号滤波;
[0043]
回声抵消模块,用于基于近端参考信号和经过滤波获得地输出值进行误差信号消除以及回声抵消;
[0044]
信号去相关模块,用于进行信号去相关,包括远端输入信号去相关和近端参考信号去相关;
[0045]
去相关信号滤波模块,用于远端去相关输入信号滤波;
[0046]
滤波器更新模块,用于回声消除滤波器权向量更新;
[0047]
迭代模块,用于设定鲁棒步长后重复步骤s1

s5进行迭代。
[0048]
根据本发明的第三方面,提供了一种电子设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器用于读取所述多条指令并执行如第一方面所述的方法。
[0049]
根据本发明的第四方面,提供了一种计算机可读存储介质,所述计算机存储介质存储有多条指令,所述多条指令可被处理器读取并执行如第一方面所述的方法。
[0050]
本发明提供的低复杂度分离去相关自适应声学回声消除方法、装置及电子设备,至少包括如下有益效果:
[0051]
该方法首先设计了一种新的分离去相关策略降低传统自适应去相关声学回声消
除方法的稳态误差。接着利用周期rls更新去相关参数以及去相关参数本身的延时特性减小本发明的计算复杂度。最后为低复杂度分离去相关自适应回声消除器设计了鲁棒的步长,避免了nlms类方法在非平稳语音信号下的高稳态误差。因此,与现有的部分技术相比,本发明的计算复杂度低,收敛速度快,稳态误差低,能很好地完成通信系统中的回声消除任务。
[0052]
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
[0053]
后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。本发明的目标及特征考虑到如下结合附图的描述将更加明显,附图中:
[0054]
图1为根据本发明优选实施例的低复杂度分离去相关自适应声学回声消除方法流程图;
[0055]
图2为根据本发明优选实施例的实验用的远端信号图;
[0056]
图3(a)和图3(b)为根据本发明优选实施例的实验用的声学回声信道图;
[0057]
图4(a)和图4(b)为根据本发明优选实施例的对比方法和本发明方法在仿真实验中的归一化稳态失调曲线;
[0058]
图5为根据本发明优选实施例的低复杂度分离去相关自适应声学回声消除装置的结构示意图;
[0059]
图6为根据本发明优选实施例的电子设备的结构示意图。
具体实施方式
[0060]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061]
在本发明的描述中,需要说明的是,术语“竖直”、“上”、“下”、“水平”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0062]
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0063]
图1提供了低复杂度分离去相关自适应滤波器在声学回声消除应用中的流程框图,其具体步骤如下:
[0064]
a.远端输入信号滤波
[0065]
采集远端麦克风最近的l个语音信号值构成当前时刻n的远端输入向量x(n)=[x(n),x(n

1),...,x(n

l 1)]
t
,其中,l为声学回声路径的长度,上标t代表转置。将x(n)作为自适应回声消除滤波器的输入,得到输出其中,为自适应回声消除滤波器当前时刻n的权向量。
[0066]
b.回声抵消
[0067]
对近端参考信号d(n)和滤波值做差,获得误差信号并将此信号送回给远端。当算法收敛时,逼近回声信号,从近端参考信号中减去回声信号的副本,便达到了回声消除的目的。
[0068]
c.信号去相关
[0069]
信号去相关包括远端输入信号去相关和近端参考信号去相关。去相关参数的估计是信号去相关步骤的重要组成部分。
[0070]
为了降低方法的计算复杂度,本发明首先采用周期rls完成传统去相关向量的估计,具体如下:
[0071][0072]
其中,λ为遗忘因子,且0≤λ<1,p为更新周期,k
×
1的向量s(n)=[x(n

1),x(n

2),...,x(n

k)]
t
(k是模拟远端语音输入信号x(n)产生的自回归模型的阶数),r(n)的定义为矩阵r
‑1(n)的更新公式如下所示:
[0073][0074]
接着,使用分离去相关思想进一步调整调整后的为:
[0075][0076]
这里,控制因子c(n)同样以周期p进行更新,其确定方式为:
[0077][0078]
其中,ε>0是一个小的正则参数,误差信号方差的估计为:
[0079][0080]
其中,0<α1<1为遗忘因子。
[0081]
获得去相关向量后,按照下式计算去相关的输入信号后,按照下式计算去相关的输入信号
[0082]
同样地,对近端参考信号d(n)进行如下处理完成去相关操作:
[0083][0084]
其中,近端参考向量d(n)=[d(n

1),d(n

2),...,d(n

k)]
t

[0085]
d.远端去相关输入信号滤波
[0086]
远端去相关输入信号通过自适应回声消除滤波器得到输出
[0087]
e.回声消除滤波器权向量更新
[0088]
使用如下公式完成下一时刻自适应回声消除滤波器权向量的计算:
[0089][0090]
其中,去相关误差信号ζ(n)估计公式为μ是自适应回声消除滤波器的步长,且按如下方式确定:
[0091][0092]
其中,μ
w
>0为一固定步长,去相关输入信号方差的估计公式为:
[0093][0094]
这里,α2为另一个遗忘因子。采用这样的步长确定策略,可以避免本发明方法在非平稳语音输入信号下的高稳态误差。
[0095]
f.迭代
[0096]
令n=n 1,重复a、b、c、d、e的步骤,直至通话结束。
[0097]
仿真实验:
[0098]
为了验证本发明的有效性,此处将本发明方法、nsaf声学回声消除法、ad

nlms声学回声消除法和基于二维坐标下降法的递归最小二乘(dcd

rls)回声消除法进行对比仿真。值得注意的是实验中使用了周期的dcd_rls方法估计去相关参数,进一步降低了本发明的计算复杂度。
[0099]
仿真实验在两种不同长度的回声信道中进行,其脉冲响应长度分别为128和256。远端语音信号的采样频率为16000hz,采样点数为100。整个实验,叠加方差为0.1的高斯白噪声作为背景噪声,信噪比为15db。该实验中各算法参数设置如表1所示。
[0100]
表1.仿真实验中各算法参数设置
[0101][0102]
由图4可知,本发明方法比nsaf声学回声消除法和ad

nlms声学回声消除法有更快的初始收敛速度、更好的追踪性以及更小的稳态误差;虽然本发明方法的初始收敛速度差于dcd

rls声学回声消除法,但它跟踪信号突变的能力更强。
[0103]
表2展示了本次实验中nsaf声学回声消除法、ad

nlms声学回声消除法、dcd

rls回声消除法以及本发明方法迭代一次的平均计算复杂度。从表中数据可以得出如下结论:
[0104]
(1)相比于ad

nlms声学回声消除法,本发明方法使其乘法和加法计算复杂度都降低了83%;
[0105]
(2)在这四种自适应声学回声消除方法中,本发明方法的计算复杂度最低。
[0106]
表2.仿真实验中各算法迭代一次的平均计算复杂度
[0107]
[0108][0109]
参考图5,在一些实施例中,提供一种基于实体抽取的产业舆情推荐装置,包括:
[0110]
采集滤波模块201,用于采集远端麦克风地输入信号并进行远端输入信号滤波;
[0111]
回声抵消模块202,用于基于近端参考信号和经过滤波获得地输出值进行误差信号消除以及回声抵消;
[0112]
信号去相关模块203,用于进行信号去相关,包括远端输入信号去相关和近端参考信号去相关;
[0113]
去相关信号滤波模块204,用于远端去相关输入信号滤波;
[0114]
滤波器更新模块205,用于回声消除滤波器权向量更新;
[0115]
迭代模块206,用于设定鲁棒步长后重复步骤s1

s5进行迭代。
[0116]
参考图6,在一些实施例中,还提供一种电子设备,包括处理器301和存储器302,存储器302存储有多条指令,处理器301用于执行低复杂度分离去相关自适应声学回声消除方法。
[0117]
在一些实施例中,还提供一种计算机可读存储介质,所述计算机存储介质存储有多条指令,所述多条指令可被处理器读取并执行低复杂度分离去相关自适应声学回声消除方法。
[0118]
综上,上述实施例提供的执行低复杂度分离去相关自适应声学回声消除方法方法、装置及电子设备,至少包括如下有益效果:
[0119]
该方法首先设计了一种新的分离去相关策略降低传统自适应去相关声学回声消除方法的稳态误差。接着利用周期rls更新去相关参数以及去相关参数本身的延时特性减小本发明的计算复杂度。最后为低复杂度分离去相关自适应回声消除器设计了鲁棒的步长,避免了nlms类方法在非平稳语音信号下的高稳态误差。因此,与现有的部分技术相比,
本发明的计算复杂度低,收敛速度快,稳态误差低,能很好地完成通信系统中的回声消除任务。
[0120]
虽然本发明已经参考特定的说明性实施例进行了描述,但是不会受到这些实施例的限定而仅仅受到附加权利要求的限定。本领域技术人员应当理解可以在不偏离本发明的保护范围和精神的情况下对本发明的实施例能够进行改动和修改。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜