论文部分内容阅读
语音信号在接收和传输过程中,总是会遭到外界和自然环境等不同程度的干扰,使得实际有用信息受到影响,所以如何准确滤除信号中的噪声和干扰,一直是数字信号处理领域追求的目标。传统处理方式工作的前提条件是知道信号和噪声的统计知识,而实际环境复杂,这些条件基本都是难以准确获得的。自适应滤波器提供了一种吸引人的滤波方式,它可以依据某种事先确定的迭代算法,跟随环境变化自动更新本身滤波器系数,使其达到平衡状态,实现滤波功能。另外,真实生活中,影响信号质量的噪声一般不只一种,周期性干扰和宽带高斯白噪声是两种典型代表,因此研究一款能同时去除多噪声干扰的自适应滤波器是非常必要的。本文从研究自适应去除多噪声干扰滤波器的意义着手,介绍了自适应滤波器的组成结构,对其工作原理进行了详细的理论推导和分析,同时总结了几种常用的自适应滤波算法,其中最小均方算法(LMS)是在最陡下降法的基础上发展衍生来的,该算法的收敛性、收敛速度、失调、计算复杂度等性能都与步长因子和滤波器阶数有着密切关系,因其具有迭代过程简单、计算量小、易于实现、应用广泛等特点,成为本论文设计采用的自适应算法。高斯白噪声抵消器和周期性干扰分离器是本论文设计的基本组成部分,它们核心原理都是LMS自适应滤波器,高斯白噪声抵消器的基本思想是将高斯白噪声污染的信号与滤波估计出的参考信号进行抵消,周期性干扰分离器的基本思想是在原始输入信号前加入延迟单元,使得周期性信号与延迟后的宽带信号不相关,从而滤波估计,得到有效信号。本文利用Matlab软件编程仿真验证了其功能正确,设计效果与参数有关。自适应去除多噪声干扰滤波器的设计基于LMS自适应算法,主要由两级架构组成,第一级是两个并行工作的周期性干扰分离器,主要作用是先将周期性信号从所接收到的信号中分离出来,第二级是一个高斯白噪声抵消器,作用是把信号中的高斯白噪声继续滤除,最后输出最佳信号。基于SIMULINK平台对设计的多噪声干扰消除器进行建模仿真,实验结果表明该模型能够同时滤除混合噪声,符合设计需求,架构是可行的。System Generator是Xilinx公司推出的一款数字信号处理系统高层次开发工具,它在FPGA设计方面基于同一平台完成系统模型建立、仿真、执行、验证、配置下载等工作,加快了开发速度。本文采用这种新颖的设计方式,基于SystemGenerator软件成功构建了多噪声干扰消除器的硬件模型,从多个方面对硬件仿真结果进行了对比分析,验证了硬件设计能够同时去除周期性干扰和高斯白噪声,滤波效果和算法一致,可以成功在FPGA上开发实现,而且本论文设计流程规范,系统具有可配置参数功能和高灵活性,可作为一款多噪声干扰消除器的IP核来使用。