回音抵消技术的探讨-厦门科技信息网-厦门科技信息网
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
回音抵消技术的探讨
陈立峰
回波的分类及产生原因
通信系统中回波包括电学回声和声学回声。
在PSTN中,为了降低中心局与用户之间线的价格,用户线间的连接采用两线制;而中心局之间连接采用四线制。在采用的混合电路中,由于阻抗的失配,会不可避免地产生电流泄漏。电流泄漏使得一部分信号的能量反射回信号源,这种反射和信道延迟结合在一起,使讲话者听到自己的声音或者回声,听话者也听到回声,即为电学回声。
声学回声是指扬声器播出的声音在被受话方听到的同时,也通过多种路径被麦克风拾取到。多路径反射的结果产生了不同延时的回声 ,包括直接回声和间接回声。直接回声是指由扬声器播出的声音未经任何反射直接进入麦克风。这种回声的延时最短 ,它同远端说话者的语音能量 ,扬声器与麦克风之间的距离、角度 ,扬声器的播放音量 ,麦克风的拾取灵敏度等因素直接相关 ;而间接回声是指由扬声器播出的声音经过不同的路径 (如房屋或房屋内的任何物体 )的一次或多次反射后进入麦克风所产生的回声的集合。房屋内的任何物体的任何变动都会改变回声的通道。因此 ,这种回声的特点是多路径的、时变的。
回音控制技术发展历史
为控制回音的影响,人们最早提出的是“通过网络衰减”的方法。该方法在发送和接收方向上分别插入一个衰减器,所以,回音的衰减比话音的衰减大2倍。然而,当通信距离很长时,由于话路会经过许多衰减器,因此话音衰减随着传输距离的增加而增加,最后可能导致话音电平降到无法听清楚的地步。这一缺点,使得“通过网络衰减”的方法的实用性受到很大限制。
20世纪50年代,人们在“通过网络衰减”技术的基础上提出了回音抑制器技术。回音抑制器通过开启发送路径或在发送路径上插入较大的衰减来达到控制回音的目的。理想情况下,回音抑制器应在远端用户说话时开启发送路径而在远端用户接收时关闭发送路径。然而,这很难做到,即使是最好的回音抑制器也经常同时将远端用户的回音和一部分远端用户正在接收的话音同时去除,因此回音抑制器要求通话的双方都很礼貌。当远端用户打断近端用户的话时,回音抑制器往往会开启发送路径,从而使近端用户的话音受到抑制。
以上两种方法都存在较大缺陷和局限性。
鉴于“通过网络衰减”及回音抑制器方法存在的上述缺陷,人们迫切希望能发明一种新技术以便有效地控制回音的影响。20世纪60年代,朗讯科技贝尔实验室首先提出回音抵消器技术,由于回音抵消器技术的自适应滤波方法有望克服以往方法存在的缺陷,该技术提出后,得到广大专家与厂家的推广与重视。60年代后期,美国通信卫星公司首先推出第一批模拟回音抵消系统,但该系统由于体积及制造成本等原因,没有得到商业推广。1979年,贝尔实验室研制成功第一批数字回音抵消器产品。数字回音抵消器产品的诞生,标志着回音控制技术进入了一个新纪元。
自适应回音抵消理论
自适应回音抵消的基本思想是估计回音路径的特征参数, 产生一个模拟的回音路径, 得出模拟回音信号, 从接收信号中减去该信号,实现回音抵消。其关键就是得到回声路径的冲击响应^
()h n ,由于回音路径通常是未知的和时变的,所以一般采用自适应滤波器来模拟回音路径。自适应回音消除的显著特点是实时跟踪,实时性强。 1、自适应滤波器的结构
图 1自适应滤波器的结构
图1中所示的滤波器的输入是(){(),(1),...(1)}T n x n x n x n N =--+X ,滤波器的权系数是12(n)={(),(),...()}T N h n h n h n h ,()d n 为期望输出信号,^()d n 为滤波器的实际输出,也称估计值,^1()(1)()N i i d n x n i h n ==-+∑。()e n 是误差,^
()()()e n d n d n =-。
由误差经过一定的自适应滤波算法来调整滤波系数,使得滤波器的实际输出接近期望输出信号。
2、自适应回音消除的实现原理
图 2给出了单向传输的声学消回声器 AEC( Acoustic Echo Cancellation)的原理图。图中 y( n)代表来自远端的信号 , r( n)是经过回声通道而产生的不期望的回声 , x( n)是近端的语音信号。D 口的近端信号叠加有不期望的回声。对消回声器来说 ,接收到的远端信号作为一个参考信号 ,消回声器根据它由自适应滤波器产生回声的估计值 ^()r n ,将 ^
()r n 从近端带有回声的语音信号减去 ,就得到近端传送出去的信号 ^u( n) =x( n) + r( n) -()r n 。在理想情况下 ,经过消回声处理后 ,残留的回声误差 ^e( n) =r( n) -()r n 将为0,从而实现回音消除。
r(n)房间
图2AEC 原理图
回音抵消的主要性能指标 收敛速度:滤波器的收敛速度越快越好,使正常通话开始后,通话者很快就感觉不到明显的回波存在。
稳态残留回波:即当滤波器收敛达到稳态后的回波输出量,实际中总是希望该参数越小越好。
ITU-T G.168对各种回音抵消器产品在包括以上两个主要指标在内的各种指标规定了必须达到的标准。
目前常见的自适应算法研究与比较
常见自适应滤波算法有:递推最小二乘算法,最小均方误差算法,归一化均方误差算法,快速精确最小均方误差算法,子带滤波,频域的自适应滤波等等。
其中最典型最有代表性的两类自适应算法就是递推最小二乘算法和最小均方误差算法,以下对几种较常用的算法进行介绍:
1、递归最小二乘法(RLS)
RLS 算法的基本方法为:
^
^33()()(1)
()()()
(1)()()()(1)()
1()[(1)()()(1)]
()(1)()()
T T T d n X n H n e n d n d n P n X n k n X n P n X n P n P n K n X n P n H n H n K n e n λλ=-=--=+-=---=-+ K(n) 称为Kalman 增益向量,λ是一个加权因子,其取值X 围0 <λ< 1 ,该算法的初始化一般令H( - 1) = 0及P( - 1) = 1/δI,其中δ是小的正数。
2、最小均方误差算法(LMS )
最小均方误差算法(LMS )是一种用瞬时值估计梯度矢量的方法,即