ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:207.67KB ,
资源ID:19902630      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19902630.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(维纳滤波器 matlab实现文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

维纳滤波器 matlab实现文档格式.docx

1、)表示噪声,则输出为 (2)我们希望通过线性系统后得到的尽量接近于,因此称的估计值,用表示,即 (3) 则维纳滤波器的输入输出关系可用下面图1表示。图1实际上,式(2)所示的卷积形式可以理解为从当前和过去的观察值,来估计信号的当前值。因此,用进行过滤问题实际上是一种统计估计问题。一般地,从当前的和过去的观察值估计当前的信号值成为过滤或滤波;从过去的观察值,估计当前的或者将来的信号值称为外推或预测;从过去的观察值,估计过去的信号值称为平滑或内插。因此维纳滤波器又常常被称为最佳线性过滤与预测或线性最优估计。这里所谓的最佳与最优是以最小均方误差为准则的。如果我们分别以与表示信号的真实值与估计值,而用

2、表示他们之间的误差,即 (4)显然可能是正值,也可能是负值,并且它是一个随机变量。因此,用它的均方误差来表达误差是合理的,所谓均方误差最小即它的平方的统计期望最小: (5)采用最小均方误差准则作为最佳过滤准则的原因还在于它的理论分析比较简单,不要求对概率的描述。4.FIR维纳滤波器的matlab实现4.1问题描述假设一个点目标在x,y平面上绕单位圆做圆周运动,由于外界干扰,其运动轨迹发生了偏移。其中,x方向的干扰为均值为0,方差为0.05的高斯噪声;y方向干扰为均值为0,方差为0.06的高斯噪声。1) 产生满足要求的x方向和y方向随机噪声500个样本;2) 明确期望信号和观测信号;3) 试设计

3、一FIR维纳滤波器,确定最佳传递函数:,并用该滤波器处理观测信号,得到其最佳估计。(注:自行设定误差判定阈值,根据阈值确定滤波器的阶数或传递函数的长度)。4) 分别绘制出x方向和y方向的期望信号、噪声信号、观测信号、滤波后信号、最小均方误差信号的曲线图;5) 在同一幅图中绘制出期望信号、观测信号和滤波后点目标的运动轨迹。4.2 Matlab仿真及运行结果用Matlab实现FIR滤波器,并将先前随机产生的500个样本输入,得到最佳估计。具体程序如下:clear;clf;sita=0:pi/249.5:2*pi;xnoise=sqrt(0.05)*randn(1,500);%产生x轴方向噪声yno

4、ise=sqrt(0.06)*randn(1,500);%产生y轴方向噪声x=cos(sita)+xnoise;%产生x轴方向观测信号y=sin(sita)+ynoise;%产生y轴方向观测信号%产生维纳滤波中x方向上观测信号的自相关矩阵rxx=xcorr(x);for i=1:100 for j=1: mrxx(i,j)=rxx(500-i+j); endendxd=cos(sita);%产生维纳滤波中x方向上观测信号与期望信号的互相关矩阵rxd=xcorr(x,xd); mrxd(i)=rxd(499+i);hoptx=inv(mrxx)*mrxd;%由维纳-霍夫方程得到的x方向上的滤波器

