一种活性因子集员成比例子带自适应回声消除方法

文档序号:9351141阅读:412来源:国知局
一种活性因子集员成比例子带自适应回声消除方法
【技术领域】
[0001] 本发明涉及一种活性因子集员成比例子带自适应回声消除方法,属于通信的回声 消除技术领域。
【背景技术】
[0002] 近些年来,随着通信技术的发展,通信用户对通话质量的要求也越来越高。在通 信系统中,经常会遇到回声干扰的问题。在此问题中,声学回声是影响语音通话质量的最主 要因素。因此,消除回声是提高通话质量的关键技术之一。通信过程中的声学回声是指用户 在通信过程中反复听到自己的声音。这种现象是由声波反射以及麦克风和扬声器间的声耦 合产生的。人耳对其非常敏感,延迟IOms的回声就能被人耳捕捉感知到,超过32ms的回声 就会对通信质量造成极大的干扰。因此,如何采取有效的方法消除回声,来提高通信质量, 成为一个热门的研究课题。
[0003]目前,国内外消除回声的方法大致有以下6种:(1)子带中心削波技术;(2)移频 技术;(3)梳状滤波技术;(4)话音控制开关技术;(5)话筒阵列技术;(6)自适应回声消除 技术。前5种方法因其技术要求高,手段复杂,且造价昂贵,所以在实际应用上受到了限制。 但自适应回声消除技术因其成本低、效果好,得到了一致认可,也是目前国际上公认的最有 前景的回声消除技术之一。
[0004] 自适应回声消除技术是利用自适应滤波器的一种回声消除方法。从基本原理 上来看,自适应回声消除是对未知系统进行辨识的过程,因此,它属于系统辨识的一个 实际应用。以免提电话系统为例,该系统必须配备有声学回声消除器(AcousticEcho Cancellation,AEC)。免提电话的扬声器和麦克风之间的空间距离导致来自扬声器的一部 分信号会经过房间内壁的多重反射进入麦克风而产生声学回声,这部分信号所传输的路径 便是声学回声信道,可用房间脉冲响应来描述。为了消除这类声学回声,AEC中的自适应滤 波器辨识房间脉冲响应并得到回声的估计值,从而在麦克风端减去回声的估计值来达到消 除回声的目的。
[0005] 在自适应回声消除方法中,传统的归一化最小均方(NLMS)滤波器、仿射投影 (APA)滤波器、递归最小二乘(RLS)滤波器等,由于其结构简单、易于实现,已得到国内外研 究者的广泛关注。但是,通信中的回声信道,大多数都是稀疏信道,这种稀疏信道的脉冲响 应大多数很小,而阶数又比较长。传统自适应滤波器在这种稀疏信道下的回声消除收敛速 度慢,稳态误差大,跟踪性能差。而实际中的回声信号又大多是相关信号,针对这种情况引 入子带滤波器,可以提高对相关信号的处理能力,从而提高收敛速度。为了利用回声信道的 稀疏特性,引入成比例思想大大加快了子带滤波器的收敛速度。然而,定步长滤波器在收敛 速度和稳态误差存在着固有矛盾,引入集员滤波策略。集员滤波是一类基于预先定义的误 差边界的递归估计算法,寻求产生有界滤波输出误差的参数集合,其精确地依赖这个指定 的误差边界。即,该方法在滤波器输出误差有界约束下进行推导,主要是通过时间稀疏的数 据选择性更新来减低计算复杂度。同时,它又改善了定步长自适应算法的收敛速度和稳态 误差之间的固有矛盾,可保证滤波器具有较快的收敛速度和较低的稳态误差。
[0006] 在目前的稀疏系统辨识的应用中,效果较好为成比例归一化子带类的自适应 滤波算法(PNSAF)和与集员滤波思想相结合的成比例归一化子带类的自适应滤波算法 (SM-PNSAF)0 参考文南犬"Afamilyofproportionatenormalizedsubbandadaptive filteralgorithms"(M.S.E.Abadi,S.Kadkhodazadeh,JournaloftheFranklin Institute,vol. 348,no. 2,pp. 212 - 238,Mar. 2011)中提出了上述的两种算法。这两种方法 具有将相关信号分解成相互独立的子带信号的特性,大大加快收敛速度。但是传统的PNSAF 和SM-PNSAF算法又依赖于预先设定的一些参数,这些参数影响着算法的收敛速度。因此, 欲得到期望的性能参数,则需要进行很多次的实验来进行选择,这对实际应用造成了一定 的困难。

