自适应中值滤波器

自适应中值滤波器
自适应中值滤波器

班级:学号:

姓名:

指导老师:

目录

一、实验目的: (3)

二、实验设备与软件: (3)

三、实验步骤: (3)

四、滤波器的简介: (3)

五、实验基本原理: (3)

六、试验结果分析和结论 (5)

七、实验总结 (6)

自适应中值滤波器的实现

一、实验目的:

进一步了解MatLab软件/语言,掌握滤波器的基本原理,运用所掌握的图

像处理知识对图像进行滤波处理,培养处理实际图像的能力并为课堂教学提供配套的实践机会。为了弥补传统中值滤波器在进行图像降噪处理中的不足,在图像降噪技术中应用了自适应中值滤波器。通过自适应中值滤波器与传统中值滤波器进行了比较,计算机仿真结果表明在对密度较大的椒盐噪声进行滤波时,自适应中值滤波较传统中值滤波具有较大的优越性。

二、实验设备与软件:

1、IBM-PC-XT计算机系统;

2、MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox);

3、实验所需要的图片;

三、实验步骤:

1、通过Matlab软件编程实现自适应中值滤波器;

2、选中图片moon,并对图片加上椒盐噪声;

3、分别使用传统滤波器和自适应中值滤波器对加了椒盐噪声后的图片进行滤波处理;

4、对比使用传统滤波器和自适应中值滤波器后的图片得出结论。

四、滤波器的简介:

滤波器被广泛地用于图象的预处理,抑制图象噪声,增强对比度,以及强化图象的边沿特征. 运用较为广泛的线性滤波器如平均值滤波器,能较好地抑制图象中的加性噪声. 但是,

线性滤波器会引起图象的钝化或模糊,使得图象中物体边界产生位移. 特别是,在图象受到

乘性噪声或脉冲噪声的干扰,如超声波及雷达成像中普遍存在的斑点噪声,线性滤波器就不

能取得预期的效果. 中值滤波器,就像其名字一样,是用该像素的相邻像素的灰度中值来代替该像素的值,是一种非线性滤波器. 例如滤波窗口由3×3 个象素组成,则其中5个象素的灰度值会小于等于该滤波器的输出灰度值,同时5 个象素的灰度值会大于等于滤波器的输出. 由此可见,对于离散的脉冲噪声,当其出现的次数小于窗口尺寸的一半时,将被抑制掉同时也能较好地保证图象的边沿特征,而且易于实现. 因此它被广泛地应用于图象处理,尤其是医

学图象处理,如超声波图象.但由于其使用的滤窗大小是固定不变的,当窗中噪声像素数超过有用像素之半时(噪声密度较大时),中值滤波滤波作用大大降低。多次试验验证:在脉冲噪声强度大于0.2时,中值滤波效果就显得不是令人满意。而自适应中值滤波器会根据一定的设定条件改变滤窗的大小,即当噪声面积较大时,通过增加滤窗的大小将噪声予以去除,同时当判断滤窗中心的像素不是噪声时,不改变其当前像素值,即不用中值代替。这样,自适应中值滤波器可以处理噪声概率更大的脉冲噪声,同时在平滑非脉冲噪声图像时能够更好地保持图像细节,这是传统中值滤波器做不到的

五、实验基本原理:

1、算法原理介绍

自适应中值滤波器的滤波方式和传统的中值滤波器一样,都使用一个矩形区域的窗口

