基于自适应滤波算法的噪声抵消系统的研究.doc
文本预览下载声明
摘 要
估计一个受到加性噪声污染的信号的通常方法,是让受污染的信号通过一个旨在抑制噪声而让信号相对不变的滤波器。然而,传统的固定滤波器的设计必须根据信号和噪声的先验知识,这在先验知识无法得到的情况下工作就会变得复杂。本课题在介绍数字信号处理及自适应信号处理理论的基础上,应用自适应滤波器来设计噪声抵消系统,其具有自动地调节自身参数的能力,所以要求极少或者根本不需要信号和噪声的先验知识。本设计中提出了两种基于最小均方误差(LMS)算法的噪声抵消系统,一种是基本情况,即需要有一个和加性噪声相关的参考输入;另外一种情况是在参考输入无法得到时,通过足够大的延迟去除宽带信号的相关性而保留周期干扰的相关性,从而回到基本噪声抵消系统的情况。在理论分析的基础上,借助MATLAB设计仿真程序,验证算法的准确性。
关键词:噪声抵消;最小均方误差;MATLABABSTRACT
The most general way to isolate a signal from the noise is to set a filter which prevents the noise but lets the signal go through. Although this method is easy, there is a very important precondition: you must know the transcendental information of the signal and noise. So, when this information cannot easily be gotten, the design of this kind of filter becomes difficult. In this paper, we use adaptive filter to design noise-cancellation systems, because of its capability of automatically adjusting its parameters, we need less or even don’t need any transcendental information. In this design, we consider two kinds of instances based on LMS algorithm. One is that we have a “reference input” which has correlation with the noise which interferes with the signal we need. Another is that we cannot find a “reference input”, and then we set a delay system, only if the delay time is long enough, we can remove the correlation of the band-width input, but the noises can still have correlation because of its periodicity. After delay system, we come back to the first instance. Based on the theory analyses, we use MATLAB to simulate the algorithm, and then it can clearly show the result.
Keywords: noise; LMS; MATLAB
目 录
I
ABSTRACT II
目 录 i
第1章 绪论 1
1.1 数字信号处理引论 1
1.2 自适应噪声抵消技术概述 2
1.3 本课题的研究内容 2
第2章 自适应信号处理原理 5
2.1 自适应信号处理简介 5
2.2 基本LMS算法原理 6
2.3 基本LMS算法的性能 11
第3章 MATLAB简介 15
3.1 发展历程 15
3.2 MATLAB的特点和优势 15
3.2.1 特点 15
3.2.2 优势 16
3.3 MATLAB信号处理工具箱简介 17
第4章 基于LMS算法的噪声抵消系统 19
4.1 概述 19
4.2 基本噪声抵消系统 19
4.2.1 原理 19
4.2.2 MATLAB仿真 22
4.2.3步长对收敛性的影响 26
4.3 自适应预测器对消周期干扰 28
4.3.1 原理 28
4.3.2 MATLAB仿真 29
显示全部