【发明内容】

[0007] 本发明的目的就是提供一种活性因子集员成比例子带自适应回声消除方法。该方 法一方面能获得快的收敛速度和低的稳态误差,另一方面具有快速的跟踪能力,对通信系 统的声学回声有很好的消除效果。
[0008] 本发明实现其发明目的所采用的技术方案是,一种活性因子集员成比例子带自适 应回声消除方法,其步骤如下:
[0009]A、信号的分割
[0010] 将远端传来的信号采样得到远端信号的离散值x(t),;当前时刻n与时刻n-L+1之间的远端信号离散值X(t),构成当前时刻n的滤波输入信号X(n),即X(n)= [X(n),X(n-1),? ? ?,X(n-L+1) ]T;L= 512是滤波器抽头数,上标T代表转置运算;
[0011] 将滤波输入信号X(n)经分析滤波器分割成N个滤波输入子带信号X1 (n),X1(Ii)=
[XiOi),XiOi-I),...,xJn-L+l)]1;同时,近端麦克风拾取的当前时刻n的带回声的近端信 号d(n)也经分析滤波器分割成N个近端子带信号山仏);其中,i为滤波输入子带信号或近 端子带信号的序号,i=l,2,...,N;
[0012] B、信号的抽取
[0013] 将A步骤得到的滤波输入子带信号X1(Ii)经抽取器对其进行N抽取,即将n= k=KN时刻的滤波输入子带信号X1(Ii)抽出得到滤波输入子带抽取信号X1GO,X1GO= [Xl (KN),X1 (KN-I),…,X1 (KN-L+1) ]T,其中,K为抽取的序号,k为抽取的时刻;同时,将上述 步骤得到的近端子带信号Cl1 (n),也经抽取器对其进行N抽取,进而得到近端子带抽取信号 (Ii (k), (Ii (k) = (Ii (KN);
[0014] C、滤波器的输出
[0015] 将抽取后的滤波输入子带信号向量X1GO通过自适应回声消除子带滤波器后得 到输出子带信号记为yi(k),J,.⑷二X,7a_)w(幻;其中w(k)为自适应子带滤波器在k时 刻的权系数向量,其长度为L,初始值W(k) =W(I)为零向量,且W(k) = [Wl(k),w2(k),..W1 (k)?,w(k)]T,I= 1,2, ? ? ?,L为权系数向量W(k)中的权系数W1 (k)的序号;
[0016] D、回声抵消
[0017]将近端麦克风拾取到的k时刻的带回声的抽取后的近端子带信号Cl1 (k)与对应的 自适应回声消除子带滤波器输出子带信号记为yi(k)相减得到消除回声后的第i个子带误 差信号ei (k),即ei (k) =Cl1 (k)I1 (k),并送回给远端;
[0018] E、权系数向量的更新
[0019] EU活性因子和比例函数的计算
[0020] k= 1时,自适应子带滤波器权系数W1GO的活性因子fjk) = ⑴的初始值取 10 4~10 2,初始时的自适应子带滤波器权系数W1GO的比例函数(J)1(I)与活性因子f\(l) 的初始值相等。
[0021] 当k> 1时,自适应子带滤波器权系数W1 (k)的比例函数巾:(k)有下式算出:
[0022] (J)1GO=Inaxtf1GO,Iw1GOI}
[0023] 其中,I?I为求绝对值运算,max为求最大值运算。
[0024] 自适应子带滤波器权系数W1GO的活性因子fjk)则由下式算出:
[0026] 式中,m为正整数。
[0027] E2、成比例矩阵的计算
[0028] 根据自适应子带滤波器权系数^〇〇的比例函数(^(k),计算得出自适应子带滤 波器权系数W1GO的成比例矩阵中的第1个元素gl(k):
[0030] 进而得到自适应子带滤波器权系数向量W(k)的成比例矩阵G(k):
[0031 ]G(k) =diag(k),g2 (k) ? ? ?,gL (k)}
[0032] E3、用集员滤波算法得出自适应回声消除子带滤波器的步长
k时刻的自适应回声消除子带滤波器的抽头权系数向量W(k)的第i个步长Ii1QO:
[0035] E4、权系数向量更新
[0036] 计算k+1时刻的自适应回声消除子带滤波器的抽头权系数向量W(k+1):
[0038] 其中,S为自适应回声消除子带滤波器抽头权系数向量的正则化参数,其取值为 8G[0. 001, 0. 1];
[0039] F、令k=k+1,重复A、B、C、D、E的步骤,直至通话结束。
[0040] 与现有技术相比,本发明的有益效果是:
[0041] (1)收敛速度快且稳态误差低
[0042] 自适应回声消除子带滤波器的输出子带信号yi(n)即为回声信号的估计值,将其 与近端麦克风拾取、处理得到的带回声的近端子带信号Cl1(Il)相减,即为从近端回送给远端 的信号,该信号为消除回声后的第i个子带误差信号ei (n)。本专利采用子带自适应滤波器, 能将全频带的远端输入信号分为多个子频带分别进行滤波,再将滤波后的信号组合。因此, 这种方法具有将语音信号这类强相关信号分解成相互独立的子带信号的特性,从而大大的 加快收敛速度;
[0043] (2)传统的自适应滤波算法不考虑回声信道的结构如何,为所有的系数赋予相同 的步长参数,小系数能在较少迭代后收敛到其最优值,而大系数需要更多的迭代次数才能 收敛到最优值,而算法的最终收敛时间取决于最大系数收敛所需要的迭代次数。本发明使 用的成比例自适应算法为大系数赋予较大的步长参数以加快大系数的收敛,从而加快了自 适应滤波器的整体收敛速度;
[0044] 对于固定的全局步长参数,收敛速度和温差误差是一对不可协调的矛盾,即大的 全局步长有快的收敛速度和大的稳态误差。而小的全局步长有慢的收敛速度和低的稳态误 差。本发明中的集员滤波策略保证了自适应回声消除子带滤波器的收敛速度快,同时稳态 误差小,而且大大降低了计算复杂度;
[0045] (3)跃变系统的跟踪能力强
[0046] 在实际情况下,扬声器与麦克风的相对位置、角度和环境等都可能随时发生变化, 声学回声信道的脉冲响应也会相应地发生改变,因此对跃变系统的跟踪能力是回声消除器 一项重要的技术指标。本发明各子带的活性因子为独立的活性因子(即每个滤波器系数具 有不同的活性因子),它由当前时刻抽取操作的权系数和前一时刻抽取操作时的比例函数 (权系数的绝对值和活性因子的最大值)各取二分之一,求和得到,进而由独立活性因子计 算出下一时刻抽取操作的权系数,使得权系数能够更快速地逼近回声信道。由于引入的独 立的活性因子显著提高了自适应回声消除滤波器对跃变系统的跟踪能力,所以本发明很好 地满足了回声消除滤波器器对跃变系统跟踪能力强的要求。
[0047] 下面结合附图和【具体实施方式】对本发明做进一步说明。
【附图说明】
[0048] 图1是本发明仿真实验的稀疏信道图。
[0049] 图2和图3分别是PNSAF、SM-PNSAF和本发明(IAF-SM-PNSAF)在一阶相关信号和 真实语音信号为输入信号时仿真实验的归一化稳态失调曲线。
【具体实施方式】
[0050] 实施例
[0051] 本发明的一种【具体实施方式】是:一种活性因子集员成比例子带自适应回声消除方 法,其步骤如下:
[0052] A、信号的分割
[0053] 将远端传来的信号采样得到远端信号的离散值x(t),;当前时刻n与时刻 n-L+1之间的远端信号离散值X(t),构成当前时刻n的滤波输入信号X(n)
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1