Sxy ,不同的是在滤波过程中,自适应滤波器会根据一定的设定条件改变,即增加滤窗的大小,同时当判断滤窗中心的像素是噪声时,该值用中值代替,否则不改变其当前像素值,这样用滤波器的输出来替代像素(x,y) 处(即目前滤窗中心的坐标的值。我们做如下定义:

Zmin是在Sxy滤窗内灰度的最小值;

Zmax是在Sxy滤窗内灰度的最大值;

Zmed是在Sxy滤窗内灰度的中值;

Zxy是坐标(x,y)处的灰度值;

Smax指定Sxy所允许的最大值。

自适应中值滤波算法由两个部分组成,称为第一层(Level A) 和第二层(Level B) 。

主要算法如下:

Level A : A1 = Zmed - Zmin

A2 = Zmed - Zmax

如果A1> 0 并且A2<0 ,转到level B ,否则增加滤窗Sxy的尺寸。

如果滤窗Sxy≤Smax ,则重复执行Level A ,否则把Zxy作为输出值。

Level B : B1 = Zxy - Zmin

B2 = Zxy - Zmax

如果B1>0 并且B2<0 , 把Zxy作为输出值, 否则把Zmed作为输出值。

2、实现技术

在对当前像素计算完成之后,滤波滑窗Sxy就会移到下一个像素点的位置,自适应中值滤波器便重新还原开始对新像素点进行计算。设滤窗的长、宽相等,用window表示,其最大值用Smax 表示。

3、程序主体代码

程序初始化

Clear all;

Close all;

function f=adpmedian(g,smax)

f=g;

alreadypeocessed=false(size(g));

for i=3:2:smax

zmin=ordfilt2(g,1,ones(k,k),'symmetric');

zmax=ordfilt2(g,k*k,ones(k,k),'symmetric');

zmed=medfilt2(g,[k,k],'symmetric');

processusingleveb=(zmed>zmin)&(zmax>zmed)&~alreadyprocessed;

zb=(g>zmin)&(zmax>g);

outputzxy=processusingleveb&zb;

outputzmed=processusingleveb&~zb;

f(outputzxy)=g(outputzmed);

f(outputzmed)=zmed(outputzmed);

alreadyprocessed=alreadyprocessusingleveb;

if all(alreadyprocessed())

break;

end

end

smax=10;

a=imread('moon.tif');

g=imnoise(a,'salt & pepper',0.5);

subplot(1,4,1);imshow(a);

subplot(1,4,2);imshow(g);

subplot(1,4,3);imshow(medfilt2(g));

subplot(1,4,4);imshow(adpmedian(g,smax));

3、Sxy大小的自适应控制

如果算法中窗内噪声的像素数超过有用像素之半,则需要增加滤窗Sxy的尺寸,增加的方法是使window + 2 ,例如原来的滤窗尺寸为3 ×3 ,那么经过增加window 的值之后,滤窗尺寸变为5 ×5 ,如果这时Sxy ≤S max ,则继续对该像素点进行滤波运算,否则保持该像素点的灰度值不变。以此类推,就构成了滤窗大小的自适应控制。滤窗的最大值S max要随着噪声的空间密度大小的变化而进行调整,一般来说,噪声的空间密度大,选择S max也要适当地大一些,噪声的空间密度小,S max也要适当地小一些。

六、试验结果分析和结论

1、试验结果

为了验证自适应滤波器的性能,把moon 图像(图1所示)人为的加上椒盐噪声(图2所示),分别采用传统滤波器和自适应滤波器在Matlab仿真平台上进行了仿真试验,图3为传统滤波器对受污染图像滤波的结果,图4为自适应滤波器对受污染图像滤波的结果。

图1 原始moon图像

图2 受到椒盐噪声污染的图像

图3 传统中值滤波器对污染图像滤波的结果

图4 自适应中值滤波器对污染图像滤波的结果

2、试验结果对比分析

从图中可以看出,传统的中值滤波器降噪的能力不是很好,图像依然很模糊,大量的图像细节丢失,不能从根本上解决降噪与保护图像细节之间的矛盾。而自适应中值滤波器,在有效地抑制噪声的同时还充分地保护了图像细节。由此可见,自适应中值滤波器较传统中值滤波器具有很大的优越性,在很大程度上降低了滤除噪声和图像细节丢失之间的矛盾,对于工程实现有较好的理论参考价值。

3、结论

在图像降噪技术中应用了自适应中值滤波器,介绍了该算法的基本原理,并在matlab平台上进行编程实现和试验仿真:对椒盐噪声图像进行了滤波,并与传统中值滤波器滤波效果进行了比较,结果表明自适应中值滤波器对噪声的滤除效果都非常好:该滤波器能更有效地、更有针对性地抑制噪声并保持住图象的细节,表现出良好的滤波特性。

七、实验总结

在此次自适应中值滤波器的实现的实验中,实验过程中虽然遇到了各种各样的问题,但最终通过查阅各种资料和在老师的指导下,解决了各种问题如程序的调试等,使我们对MatLab软件/语言有了进一步的了解,掌握了使用MatLab软件编程的能力,培养了我们处理实际图像的能力。最后感谢老师在对我们数字图像处理过程中给与的帮助与教导。

参考文献

[1] Rafael C Gonzalez,RichardE Woods.Digital Image Processing[M].Addison-welse PublishingCompany,1993:185.

[2] Kenneth R,Gastleman.Digital Image Processing[M].Prentice Hall.1996:154.

[3] 荆仁杰,叶秀清.计算机图像处理[M].北京:浙江大学出版社,1988:122.

绝对经典的低通滤波器设计报告

经典 无源低通滤波器的设计

团队:梦知队 团结奋进,求知创新,追求卓越,放飞梦想 队员: 日期:2010.12.10 目录 第一章一阶无源RC低通滤波电路的构建 (3) 1.1 理论分析 (3) 1.2 电路组成 (4) 1.3 一阶无源RC低通滤波电路性能测试 (5) 1.3.1 正弦信号源仿真与实测 (5) 1.3.2 三角信号源仿真与实测 (10) 1.3.3 方波信号源仿真与实测 (15) 第二章二阶无源LC低通滤波电路的构建 (21) 2.1理论分析 (21) 2.2 电路组成 (22) 2.3 二阶无源LC带通滤波电路性能测试 (23) 2.3.1 正弦信号源仿真与实测 (23) 2.3.2 三角信号源仿真与实测 (28)

2.3.3 方波信号源仿真与实测 (33) 第三章结论与误差分析 (39) 3.1 结论 (39) 3.2 误差分析 (40) 第一章一阶无源RC低通滤波电路的构建1.1理论分析 滤波器是频率选择电路,只允许输入信号中的某些频率成分通过,而阻止其他频率成分到达输出端。也就是所有的频率成分中,只是选中的部分经过滤波器到达输出端。 低通滤波器是允许输入信号中较低频率的分量通过而阻止较高频率的分量。 图1 RC低通滤波器基本原理图 当输入是直流时,输出电压等于输入电压,因为Xc无限大。当输入

频率增加时,Xc减小,也导致Vout逐渐减小,直到Xc=R。此时的频率为滤波器的特征频率fc。 解出,得: 在任何频率下,应用分压公式可得输出电压大小为: 因为在=时,Xc=R,特征频率下的输出电压用分压公式可以表述为: 这些计算说明当Xc=R时,输出为输入的70.7%。按照定义,此时的频率称为特征频率。 1.2电路组成

IIR数字滤波器设计原理

IIR 数字滤波器设计原理 利用双线性变换设计IIR 滤波器(只介绍巴特沃斯数字低通滤波器的设计),首先要设计出满足指标要求的模拟滤波器的传递函数)(s H a ,然后由)(s H a 通过双线性变换可得所要设计的IIR 滤波器的系统函数)(z H 。 如果给定的指标为数字滤波器的指标,则首先要转换成模拟滤波器的技术指标,这里主要是边界频率 s p w w 和的转换,对s p αα和指标不作变化。边界频率的转换关系为)21tan(2w T =Ω。接着,按照模拟低通滤波器的技术指标根据相应 设计公式求出滤波器的阶数N 和dB 3截止频率c Ω;根据阶数N 查巴特沃斯归一 化低通滤波器参数表,得到归一化传输函数 )(p H a ;最后,将c s p Ω=代入)(p H a 去归一,得到实际的模拟滤波器传输函数)(s H a 。之后,通过双线性变换法转换公式 11 112--+-=z z T s ,得到所要设计的IIR 滤波器的系统函数)(z H 。 步骤及内容 1) 用双线性变换法设计一个巴特沃斯IIR 低通数字滤波器。设计指标参数为: 在通带内频率低于π2.0时,最大衰减小于dB 1;在阻带内[]ππ,3.0频率区间上,最小衰减大于dB 15。 2) 以π02.0为采样间隔,绘制出数字滤波器在频率区间[]2/,0π上的幅频响应特 性曲线。 3) 程序及图形 程序及实验结果如下: %%%%%%%%%%%%%%%%%%

