1 / 49
文档名称:

基于LMS自适应滤波器的MATLAB实现.docx

格式:docx   大小:426KB   页数:49页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于LMS自适应滤波器的MATLAB实现.docx

上传人:guoxiachuanyue005 2022/7/9 文件大小:426 KB

下载得到文件列表

基于LMS自适应滤波器的MATLAB实现.docx

相关文档

文档介绍

文档介绍:基于LMS自适应滤波器的
MATLAB实现
毕业论文
目基于LMS自适应滤波器的MATLAB实现
学院:电气系
专业:应用电子专业
班级:06222班
学号:3(号)
学生姓名:郭永林
指导教师:赵茂林
起讫日期:2波器的结构及LMS算法4



第三章仿真软件MATLAB简介12
1MATLAB的概况12


2MATLAB仿真的基本流程15

第四章LMS自适应滤波器的MATLAB实现17




4・2・2・1基于LMS算法的自适应滤波器设计18

析19



III
2
第一章绪论

对特定频率的频点或该频点以外的频率进行有效滤除的电路,就是滤波器。其功能就是得到一个特定频率或消除一个特定频率。

滤波器有模拟滤波器和数字滤波器,在离散系统中广泛应用数字滤波器,它的作用是利用离散时间系统的特性对输入信号波形或频率进行加工处理。或者说,把输入信号变成一定的输出信号,从而达到改变信号频谱的目的。

滤波器可分为线性滤波器和非线性滤波器两种。若滤波器输出端滤波,平滑或预测的量是它的输入观测量的线性函数,则认为该滤波器是线性的;否则,认为该滤波器是非线性的。
在解线性滤波问题的统计方法中,通常假设已知有用信号及其附加噪声的某些统计参数,而且需要设计含噪数据作为其输入的线性滤波器,使得根据某种统计准则噪声对滤波器的影响最小。实现该滤波器优化问题的一个有用方法是使误差信号的均方值最小化。维纳滤波器在均方误差意义上是最优的。误差信号均方值相对于线性滤波器可调参数的曲线通常称为误差性能曲面。该曲面的极小点即为维纳解。
维纳滤波器不适合于分析非平稳性的信号和/或噪声。当出现的信号和/或噪声是非平稳的时候,必须假设最优滤波器为时变形式。一种十分成功的解决方案是采用卡尔曼滤波器。在各种工程应用中该滤波器是一个强有力的系统。维纳滤波器和卡尔曼滤波器的线性滤波器理论已经在连续时间信号和离散时间信号文献中获得广泛的研究。然而,由于数字计算机的广泛普及和数字信号处理器件与日俱增的应用等技术原因,离散时间线性滤波器通常更为人们所乐意使用。
维纳滤波器的设计要求所处理数据统计方面的先验知识。只有当输入数据的统计特性与滤波器设计所依赖的某一先验知识匹配时,该滤波器才是最优的。当这个信息完全未知时,就不可能设计维纳滤波器,或者该设计不再是最优的。在这种情况下,可采用的一个直接方法是“估计和插入”过程。该过程包含两个步骤,首先是“估计”有关信号的统计参数,然后将所得到的结果“插入”
3
非递归公式以计算滤波器参数。对于实时运算,该过程的缺点是要求特别的精心制作,而且要求价格昂贵的硬件。为了消除这个限制,可采用自适应滤波器。因为自适应滤波器依靠递归算法进行运算,采用这样一种系统,意味着滤波器是自设计的。递归算法将从某些预先确定的初始条件集出发,这些初始条件代表了人们所知道的上述环境的任何一种情况。在非平稳环境下,只要这种变化是足够缓慢的,由于它能够跟踪输入数据统计特性随时间的变化,因此,该递归算法提供了一种跟踪能力。
最早的自适应滤波器可以追溯到二十世纪五十年代末期,在这个时期大量的研究者独立工作在这种滤波器的不同应用领域。依赖于这类早期工作,出现了最小均方(LMS)算法,它成为运行横向滤波器的一种简单且有效的算法。LMS算法是Widrow和Hoff在1959年研究自适应线性元素的模式识别方案时发明的,这些自适应线性元素在文献中通常称为Adaline。LMS算法是一种随机梯度算法,它在相对于抽头权值的误差信号平方幅度的梯度方向上迭代调整每个抽头权值。
自适应信号处理的应用有很多,包括自适应均衡,语音编码,谱分析,自适应噪声消除,自适应波束成形等等叨。
自适应滤波器可提供一种十分吸引人的解决方法,而且其性能远优于用常规方法设计的固定滤波器。此外,自适应滤波器还能提供非自适应方法所不可能提供的信号处理能力。因此,自适应滤波器在当前和未来都会成功地应用于诸如通信,控制,雷达,声纳,地震和生物医学工程等诸多领域。

本章简要地总结了滤波器的类型和概念等等,并介绍了线性最优滤波器和自适应