5、最优解fx=conv(x,hoptx);%滤波后x方向上的输出nx=sum(abs(xd).2);eminx=nx-mrxd*hoptx;%x方向上最小均方误差%产生维纳滤波中y方向上观测信号的自相关矩阵ryy=xcorr(y); mryy(i,j)=ryy(500-i+j);yd=sin(sita);%产生维纳滤波中y方向上观测信号与期望信号的互相关矩阵ryd=xcorr(y,yd); mryd(i)=ryd(499+i);hopty=inv(mryy)*mryd%由维纳-霍夫方程得到的y方向上的滤波器最优解fy=conv(y,hopty);%滤波后y方向上的输出ny=sum(abs(yd)

6、.2);eminy=ny-mryd*hopty;%y方向上最小均方误差subplot(2,4,1)plot(xd);title(x方向期望信号);subplot(2,4,2)plot(xnoise);x方向噪声信号subplot(2,4,3)plot(x);x方向观测信号subplot(2,4,4)n=0:500;plot(n,eminx);x方向最小均方误差subplot(2,4,5)plot(yd);y方向期望信号subplot(2,4,6)plot(ynoise);y方向噪声信号subplot(2,4,7)plot(y);y方向观测信号subplot(2,4,8)plot(n,eminy

7、);y方向最小均方误差figure;plot(xd,yd,khold on;plot(x,y,b:plot(fx,fy,g-最终结果运行结果如下:图2x方向及y方向的期望信号、噪声信号、观测信号以及滤波后的最小均方误差如上图2所示。图3滤波后的到的信号与原始信号和噪声信号的对比如上图3所示,滤波后的结果与期望信号还是很接近的,整体上达到了最优滤波的效果。维纳滤波器的局限维纳滤波复原法存在着几个实质性的局限。第一,最有标准是基于最小均方误差的且对所有误差等权处理,这个标准在数学上可以接受,但却是个不适合人眼的方式,原因在于人类对复原错误的感知在具有一致灰度和亮度的区域中更为严重,而对于出现在暗的

8、和高梯度区域的误差敏感性差得多。第二,空间可变的退化不能用维纳滤波复原法复原,而这样的退化是常见的。第三,维纳滤波不能处理非平稳信号和噪声。四、模拟仿真 运行结果运行程序代码I=imread(img_orignal.tifsubplot(2,2,1);imshow(I);原图像m,n=size(I);F=fftshift(fft2(I);k=0.005;for u=1:m for v=1:n H(u,v)=exp(-k)*(u-m/2)2+(v-n/2)2)(5/6);G=F.*H;I0=real(ifft2(fftshift(G);I1=imnoise(uint8(I0),gaussian,

9、0,0.001)subplot(2,2,2);imshow(uint8(I1);模糊退化且添加高斯噪声的图像F0=fftshift(fft2(I1);K=0.1; H(u,v)=exp(-k*(u-m/2)2+(v-n/2)2)(5/6); H0(u,v)=(abs(H(u,v)2; H1(u,v)=H0(u,v)/(H(u,v)*(H0(u,v)+K);F2=H1.*F0;I2=ifft2(fftshift(F2);subplot(2,2,3);imshow(uint8(I2);维纳滤波复原图五、结论与心得体会 通过这个实验,使我们更加深刻和具体的了解到了维纳滤波的原理,功能以及在图像处理方

10、面的应用。维纳滤波器是对噪声背景下的信号进行估计,它是最小均方误差准则下的最佳线性滤波器。在实验的过程中,我发现采用维纳滤波复原可以得到比较好的效果,这个算法可以使估计的点扩散函数值更加接近它的真实值。但实现维纳滤波的要求是输入过程是广义平稳的;输入过程的统计特性是已知的。根据其他最佳准则的滤波器也有同样的要求。然而,由于输入过程取决与外界信号,干扰环境,这种环境的统计特性常常是未知的,变化的,因而这两个要求很难满足,这就促使人们研究自适应滤波器。附:维纳滤波器的设计方法 维纳-霍夫方程维纳滤波器的设计,实际上就是在最小均方误差条件下探索和确定滤波器的冲激函数h(n)或系统函数H(z),也就是

11、求解维纳-霍夫方程的问题。对于物理可实现系统,由(1)式得 式(6)它实现的是将当前的及过去的诸输入值作相应的加权后的求和运算。故维纳滤波的设计则是确定均方误差 式(7)最小意义下的冲激响应h(n)。为便于得出矩阵表达式,我们将(6)式改写成 式(8)式中 式(9)因此 式(10)为求得最小时的hi,我们将(10)式对hi求偏导,得 式(11)再令其为零,即或, 式(12)从而可以确定我们所需要的hi。由于(12)式看出,满足正交性原理与满足均方误差最小的条件是一致的。由于,以及,将其代入(12)式可得 式(13)若将(13)式与(15)式称为维纳-霍夫方程。为表述的方便,我们将维纳-霍夫方程写成矩阵形式,即 式(16) 式(17)为x与s的互相关矩阵。而 式(18)则为x的自相关矩阵。以及 式(19)式中的h1,h2,hn为h(n)在n=0,1,n-1时的样本值。从(16)式即可解得 式(20)最小均方误差的表达式为 式(21)又可写成 式(22)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1