%iir_1.m %lskyp %%%%%%%%%%%%%%%%%% rp=1;rs=15; wp=.2*pi;ws=.3*pi; wap=tan(wp/2);was=tan(ws/2); [n,wn]=buttord(wap,was,rp,rs,'s'); [z,p,k]=buttap(n); [bp,ap]=zp2tf(z,p,k); [bs,as]=lp2lp(bp,ap,wap); [bz,az]=bilinear(bs,as,.5); [h,f]=freqz(bz,az,256,1); plot(f,abs(h)); title('双线性z 变换法获得数字低通滤波器,归一化频率轴'); xlabel('\omega/2\pi'); ylabel('低通滤波器的幅频相应');grid; figure; [h,f]=freqz(bz,az,256,100); ff=2*pi*f/100; absh=abs(h); plot(ff(1:128),absh(1:128)); title('双线性z 变换法获得数字低通滤波器,频率轴取[0,\pi/2]'); xlabel('\omega'); ylabel('低通滤波器的幅频相应');grid on; 运行结果: 00.050.10.150.20.25 0.30.350.40.450.500.1 0.2 0.3 0.40.50.60.70.8 0.9 1 双线性z 变换法获得数字低通滤波器,归一化频率轴 ω/2π低通滤波器的幅频相应

简单低通滤波器设计及matlab仿真

东北大学 研究生考试试卷 考试科目: 课程编号: 阅卷人: 考试日期: 姓名:xl 学号: 注意事项 1.考前研究生将上述项目填写清楚. 2.字迹要清楚,保持卷面清洁. 3.交卷时请将本试卷和题签一起上交. 4.课程考试后二周内授课教师完成评卷工作,公共课成绩单与试卷交研究生院培养办公室, 专业课成绩单与试卷交各学院,各学院把成绩单交研究生院培养办公室. 东北大学研究生院培养办公室

数字滤波器设计 技术指标: 通带最大衰减: =3dB , 通带边界频率: =100Hz 阻带最小衰减: =20dB 阻带边界频率: =200Hz 采样频率:Fs=200Hz 目标: 1、根据性能指标设计一个巴特沃斯低通模拟滤波器。 2、通过双线性变换将该模拟滤波器转变为数字滤波器。 原理: 一、模拟滤波器设计 每一个滤波器的频率范围将直接取决于应用目的,因此必然是千差万别。为了使设计规范化,需要将滤波器的频率参数作归一化处理。设所给的实际频 率为Ω(或f ),归一化后的频率为λ,对低通模拟滤波器令λ=p ΩΩ/,则1 =p λ, p s s ΩΩ=/λ。令归一化复数变量为p ,λj p =,则p p s j j p Ω=ΩΩ==//λ。所以巴 特沃思模拟低通滤波器的设计可按以下三个步骤来进行。 (1)将实际频率Ω规一化 (2)求Ωc 和N 11010/2-=P C α s p s N λααlg 1 10 110lg 10 /10/--= 这样Ωc 和N 可求。 p x fp s x s f

