基于MATLAB的FIR滤波器的设计及应用(图像去噪)
一、实验目的
1.学会MATLAB的使用,掌握MATLAB的程序设计方法;
2.掌握数字信号处理的基本概念、基本理论和基本方法;
3. 在MATLAB环境下产生噪声信号;
4.掌握MATLAB设计FIR数字滤波器的窗函数设计方法;
5.学会用MATLAB对图像进行分析和处理。
二、设计原理
1.利用窗函数法设计FIR滤波器的原理
如果所希望的滤波器的理想的频率响应函数为
,则其对应的单位脉冲响应为
(2.1)
窗函数设计法的基本原理是用有限长单位脉冲响应序列
逼近
。由于
往往是无限长序列,而且是非因果的,所以用窗函数
将
截断,并进行加权处理,得到:
(2.2)
就作为实际设计的FIR数字滤波器的单位脉冲响应序列,其频率响应函数
为
(2.3)
式(2.3)中,N为所选窗函数
的长度。
我们知道,用窗函数法设计的滤波器性能取决于窗函数