论文部分内容阅读
在语音通信、数据通信、卫星通信、ISDN,DSL数据调制解调器、免提电话、电话会议系统以及视频会议系统等通讯系统中,都不同程度的存在回波现象。回波的存在影响了通信质量,严重时甚至使通讯系统不能正常工作。因此,必须采取有效措施来抑制回波,消除其影响,才能提高语音通信质量。
随着语音通信技术的发展,人们对语音通信质量要求越来越高。回声消除技术能有效的解决长距离电话网络、IP电话、免提电话和视频会议等通信系统中的回声问题,明显的改善语音通信质量,具有广泛的市场前景。
本论文主要研究自适应回声消除器,包括电回声消除器和声回声消除器两个方面。自适应回声消除器可以生成一个模拟的回声信号,从近端信号中减掉该模拟回声信号,就可以实现回声消除。
回声抵消器的理论基础是自适应滤波理论。自适应滤波的特点是滤波器无需事先知道输入信号的统计特性,按照输出误差均方值最小的原则调整滤波器权值。按照这种原则设计的滤波器称为维纳滤波器。维纳滤波器解的叠代算法是最速下降法,每次输入新的信号时,需要求出输入向量的相关矩阵,输入信号和期望响应信号的互相关向量,这为实现带来了很大困难。
为了解决这个问题,Widrow和Hoff提出用瞬时梯度代替真实梯度,提出了LMS(最小均方误差)算法。随后,NLMS(归一化最小均方误差),BLMS(块最小均方误差),FLMS(频域最小均方误差),APA(仿射投影)相继被提出。本论文详细讲解了这些算法并给出了各种算法的Matlab仿真结果。
当近端讲话存在时,会造成自适应滤波器的发散,所以要有双端讲话检测器,在检测到近端讲话存在时,停止自适应滤波器系数的更新。目前常见的算法有用于电路回声消除的Geigel算法和用于声学回声消除的互相关检测算法。
回声消除器可用专用的回波抵消芯片或软件编程在DSP上实现。如用软件实现,综合考虑算法的收敛性能和和计算复杂性,目前较多采用NLMS算法实现。