根据滤波器设计要求=3dB ,则C =1,这样巴特沃思滤波器的设计就只剩一个参数N ,这时 N p N j G 222 )/(11 11)(ΩΩ+= += λλ (3)确定)(s G 因为λj p =,根据上面公式有 N N N p j p p G p G 22)1(11 )/(11)()(-+= += - 由 0)1(12=-+N N p 解得 )221 2exp(πN N k j p k -+=,k =1,2, (2) 这样可得 1 )21 2cos(21 ) )((1 )(21+-+-= --= -+πN N k p p p p p p p G k N k k 求得)(p G 后,用p s Ω/代替变量p ,即得实际需要得)(s G 。 二、双线性变换法 双线性变换法是将s 平面压缩变换到某一中介1s 平面的一条横带里,再通过标准变换关系)*1exp(T s z =将此带变换到整个z 平面上去,这样就使s 平面与z 平面之间建立一一对应的单值关系,消除了多值变换性。 为了将s 平面的Ωj 轴压缩到1s 平面的1Ωj 轴上的pi -到pi 一段上,可以通过以下的正切变换来实现: )21 tan(21T T Ω= Ω 这样当1Ω由T pi -经0变化到T pi 时,Ω由∞-经过0变化到∞+,也映射到了整个Ωj 轴。将这个关系延拓到整个s 平面和1s 平面,则可以得到

自适应滤波器MATLAB仿真

自适应滤波器 MATLAB仿真 摘要 : 本文介绍了自适应滤波器的工作原理,以及推导了著名的LMS( Least mean squares )算法。以一个例子演示了自适应滤波器的滤波效果。实验结果表明,该滤波器滤波效果较好。 关键词:自适应滤波器 MATLAB7.0 LMS 算法 Simulate of adaptive filter based on MATLAB7.0 Abstract: This article described the working principle of adaptive filter and deduced the well-known LMS algorithm. Take an example to demonstrate the adaptive filters filtering effects. The results show that the filter has an effective way to filter single. Key words: LMS algorithm Adaptive Filter Matlab7.0 1引言 由 Widrow B 等提出的自适应滤波理论,是在维纳滤波、卡尔曼滤波等线性滤波基础上发展起来的一种最佳滤波方法。由于它具有更强的适应性和更优的滤波性能,从而广泛应用于通信、系统辨识、回波消除、自适应谱线增强、自适应信道均衡、语音线性预测和自适应天线阵等诸多领域[1]。自适应滤波器最大的优点在于不需要知道信号和噪声的统计特性的先验知识就可以实现信号的最佳滤波处理。本文通过一个具体例子和结果论证了自适应滤波器的滤波效果。 2自适应滤波原理及 LMS算法 2.1 自适应滤波原理 图 1 自适应滤波原理图 在自适应滤波器中,参数可调的数字滤波器一般为 FIR 数字滤波器, IIR 数字滤波器或格型数字滤波器。自适应滤波分 2 个过程。第一,输入信号想 x(n) 通过参数可调的数字滤波器后得输出信号 y(n) ,y(n) 与参考信号 d(n) 进行比较得误差信号 e(n) ;第二,通过一种自适应算法和 x(n) 和 e(n) 的值来调节参数可调的数字滤波器的参数,即加权系

FIR 滤波器和 IIR 滤波器的格型结构

4.3.5 全零点格型结构 1973年,Gray 和Markel 提出一种新的系统结构形式,即格型结构(lattice structure )。这是一种很有用的结构,在功率谱估计、语音处理、自适应滤波等方面以得到了广泛的应用。这种结构的优点是,对有限字长效应的敏感度低,且适合递推算法。 这种结构有三种形式,即适用于FIR 系统的全极点格型结构和适用于IIR 系统的全极点和零极点格型结构。下面先介绍图7.10所示的全零点格型结构。其他两种个性结构将留到第4.3节讨论。 格型结构是由多个基本单元级联起来的一种极为规范化的结构。图7.11 示出其中的第m 极。与FIR 滤波器的直接型结构一样,全零点格型结构也是没有反馈支路的, 图7.10 全零点格型结构 图7.11 全零点格型结构的基本单元 让我们从一组FIR 滤波器的系统函数开始研究全零点格型结构。 图7.10 中,以)(n x 为输入序列,后接M 个格型级,这样就形成M 个滤波器:第m (M m ,...,2,1=)个滤波器有两个输出,即上输出)(n f m 和下输出)(n g m 。以)(n f m 为输出的滤波器称为前向滤波器;以)(n g m 为输出的滤波器称为后向滤波器。 对于M 个前向FIR 滤波器,它们的系统函数为: ,...,M ,m z A z H m m 21 ),()(== (18) 式中,)(z A m 是多项式: 1 ,)(1)(1 M m z k a z A k m k m m ≤≤+ =-=∑ (19) 这里,为了数学推导的方便,令式子右边第1项为1;下标m 代表滤波器序号,也代表滤波

有源低通滤波器设计报告要点

课程设计(论文)说明书 题目:有源低通滤波器 院(系):信息与通信学院 专业:通信工程 学生姓名: 学号: 指导教师: 职称: 2010年 12 月 19 日

摘要 低通滤波器是一个通过低频信号而衰减或抑制高频信号的部件。理想滤波器电路的频响在通带内应具有一定幅值和线性相移,而在阻带内其幅值应为零。有源滤波器是指由放大电路及RC网络构成的滤波器电路,它实际上是一种具有特定频率响应的放大器。滤波器的阶数越高,幅频特性衰减的速率越快,但RC网络节数越多,元件参数计算越繁琐,电路的调试越困难。根据指标,本次设计选用二阶有源低通滤波器。 关键词:低通滤波器;集成运放UA741;RC网络 Abstract Low-pass filter is a component which can only pass the low frequency signal and attenuation or inhibit the high frequency signal . Ideal frequency response of the filter circuit in the pass band should have a certain amplitude and linear phase shift, and amplitude of the resistance band to be zero. Active filter is composed of the RC network and the amplifier, it actually has a specific frequency response of the amplifier. Higher the order of the filter, the rate of amplitude-frequency characteristic decay faster, but more the number of RC network section, the more complicated calculation of device parameters, circuit debugging more difficult. According to indicators ,second-order active low-pass filter is used in this design . Key words:Low-pass filter;Integrated operational amplifier UA741;RC network,

自适应滤波算法的研究分析

自适应滤波算法的研究 第1章绪论 1.1课题背景 伴随着移动通信事业的飞速发展,自适应滤波技术应用的范围也日益扩大。早在20世纪40年代,就对平稳随机信号建立了维纳滤波理论。根据有用信号和干扰噪声的统计特性(自相关函数或功率谱),用线性最小均方误差估计准则设计的最佳滤波器,称为维纳滤波器。这种滤波器能最大程度地滤除干扰噪声,提取有用信号。但是,当输入信号的统计特性偏离设计条件,则它就不是最佳的了,这在实际应用中受到了限制。到60年代初,由于空间技术的发展,出现了卡尔曼滤波理论,即利用状态变量模型对非平稳、多输入多输出随机序列作最优估计。现在,卡尔曼滤波器己成功地应用到许多领域,它既可对平稳的和非平稳的随机信号作线性最佳滤波,也可作非线性滤波。实质上,维纳滤波器是卡尔曼滤波器的一个特例。 在设计卡尔曼滤波器时,必须知道产生输入过程的系统的状态方程和测量方程,即要求对信号和噪声的统计特性有先验知识,但在实际中,往往难以预知这些统计特性,因此实现不了真正的最佳滤波。 Widrow B等于1967年提出的自适应滤波理论,可使自适应滤波系统的参数自动地调整而达到最佳状况,而且在设计时,只需要很少的或根本不需要任何关于信号与噪声的先验统计知识。这种滤波器的实现差不多象维纳滤波器那样简单,而滤波性能几乎如卡尔曼滤波器一样好。因此,近十几年来,自适应滤波理论和方法得到了迅速发展。[1] 自适应滤波是一种最佳滤波方法。它是在维纳滤波,Kalman滤波等线性滤波基础上发展起来的一种最佳滤波方法。由于它具有更强的适应性和更优的滤波性能。从而在工程实际中,尤其在信息处理技术中得到广泛的应用。 自适应滤波的研究对象是具有不确定的系统或信息过程。“不确定”是指所研究的处理信息过程及其环境的数学模型不是完全确定的。其中包含一些未知因数和随机因数。

fir低通滤波器设计(完整版)

电子科技大学信息与软件工程学院学院标准实验报告 (实验)课程名称数字信号处理 电子科技大学教务处制表

电 子 科 技 大 学 实 验 报 告 学生姓名: 学 号: 指导教师: 实验地点: 实验时间:14-18 一、实验室名称:计算机学院机房 二、实验项目名称:fir 低通滤波器的设计 三、实验学时: 四、实验原理: 1. FIR 滤波器 FIR 滤波器是指在有限范围内系统的单位脉冲响应h[k]仅有非零值的滤波器。M 阶FIR 滤波器的系统函数H(z)为 ()[]M k k H z h k z -==∑ 其中H(z)是k z -的M 阶多项式,在有限的z 平面内H(z)有M 个零点,在z 平面原点z=0有M 个极点. FIR 滤波器的频率响应 ()j H e Ω 为 0 ()[]M j jk k H e h k e Ω -Ω ==∑ 它的另外一种表示方法为 () ()()j j j H e H e e φΩΩΩ=

其中 () j H e Ω和()φΩ分别为系统的幅度响应和相位响应。 若系统的相位响应()φΩ满足下面的条件 ()φαΩ=-Ω 即系统的群延迟是一个与Ω没有关系的常数α,称为系统H(z)具有严格线性相位。由于严格线性相位条件在数学层面上处理起来较为困难,因此在FIR 滤波器设计中一般使用广义线性相位。 如果一个离散系统的频率响应 ()j H e Ω 可以表示为 ()()()j j H e A e αβΩ-Ω+=Ω 其中α和β是与Ω无关联的常数,()A Ω是可正可负的实函数,则称系统是广义线性相位的。 如果M 阶FIR 滤波器的单位脉冲响应h[k]是实数,则可以证明系统是线性相位的充要条件为 [][]h k h M k =±- 当h[k]满足h[k]=h[M-k],称h[k]偶对称。当h[k]满足h[k]=-h[M-k],称h[k]奇对称。按阶数h[k]又可分为M 奇数和M 偶数,所以线性相位的FIR 滤波器可以有四种类型。 2. 窗函数法设计FIR 滤波器 窗函数设计法又称为傅里叶级数法。这种方法首先给出()j d H e Ω, ()j d H e Ω 表示要逼近的理想滤波器的频率响应,则由IDTFT 可得出滤波器的单位脉冲响应为 1 []()2j jk d d h k H e e d π π π ΩΩ-= Ω ? 由于是理想滤波器,故 []d h k 是无限长序列。但是我们所要设计的FIR 滤波 器,其h[k]是有限长的。为了能用FIR 滤波器近似理想滤波器,需将理想滤波器的无线长单位脉冲响应 []d h k 分别从左右进行截断。 当截断后的单位脉冲响应 []d h k 不是因果系统的时候,可将其右移从而获得因果的FIR 滤波器。

自适应滤波器毕业设计论文

大学 数字信号处理课程要求论文 基于LMS的自适应滤波器设计及应用 学院名称: 专业班级: 学生姓名: 学号: 2013年6月

摘要自适应滤波在统计信号处理领域占有重要地位,自适应滤波算法直接决定着滤波器性能的优劣。目前针对它的研究是自适应信号处理领域中最为活跃的研究课题之一。收敛速度快、计算复杂性低、稳健的自适应滤波算法是研究人员不断努力追求的目标。 自适应滤波器是能够根据输入信号自动调整性能进行数字信号处理的数字滤波器。作为对比,非自适应滤波器有静态的滤波器系数,这些静态系数一起组成传递函数。研究自适应滤波器可以去除输出信号中噪声和无用信息,得到失真较小或者完全不失真的输出信号。本文介绍了自适应滤波器的理论基础,重点讲述了自适应滤波器的实现结构,然后重点介绍了一种自适应滤波算法最小均方误差(LMS)算法,并对LMS算法性能进行了详细的分析。最后本文对基于LMS算法自适应滤波器进行MATLAB仿真应用,实验表明:在自适应信号处理中,自适应滤波信号占有很重要的地位,自适应滤波器应用领域广泛;另外LMS算法有优也有缺点,LMS算法因其鲁棒性强特点而应用于自回归预测器。 关键词:自适应滤波器,LMS算法,Matlab,仿真

1.引言 滤波技术在当今信息处理领域中有着极其重要的应用。滤波是从连续的或离散的输入数据中除去噪音和干扰以提取有用信息的过程,相应的装置就称为滤波器。滤波器实际上是一种选频系统,他对某些频率的信号予以很小的衰减,使该部分信号顺利通过;而对其他不需要的频率信号予以很大的衰减,尽可能阻止这些信号通过。滤波器研究的一个目的就是:如何设计和制造最佳的(或最优的)滤波器。Wiener于20世纪40年代提出了最佳滤波器的概念,即假定线性滤波器的输入为有用信号和噪音之和,两者均为广义平稳过程且己知他们的二阶统计过程,则根据最小均方误差准则(滤波器的输出信号与期望信号之差的均方值最小)求出最佳线性滤波器的参数,称之为Wiener滤波器。同时还发现,在一定条件下,这些最佳滤波器与Wiener滤波器是等价的。然而,由于输入过程取决于外界的信号、干扰环境,这种环境的统计特性常常是未知的、变化的,因而不能满足上述两个要求,设计不出最佳滤波器。这就促使人们开始研究自适应滤波器。自适应滤波器由可编程滤波器(滤波部分)和自适应算法两部分组成。可编程滤波器是参数可变的滤波器,自适应算法对其参数进行控制以实现最佳工作。自适应滤波器的参数随着输入信号的变化而变化,因而是非线性和时变的。 2. 自适应滤波器的基础理论 所谓自适应滤波,就是利用前一时刻已获得的滤波器参数等结果,自动地调节现时刻的滤波器参数,以适应信号和噪声未知的或随时间变化的统计特性,从而实现最优滤波。所谓“最优”是以一定的准则来衡量的,最常用的两种准则是最小均方误差准则和最小二乘准则。最小均方误差准则是使误差的均方值最小,它包含了输入数据的统计特性,准则将在下面章节中讨论;最小二乘准则是使误差的平方和最小。 自适应滤波器由数字结构、自适应处理器和自适应算法三部分组成。数字结构是指自适应滤波器中各组成部分之间的联系。自适应处理器是前面介绍的数字滤波器(FIR或IIR),所不同的是,这里的数字滤波器是参数可变的。自适应算法则用来控制数字滤波器参数的变化。 自适应滤波器可以从不同的角度进行分类,按其自适应算法可以分为LMS自适应滤波器、RLS自适应滤波器等等。

自适应滤波器的设计(终极版)

目录 摘要…………………..………………………………………………………..….............I 第1章绪论....................................................................................................................错误!未定义书签。 1.1引言……………………………………………...…..…………...……………...错误!未定义书签。 1.2课题研究意义和目的 (1) 1.3国内外研究发展状况 (2) 1.4本文研究思路与主要工作 (4) 第2章自适应滤波器理论基础 (5) 2.1自适应滤波器简介 (5) 2.2自适应滤波器的原理 (5) 2.3自适应滤波算法 (7) 2.4TMS320VC5402的简介 (8) 第3章总体方案设计 (10) 3.1无限冲激响应(IIR)滤波器 (10) 3.2有限冲激响应(FIR)滤波器 (11) 3.3电路设计 (11) 4基于软件设计及仿真 (17) 4.3 DSP的理论基础 (17) 4.4自适应滤波算法的DSP实现 (18) 5总结 (21) 参考文献 (22) 致谢 (23) 附录自适应滤波源代码 (24)

第1章绪论 1.1引言 随着微电子技术和计算机技术的迅速发展,具备了实现自适应滤波器技术的各种软硬件条件,有关自适应滤波器的新算法、新理论和新的实施方法不断涌现,对自适应滤波的稳定性、收敛速度和跟踪特性的研究也不断深入,这一切使该技术越来越成熟,并且在系统辨识、通信均衡、回波抵消、谱线增强、噪声抑制、系统模拟语音信号处理、生物医学电子等方面都获得了广泛应用口。自适应滤波器实现的复杂性通常用它所需的乘法次数和阶数来衡量,而DSP强大的数据吞吐量和数据处理能力使得自适应滤波器的实现更容易。目前绝大多数的自适应滤波器应用是基于最新发展的DSP 来设计的. 滤波技术是信号处理中的一种基本方法和技术,尤其数字滤波技术使用广泛,数字滤波理论的研究及其产品的开发一直受到很多国家的重视。从总的来说滤波可分为经典滤波和现代滤波。经典滤波要求已知信号和噪声的统计特性,如维纳滤波和卡尔曼滤波。现代滤波则不要求己知信号和噪声的统计特性,如自适应滤波。自适应滤波的原理就是利用前一时刻己获得的滤波参数等结果,自动地调节现时刻的滤波参数,从而达到最优化滤波。自适应滤波具有很强的自学习、自跟踪能力,适用于平稳和非平稳随机信号的检测和估计。自适应滤波一般包括3个模块:滤波结构、性能判据和自适应算法。其中,自适应滤波算法一直是人们的研究热点,包括线性自适应算法和非线性自适应算法,非线性自适应算法具有更强的信号处理能力,但计算比较复杂,实际应用最多的仍然是线性自适应滤波算法。线性自适应滤波算法的种类很多,有LMS自适应滤波算法、R路自适应滤波算法、变换域自适应滤波算法、仿射投影算法、共扼梯度算法等。 1.2课题研究意义和目的 自适应滤波理论与技术是现代信号处理技术的重要组成部分,对复杂信号的处理具有独特的功能,对自适应滤波算法的研究是当今自适应信号处理中最为活跃的研究课题之一。自适应滤波器与普通滤波器不同,它的冲激响应或滤波参数是随外部环境的变化而变化的,经过一段自动调节的收敛时间达到最佳滤波的要求。自适应滤波器本身有一个重要的自适应算法,这个算法可以根据输入、输出及原参量信号按照一定准则修改滤波参量,以使它本身能有效的跟踪外部环境的变化。因此,自适应数字系

低通滤波器的设计

低通滤波器的设计 模拟滤波器在各种预处理电路中几乎是必不可少的,已成为生物医学仪器中的基本单元电路。有源滤波器实质上是有源选频电路,它的功能是允许指定频段的信号通过,而将其余频段上的信号加以抑制或使其急剧衰减。各种生物信号的低噪声放大,都是首先严格限定在所包含的频谱范围之内。 最常用的全极点滤波器有巴特沃斯滤波器和切比雪夫滤波器。就靠近ω=0处的幅频特性而言,巴特沃斯滤波器比切比雪夫滤波器平直,即在频率的低端巴特沃斯滤波器幅频特性更接近理想情况。但在接近截止频率和在阻带内,巴特沃斯滤波器则较切比雪夫滤波器差得多。本设计中要保证低频信号不被衰减,而对高频要求不高,因此选择了巴特沃斯滤波器。巴特沃思滤波电路(又叫最平幅度滤波电路)是最简单也是最常用的滤波电路,这种滤波电路对幅频响应的要求是:在小于截止频率ωc。的范围内,具有最平幅度响应,而在ω>ωc。后,幅频响应迅速下降。 因为本设计中要保证低频信号不被衰减,而对高频要求不高,所以选择 二阶滤波器即可。本系统采用二阶Butterworth低通滤波器,截止频率f H=100HZ,其电路原理图如1: 图1 低通滤波器图 根据matlab软件算得该设计适合二阶低通滤波器,FSF=628选Z=10000,则

Z R R FSF Z ?=?=的归一值的归一值 C C 3.2脉象信号的的前置放大 由于人体信号的频率和幅度都比较低,很容易受到空间电磁波以及人体其它生理信号的干扰,因此在对其进行变换、分析、存储、记录之前,应该进行一些预处理,以保证测量结果的准确性。因此需要对信号进行放大,“放大”在信号预处理中是第一位的。根据所测参数和所用传感器的不同,放大电路也不同。用于测量生物电位的放大器称为生物电放大器,生物电放大器比一般放大器有更严格的要求。 在本研究中放在传感器后面的电路就是前置放大电路,由于从传感器取得的信号很微弱,且混杂了一些其他的干扰信号。因此前置放大电路的主要功能是,滤除一些共模干扰信号,同时进行一定的放大。该电路由4部分构成:并联型双运放仪器放大器,阻容耦合电路,由集成仪用放大器构成的后继放大器和共模信号取样电路。并联型双运放仪器放大器的优点是不需要精密的匹配电阻,理论上它的共模抑制比为无穷大,且与其外围电阻的匹配程度无关。集成仪用放大器将由并联型双运放仪器放大器输出的双端差动信号转变为单端输出信号,并采用阻容耦合电路隔离直流信号,可以使集成仪用放大器取得较高的差模增益,从而得到很高的共模抑制比。共模取样驱动电路由两个等值电阻和一只由运放构成的跟随器构成,能够使共模信号不经阻容耦合电路的分压直接加在集成放大器的输入端,避免了由于阻容耦合电路的不匹配而降低电路整体的共模抑制比。此电路中也采用了右腿驱动电路来抑制位移电流的影响。前置放大电路参数选择:此部分总的增益取为1000,其中并联型双运放仪器放大器的增益为5,集成仪用放大器的增益为200。具体设计电路如图2所示

自适应滤波器介绍及原理

关于自适应滤波的问题: 自适应滤波器有4种基本应用类型: 1) 系统辨识:这时参考信号就是未知系统的输出,当误差最小时,此时自适应滤波器就与未知系统具有相近的特性,自适应滤波器用来提供一个在某种意义上能够最好拟合未知装置的线性模型 2) 逆模型:在这类应用中,自适应滤波器的作用是提供一个逆模型,该模型可在某种意义上最好拟合未知噪声装置。理想地,在线性系统的情况下,该逆模型具有等于未知装置转移函数倒数的转移函数,使得二者的组合构成一个理想的传输媒介。该系统输入的延迟构成自适应滤波器的期望响应。在某些应用中,该系统输入不加延迟地用做期望响应。 3) 预测:在这类应用中,自适应滤波器的作用是对随机信号的当前值提供某种意义上的一个最好预测。于是,信号的当前值用作自适应滤波器的期望响应。信号的过去值加到滤波器的输入端。取决于感兴趣的应用,自适应滤波器的输出或估计误差均可作为系统的输出。在第一种情况下,系统作为一个预测器;而在后一种情况下,系统作为预测误差滤波器。 4) 干扰消除:在一类应用中,自适应滤波器以某种意义上的最优化方式消除包含在基本信号中的未知干扰。基本信号用作自适应滤波器的期望响应,参考信号用作滤波器的输入。参考信号来自定位的某一传感器或一组传感器,并以承载新息的信号是微弱的或基本不可预测的方式,供给基本信号上。 这也就是说,得到期望输出往往不是引入自适应滤波器的目的,引入它的目的是得到未知系统模型、得到未知信道的传递函数的倒数、得到未来信号或误差和得到消除干扰的原信号。 1 关于SANC (自适应消噪)技术的问题 自适应噪声消除是利用winer 自适应滤波器,以输入信号的时延信号作为参考信号来进行滤波的,其自适应消噪的原理说明如下: 信号()x n 可分解为确定性信号分量()D x n 和随机信号分量()R x n ,即: ()()()D R x n x n x n =+ (1.1) 对于旋转机械而言,确定性信号分量()D x n 通常可表示为周期或准周期信号分量()P x n ,即: ()()()P R x n x n x n =+ 1.2 对信号()x n 两个分量()P x n 和()R x n ,有两个基本假设: (1) ()P x n 和()R x n 互不相关; (2) ()P x n 和()R x n 的自相关函数具有下述特性:()0P P x x R m ≈, N m M ≥;()0R R x x R m ≈,B m M ≥;N B M M ≥。该特性表示()P x n 的自身相关性比()R x n 的自身相关性强。 首先考虑如下维纳滤波问题以实现信号分量()P x n 和()R x n 的自适应分离: ?() P x n ()()P x n x n = 图2.1 有参考信号情况的维纳滤波问题 如上图所示,信号()x n 经滤波器()h n 得到()y n ,其中()y n 是对周期或准周期信号分量()P x n 的估 计。定义估计误差?()()()P P e n x n x n =-,则满足2 ()min E e n ?????,即满足最小均方误差估计(MMSE: minimum mean-square error)的最优滤波器系数可由维纳-霍夫方程求得:

