发明名称 一种鲁棒凸组合自适应电话回声消除方法
摘要 一种鲁棒凸组合自适应电话回声消除方法,其步骤主要是:A、远端信号滤波,得到快速自适应滤波器输出y<sub>1</sub>(n),和低误差滤波器输出y<sub>2</sub>(n);B、凸组合,将两滤波器的输出进行凸组合得到凸组合滤波器的输出y(n);C、回声抵消,近端麦克风接受到带回声的近端信号d(n)减去y(n)后作为消除回声的近端信号e(n)传送给远端;D、滤波器抽头权系数更新;E、滤波器的权重更新,混合参数a(n)通过带符号函数的公式来进行更新;F、滤波器的权重限定;G、令n=n+1,重复A、B、C、D、E、F的步骤,直至通话结束。该方法的收敛速度快且稳态误差低,能获得较好的抗干扰能力;其回声消除效果好,同时能够在电话双端通话的情况下,保持良好的工作状态。
申请公布号 CN104601837A 申请公布日期 2015.05.06
申请号 CN201410808979.5 申请日期 2014.12.22
申请人 西南交通大学 发明人 赵海全;喻翌;夏可智
分类号 H04M9/08(2006.01)I 主分类号 H04M9/08(2006.01)I
代理机构 成都博通专利事务所 51208 代理人 陈树明
主权项 一种鲁棒凸组合自适应电话回声消除方法,其步骤如下:A、远端信号滤波将远端传来的远端信号采样得到当前时刻n的远端信号离散值x(n),远端信号离散值x(n)在n到n‑L+1时刻的值构成当前时刻n的滤波器输入向量X(n),X(n)=[x(n),...,x(n‑L+1)]<sup>T</sup>,其中L=512是滤波器抽头数,T代表转置;滤波器输入向量X(n)通过快速自适应滤波器得到快速输出y<sub>1</sub>(n),<img file="dest_path_FDA0000677991470000012.GIF" wi="459" he="79" />滤波器输入向量X(n)通过低误差自适应滤波器得到低误差输出y<sub>2</sub>(n),<img file="dest_path_FDA0000677991470000013.GIF" wi="451" he="74" />其中,w<sub>1</sub>(n)和w<sub>2</sub>(n)分别为n时刻快速自适应滤波器和低误差自适应滤波器的抽头权向量,其长度为L,初始值为零,上标H代表共轭转置;B、凸组合将快速输出y<sub>1</sub>(n)和低误差输出y<sub>2</sub>(n)进行凸组合得到凸组合输出y(n),y(n)=λ(n)y<sub>1</sub>(n)+(1‑λ(n))y<sub>2</sub>(n)其中,λ(n)是快速自适应滤波器的权重,其表达式为<img file="dest_path_FDA0000677991470000011.GIF" wi="322" he="118" />a(n)为混合参数,其初始值为0;C、回声抵消将近端的麦克风感应出的带回声的近端信号d(n)减去凸组合输出y(n)后的总残差信号e(n)作为消除回声后的近端信号再传送给远端,即e(n)=d(n)‑y(n);D、滤波器抽头权系数更新D1、生成两个滤波器的输入矩阵A<sub>i</sub>(n),A<sub>i</sub>(n)=[X(n),...,X(n‑M<sub>i</sub>+1)]<sup>T</sup>,i为滤波器的编号,当i=1时,表示第1滤波器也即快速自适应滤波器,当i=2时,表示第2滤波器也即低误差自适应滤波器;M<sub>1</sub>为第1滤波器的仿射投影阶数,其取值范围为17‑19,M<sub>2</sub>为第2滤波器的仿射投影阶数,其取值范围为8‑12;D2、生成近端信号向量D<sub>i</sub>(n),D<sub>i</sub>(n)=[d(n),...,d(n‑M<sub>i</sub>+1)]<sup>T</sup>,并计算出滤波器的误差向量E<sub>i</sub>(n),E<sub>i</sub>(n)=D<sub>i</sub>(n)‑A<sub>i</sub>(n)w<sub>i</sub>(n);D3、两个滤波器的成比例矩阵P<sub>i</sub>(n)由下列公式算出:<img file="dest_path_FDA0000677991470000021.GIF" wi="929" he="169" /><img file="dest_path_FDA0000677991470000022.GIF" wi="842" he="146" />P<sub>i</sub>(n)=[G<sub>i</sub>(n)X(n),...,G<sub>i</sub>(n‑M<sub>i</sub>+1)X(n‑M<sub>i</sub>+1)] 其中,w<sub>il</sub>(n)表示第i个滤波器抽头权值向量w<sub>i</sub>(n)的第l个元素,g<sub>il</sub>(n)是w<sub>il</sub>(n)的成比例系数,G<sub>i</sub>(n)为第i个滤波器抽头权值向量w<sub>i</sub>(n)的成比例矩阵,||·||<sub>1</sub>表示1‑范数,diag表示求对角矩阵,κ是成比例性控制参数κ∈[‑1,1],ε是正则化参数,其取值为0.001~0.01;D4、使用记忆性成比例仿射投影方法计算n+1时刻第1滤波器即快速自适应滤波器的抽头权向量w<sub>1</sub>(n+1):w<sub>1</sub>(n+1)=w<sub>1</sub>(n)+μ<sub>1</sub>[0.01×I+A<sub>1</sub>(n)P<sub>1</sub>(n)]<sup>‑1</sup>E<sub>1</sub>(n) 其中:I表示单位矩阵,μ<sub>1</sub>为快速自适应滤波器的步长,其取值为0.06~0.08;使用记忆性成比例符号仿射投影方法计算n+1时刻第2滤波器即低误差自适应滤波器的抽头权向量w<sub>2</sub>(n+1):<img file="dest_path_FDA0000677991470000023.GIF" wi="1400" he="161" />其中:sign表示符号运算,μ<sub>2</sub>为低误差自适应滤波器的步长,其取值为0.001~0.003;E、滤波器的权重更新按以下公式算出混合参数的更新值a(n+1):<img file="dest_path_FDA0000677991470000031.GIF" wi="1180" he="149" />其中,μ<sub>a</sub>是一个常数,取值为0.002;p(n)是归一化因子,其迭代公式为p(n+1)=0.9p(n)+(1‑0.9)[y<sub>1</sub>(n)‑y<sub>2</sub>(n)]<sup>2</sup>;将更新后的混合参数a(n+1)代入表达式<img file="dest_path_FDA0000677991470000032.GIF" wi="400" he="122" />得到快速自适应滤波器权重的更新值λ(n+1);F、滤波器的权重限定如果a(n+1)&lt;‑a<sub>up</sub>,则令a(n+1)=‑a<sub>up</sub>,λ(n+1)=0;如果a(n+1)≥a<sub>up</sub>且n是偶数,则令a(n+1)=a<sub>up</sub>,λ(n+1)=1;如果a(n+1)≥a<sub>up</sub>且n是奇数,令a(n+1)=a<sub>up</sub>,λ(n+1)=1,w<sub>2</sub>(n+1)=w<sub>1</sub>(n+1);其中,a<sub>up</sub>是一个常数,其取值为4~6;G、令n=n+1,重复A、B、C、D、E、F的步骤,直至通话结束。
地址 610031 四川省成都市二环路北一段111号