基于块稀疏成比例重用权系数仿射投影的回声消除方法技术

技术编号:13326280 阅读:108 留言:0更新日期:2016-07-11 15:40
一种基于块稀疏成比例重用权系数仿射投影的回声消除方法,其步骤主要是:A、远端信号滤波,将滤波器输入向量X(n)通过自适应滤波器得到输出值y(n);B、回声抵消,将近端麦克风拾取到当前时刻带回声的近端信号d(n)与滤波器输出值y(n)相减后的误差为残差信号e(n),e(n)=d(n)-y(n),并送回给远端;C、滤波器抽头权向量更新;D、令n=n+1,重复A、B、C的步骤,直至通话结束。该方法对稀疏系统的语音通信的回声消除能力强,收敛速度快,稳态误差小;回声消除效果好。

【技术实现步骤摘要】

本专利技术属于通信的自适应回声对消

技术介绍
随着科技的发展,多功能多种类的通信应用一直层出不穷,用户在享受着便利的 同时也会遇到通信中的回声问题所带来的困扰。根据回声产生的机理,回声可以分为声学 回声和电学回声。电学回声通常比较小,因此,当前回声消除研究的重点已转向了声学回声 消除。通信过程中,声学回声产生的机理是远端说话人的声音在近端扬声器播放出来后又 被麦克风接受又传播到远端的说话人,使之又听到了自己的声音,从而形成了声学上的回 声。声学回声会让通信用户觉得非常不适应,严重时还会影响通话质量。因此,如何采取有 效的方法来消除声学回声成为了信号处理领域热门课题之一。回声消除技术的难点主要是 由于要消除的电声反馈信号中有大量通过室内反射声途径产生的电声反馈,它们是无限多 的、连续不断的、无规则延时的、来自各个方向的反射声信号。一般说来,在已投入使用的回 声抑制器中或仍在研究、开发的相关技术中,均采取了适当的自适应辨识方案来消除回声。 在处理语音信号时,仿射投影技术(APA)算法可看作归一化最小均方算法(NLMS) 算法的时域扩展,仿射投影技术(APA)比传统的NLMS算法具有更快的收敛速度,但APA的稳 态误差性能变差,在高噪声下,APA的估计波动极大。针对上述问题,Clark和Shynk均提出对 输入数据序列通过串-并变换器被分成L点的块,而且这样产生的输入数据块被一次一块地 加到长度为M的有限冲击响应(FIR)滤波器。在收集到每一块数据样值后,进行滤波器抽头 权值的更新,使得滤波器的自适应一块一块地进行,而不是像传统LMS滤波器那样一个样值 的进行,减少计算复杂性。基于此基础上,之后又有许多新的有效算法被提出。但是,通信中 的大多数回声信道都是稀疏信道,这种稀疏信道的脉冲响应大多很小,而阶数又比较长。传 统自适应滤波器在这种稀疏信道下的回声消除收敛慢,稳态误差大。针对这种情况引入成 比例滤波器,可以提高算法的收敛速度。目前,回声消除应用中,性能较好的算法有: (1)基于重用权系数的仿射投影回声消除方法 参考文献"A noise-resilient affine projection algorithm and its convergence analysis',(Seong-Eun Kim,Signal Processing,vol .121 ,pp.94-101,2016) 该方法将重用权系数方法引入仿射投影算法,提高了自适应滤波器的收敛速度和跟踪性 能。但是,由于在稀疏系统下该算法没有利用稀疏系统的特性,因此仍表现出收敛速度慢的 缺陷。 (2)基于块稀疏的成比例仿射投影回声消除方法 参考文南犬"Proportionate Adaptive Filtering for Block-sparse System Identification"(IEEE/ACM Transactions on Audio,Speech,and Language Processing,Vol .24,pp.623-630,April .2016)该算法将块稀疏算法引入仿射投影算法。在 块稀疏系统中,该方法具有较快的收敛速度和较小的稳态误差。然而,在低信噪比系统下, 由于没有使用重用权系数方法去消除高噪声对系统的影响,该方法的收敛速度仍然较慢。
技术实现思路
本专利技术的目的就是提供一种基于块稀疏成比例的重用权系数仿射投影方法。该方 法对回声消除效果好,收敛速度快,稳态误差小。 本专利技术实现其专利技术目的所采用的技术方案是,一种基于块稀疏成比例的重用权系 数仿射投影方法,其步骤如下: A、远端信号滤波 A1、将远端传来的远端信号采样得到当前时刻n的远端信号离散值x(n),远端信号 离散值x(n)在n到n-L+1时刻的值x(n),x(n-l),. . .,x(n-L+l)构成当前时刻n的滤波器输入 向量父(1〇,父(11)=7,其中1 = 512是滤波器抽头数,1'代表转置 运算; A2、将滤波器当前时刻n的输入向量X(n)通过自适应滤波器得到当前时刻n的滤波 器输出值y(n),y(n) =XT(n)w(n);其中w(n)为自适应回声消除滤波器当前时刻n的抽头权 系数向量,w(n) = T,其长度为L,初始值为零向量,wi(n) 为抽头权系数向量w(n)中的第1个元素;将n到n-M+l时刻的滤波器输出值y(n)进行平滑,得到当前时刻n的滤波器输出平 滑值为重用权向量的个数,其取值为2,4,6; B、回声抵消 将近端麦克风拾取到的当前时刻n的带回声的近端信号d(n)与当前时刻n的滤波 器输出平滑值灭《)的差值,作为当前时刻n的残差信号,^(?)=外《)-只》),并送回给 远端; C、滤波器抽头权向量更新 C1、残差向量的组成:将时刻n到时刻n-K+1的残差信号一),一--1),..., 一-[ + 1) 组成当前时刻n的残差向量豆(")它(/2) = f⑷;(/2- 1).....~e{n-K + \)\ ; C2、欧几里德2,1范数的计算:将A2步的当前时刻n的抽头权系数向量w(n)均分成I = L/P个分组,每组的抽头权系数个数为P,得到当前时刻n第i组抽头权系数向量W(n), w(n) = ,进而得到当前时刻n第i组抽 头权系数向量w(n)的欧几里德2,1范数| |w(n) | h其中,p 为第i组抽头权系数向量中的元素 w((i-:〇p+P)的序号,p=l,2,. . .,P; C3、欧几里德范数的修定:求出各组抽头权系数向量W(n)的欧几里德2,1范数| wwU) | |2与抽头权系数设定阈值q间的最大值,将该最大值与设定加权系数P的积作为当 前时刻n的范数下限值Mn),人(n)=pmax{q, | |w(n) | 丨2, | |w(n) | 丨2,…,| |w(n) ,...,||?(11)||2},其中,11^表示取最大值运算,加权系数0的取值为〇.〇1-〇.〇5; 再由下式得出当前时刻n第i组抽头权系数向量W(n)的欧几里德2,1范数修定值 T i(n), y i(n)=max{A(n),| |w(n) | I2}, C4、成比例矩阵的计算: 由下式算出当前时亥Ijn第i组抽头权系数向量w(n)的范数归一化值y 'i(n), 将当前时刻n各组抽头权系数向量W(n)的范数归一化值由下式扩展组成抽头权 系数向量w(n)的范数归一化值矩阵r (n), r (n) = T,式中,lp 表示 长度为P的元素全为一的行向量,?表示向量的点乘; 再由当前时刻n的抽头权系数向量w(n)的范数归一化值矩阵r (n)和当前时刻n 的滤波器输入向量X(n),算出当前时刻n的成比例矩阵G(n), G(n) = 其中,〇表示两个矩阵的各个元素相乘,G-Kn)表示n-1时刻成比例矩阵的前K-l 列,初始时为零矩阵; C5、滤波器抽头权向量更新将A1步的当前时刻n和前K-1个时刻的滤波器输入向量X(n),X(n-l),. . .,X(n-K+ 1)组合,得到滤波器仿射投影输入向量1](1〇,1](11)=,其中1(代 表仿射投影阶数,K = 4,8,16;计算下一时刻n+1的自适应回声消除滤波器的抽头权系数向量本文档来自技高网
...

【技术保护点】
一种基于块稀疏成比例重用权系数仿射投影的回声消除方法,其步骤如下:A、远端信号滤波A1、将远端传来的远端信号采样得到当前时刻n的远端信号离散值x(n),远端信号离散值x(n)在n到n‑L+1时刻的值x(n),x(n‑1),...,x(n‑L+1)构成当前时刻n的滤波器输入向量X(n),X(n)=[x(n),x(n‑1),...,x(n‑L+1)]T,其中L=512是滤波器抽头数,T代表转置运算;A2、将滤波器当前时刻n的输入向量X(n)通过自适应滤波器得到当前时刻n的滤波器输出值y(n),y(n)=XT(n)w(n);其中w(n)为自适应回声消除滤波器当前时刻n的抽头权系数向量,w(n)=[w1(n),w2(n),...wl(n),...,wL(n)]T,其长度为L,初始值为零向量,wl(n)为抽头权系数向量w(n)中的第l个元素;将n到n‑M+1时刻的滤波器输出值y(n)进行平滑,得到当前时刻n的滤波器输出平滑值M为重用权向量的个数,其取值为2,4,6;B、回声抵消将近端麦克风拾取到的当前时刻n的带回声的近端信号d(n)与当前时刻n的滤波器输出平滑值的差值,作为当前时刻n的残差信号并送回给远端;C、滤波器抽头权向量更新C1、残差向量的组成:将时刻n到时刻n‑K+1的残差信号组成当前时刻n的残差向量C2、欧几里德2,1范数的计算:将A2步的当前时刻n的抽头权系数向量w(n)均分成I=L/P个分组,每组的抽头权系数个数为P,得到当前时刻n第i组抽头权系数向量w[i](n),w[i](n)=[w((i‑1)P+1),w((i‑1)P+2),...w((i‑1)P+p),...,w((i‑1)P+P)],进而得到当前时刻n第i组抽头权系数向量w[i](n)的欧几里德2,1范数||w[i](n)||2,其中,p为第i组抽头权系数向量中的元素w((i‑1)P+p)的序号,p=1,2,...,P;C3、欧几里德范数的修定:求出各组抽头权系数向量w[i](n)的欧几里德2,1范数||w[i](n)||2与抽头权系数设定阈值q间的最大值,将该最大值与设定加权系数ρ的积作为当前时刻n的范数下限值λ(n),λ(n)=ρmax{q,||w[1](n)||2,||w[2](n)||2,...,||w[i](n)||,...,||w[I](n)||2},其中,max表示取最大值运算,加权系数ρ的取值为0.01‑0.05;再由下式得出当前时刻n第i组抽头权系数向量w[i](n)的欧几里德2,1范数修定值γi(n),γi(n)=max{λ(n),||w[i](n)||2},C4、成比例矩阵的计算:由下式算出当前时刻n第i组抽头权系数向量w[i](n)的范数归一化值γ'i(n),γ′i(n)=γi(n)1IΣi=1Iγi(n)]]>将当前时刻n各组抽头权系数向量w[i](n)的范数归一化值由下式扩展组成抽头权系数向量w[i](n)的范数归一化值矩阵Γ(n),Γ(n)=[γ'1(n)·1P,γ'2(n)·1P,..γ'i(n)·1P.,γ'I(n)·1P]T,式中,1P表示长度为P的元素全为一的行向量,·表示向量的点乘;再由当前时刻n的抽头权系数向量w[i](n)的范数归一化值矩阵Γ(n)和当前时刻n的滤波器输入向量X(n),算出当前时刻n的成比例矩阵G(n),G(n)=[Γ(n)⊙X(n),G‑1(n)]其中,⊙表示两个矩阵的各个元素相乘,G‑1(n)表示n‑1时刻成比例矩阵的前K‑1列,初始时为零矩阵;C5、滤波器抽头权向量更新将A1步的当前时刻n和前K‑1个时刻的滤波器输入向量X(n),X(n‑1),...,X(n‑K+1)组合,得到滤波器仿射投影输入向量U(n),U(n)=[X(n),X(n‑1)...X(n‑K+1)],其中K代表仿射投影阶数,K=4,8,16;计算下一时刻n+1的自适应回声消除滤波器的抽头权系数向量w(n+1);w(n+1)=1MΣm=0M-1w(n-m)+μG(n)(UT(n)G(n)+δIK)-1E‾(n)]]>其中,μ为自适应滤波器的步长,其取值范围为0<μ<2,δ为防止矩阵求逆计算困难的常数,其取值为0.001~0.01,IK为K×K的单位矩阵;D、令n=n+1,重复A、B、C的步骤,直至通话结束。...

【技术特征摘要】

【专利技术属性】
技术研发人员:赵海全刘倩倩
申请(专利权)人:西南交通大学
类型:发明
国别省市:四川;51

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

1