word完整版自适应滤波器原理 带图带总结word版推荐文档

第二章自适应滤波器原理 2.1 基本原理 2.1.1 自适应滤波器的发展 在解决线性滤波问题的统计方法中,通常假设已知有用信号及其附加噪声的某些统计参数(例如,均值和自相关函数) ,而且需要设计含噪数据作为其输入的线性滤波器,使得根据某种统计准则噪声对滤波器的影响最小。实现该滤波器优化问题的一个有用方法是使误差信号(定义为期望响应与滤波器实际输出之差)的均方值最小化。对于平稳输入,通常采用所谓维纳滤波器( Wiener filter) 的解决方案。该滤波器在均方误差意义上使最优的。误差信号均方值相对于滤波器可调参数的曲线通常称为误差性能曲面。该曲面的极小点即为维纳解。 维纳滤波器不适合于应对信号和/或噪声非平稳问题。在这种情况下,必须假设最优滤波器为时变形式。对于这个更加困难的问题,十分成功的一个解决方案使采用卡尔曼滤波器 (Kalman filter )。该滤波器在各种工程应用中式一个强有力的系统。 维纳滤波器的设计要求所要处理的数据统计方面的先验知识。只有当输入数据的统计特性与滤波器设计所依赖的某一先验知识匹配时,该滤波器才是最优的。当这个信息完全未知时,就不可能设计维纳滤波器,或者该设计不再是最优的。而且维纳滤波器的参数是固定的。 在这种情况下,可采用的一个直接方法是“估计和插入过程”。该过程包含两个步骤,首先是“估计”有关信号的统计参数,然后将所得到的结果“插入( plug into)”非递归公式以计算滤波器参数。对于实时运算,该过程的缺点是要求特别精心制作,而且要求价格昂贵的硬件。为了消除这个限制,可采用自适应滤波器(adaptive filter)。采用这样一种系统,意味着滤波器是自设计的,即自适应滤波器依靠递归算法进行其计算,这样使它有可能在无法获得有关信号特征完整知识的环境下,玩完满地完成滤波运算。该算法将从某些预先确定的初始条件集出发,这些初始条件代表了人们所知道的上述环境的任何一种情况。我们还发现,在平稳环境下,该运算经一些成功迭代后收敛于某种统计意义上的最优维纳解。在非平稳环境下,该算法提供了一种跟踪能力,即跟踪输入数据统计特性随时间的变化,只要这种变化时足够缓慢的。 40年代,N.维纳用最小均方原则设计最佳线性滤波器,用来处理平稳随机

等波纹低通滤波器的设计及与其他滤波器的比较

燕山大学 课程设计说明书题目:等波纹低通滤波器的设计 学院(系):里仁学院 年级专业:仪表10-2 学号: 学生姓名: 指导教师: 教师职称:

燕山大学课程设计(论文)任务书 院(系):电气工程学院基层教学单位:自动化仪表系 2013年7月5日

摘要 等波纹最佳逼近法是一种优化设计法,它克服了窗函数设计法和频率采样法的缺点,使最大误差(即波纹的峰值)最小化,并在整个逼近频段上均匀分布。用等波纹最佳逼近法设计的FIR数字滤波器的幅频响应在通带和阻带都是等波纹的,而且可以分别控制通带和阻带波纹幅度。这就是等波纹的含义。最佳逼近是指在滤波器长度给定的条件下,使加权误差波纹幅度最小化。与窗函数设计法和频率采样法比较,由于这种设计法使滤波器的最大逼近误差均匀分布,所以设计的滤波器性能价格比最高。阶数相同时,这种设计法使滤波器的最大逼近误差最小,即通带最大衰减最小,阻带最小衰减最大;指标相同时,这种设计法使滤波器阶数最低。实现FIR数字滤波器的等波纹最佳逼近法的MATLAB信号处理工具函数为remez和remezord。Remez函数采用数值分析中的remez多重交换迭代算法求解等波纹最佳逼近问题,求的满足等波纹最佳逼近准则的FIR数字滤波器的单位脉冲响应h(n)。由于切比雪夫和雷米兹对解决该问题做出了贡献,所以又称之为切比雪夫逼近法和雷米兹逼近法。 关键词:FIR数字滤波器 MATLAB remez函数 remezord函数等波纹

目录 摘要---------------------------- ----------------------------------------------------------------2 关键字------------------------------------------------------------------------------------------2 第一章第一章数字滤波器的基本概-------------------------------------------------4 1.1滤波的涵义----------------------------------------------------------------------4 1.2数字滤波器的概述-------------------------------------------------------------4 1.3数字滤波器的实现方法-------------------------------------------------------4 1.4 .数字滤波器的可实现性------------------------------------------------------5 1.5数字滤波器的分类-------------------------------------------------------------5 1.6 FIR滤波器简介及其优点----------------------------------------------------5- 第二章等波纹最佳逼近法的原理-------------------------------------------------------5 2.1等波纹最佳逼近法概述-------------------------------------------------------9 2.2.等波纹最佳逼近法基本思想-------------------------------------------------9 2.3等波纹滤波器的技术指标及其描述参数介绍---------------------------10 2.3.1滤波器的描述参数-----------------------------------------------------10 2.3.2设计要求-----------------------------------------------------------------10 第三章matlab程序------------------------------------------------------------------------11 第四章该型滤波器较其他低通滤波器的优势及特点--------------------12 第五章课程设计总结---------------------------------------------------------------------15 参考文献资料-------------------------------------------------------------------------------15

格型自适应滤波器

第四章格型自适应滤波器 本章研究另一类线性自适应滤波器,其是设计基于阶数更新和时间更新的递归算法。这种新的自适应滤波器与前面章节所研究的滤波器的不同之处在于阶数更新。而这可以利用均匀采样后时间数据的时移特性来实现。就结构而言,阶更新 获得一种计算高效、模块化以及格型的结构;它可将前面m-1阶计算得到的信息传递到更新后的m阶滤波器。最后结果是实现其计算复杂度与滤波器m 阶呈线性关系的自适应滤波器。 与其他类型线自适应滤波器相同,阶递归自适应滤波器的设计也是基于下面两种方法: 1 随机梯度法它建立在前向线性格型预测器和后向格型预测器的基础上。 2 最小二乘法它建立在卡尔曼滤波器与最小二乘滤波器之间对应关系的基础上。 LMS和RLS滤波器同属于横向自适应滤波器,在实际应用中,一个横向滤波器的最优阶数通常是未知的,这就需要通过比较不同阶数的滤波器来确定最优的阶数。但是,当改变横向滤波器的阶数时,LMS和RLS算法必须重新运行,这显然是很不方便且费时,而格型滤波器解决了这一难题。 格型滤波器最突出的特点是局部相关联的模化块结构,格型系数对于数值扰动的低灵敏性,以及格型算法对于信号协方差矩阵特征值扩散的相对惰性,使得其算法具有快速收敛和优良数值特性,已被广泛应用于信号预测和滤波处理。 4.1 梯度自适应格型算法 梯度自适应格型(GAL,gradient-adeptive lattice )滤波器具有对称的格型结构,从随机梯度法得出的阶递归自适应滤波器设计简单,但在特性方面是近似的;其设计的简单性在于格型滤波器的每一级只有一个反射系数。其设计准则和LMS算法一样是使均方误差为最小。 图4.1示出了一个单级格型预测器的方框图:

维纳自适应滤波器设计及Matlab实现

维纳自适应滤波器设计及Matlab实现

摘要 本文从随机噪声的特性出发,分析了传统滤波和自适应滤波基本工作原理和性能,以及滤波技术的现状和发展前景。然后系统阐述了基本维纳滤波原理和自适应滤波器的基本结构模型,接着在此基础上结合最陡下降法引出LMS算法。在MSE准则下,设计了一个定长的自适应最小均方横向滤波器,并通过MATLAB 编程实现。接着用图像复原来验证该滤波器的性能,结果表明图像的质量在MSE 准则下得到了明显的改善。最后分析比较了自适应LMS滤波和频域维纳递归滤波之间的性能。本文还对MATLAB里面的自适应维纳滤波函数wiener2进行了简单分析。 关键字:退化图像维纳滤波自适应滤波最陡下降法LMS

Abstract This paper analyses the basic work theory, performance of traditional filter and adaptive filter based on the property of random noise, and introduce the status quo and the foreground of filter technology. Then we explain basic theory of wiener filter and basic structure model of adaptive filter, and combine the method of steepest descent to deduce the LMS. Afterward according to the MSE rule, we design a limited length transversal filter, and implement by MATLAB. And then we validate performance of adaptive LMS filter by restoring images, Test result show that the quality of the degrade images were improved under the rule of MSE. Finally, we compare the performance of adaptive LMS filter and iterative wiener filter. We also simply analyses the wiener2 () which is a adaptive filter in MATLAB. Keywords: degrade image;wiener filter;adaptive filter;ADF;LMS algorithm

相关文档
最新文档