小波上机实验报告-哈工大.doc

上传人:牧羊曲112 文档编号:2793519 上传时间:2023-02-25 格式:DOC 页数:21 大小:1.14MB
返回 下载 相关 举报
小波上机实验报告-哈工大.doc_第1页
第1页 / 共21页
小波上机实验报告-哈工大.doc_第2页
第2页 / 共21页
小波上机实验报告-哈工大.doc_第3页
第3页 / 共21页
小波上机实验报告-哈工大.doc_第4页
第4页 / 共21页
小波上机实验报告-哈工大.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《小波上机实验报告-哈工大.doc》由会员分享,可在线阅读,更多相关《小波上机实验报告-哈工大.doc(21页珍藏版)》请在三一办公上搜索。

1、精选优质文档-倾情为你奉上Harbin Institute of Technology小波分析上机实验报告院 系:学 科:姓 名:学 号:指导教师: 实验报告一一、 实验目的1、 运用傅里叶变换知识对常用的基本函数做基本变换。2、 加深对因果滤波器的理解,并会判断因果滤波器的类型。3、 运用卷积公式对基本信号做滤波处理并作出分析,以加深理解4、 熟悉Matlab中相关函数的用法二、 实验原理1运用傅里叶正、反变换的基本公式:及其性质,对所要处理信号做相应的傅里叶变换和逆变换。2运用卷积的定义式:对所求信号做滤波处理。三、 实验步骤与内容实验题目:Butterworth滤波器,其冲击响应函数为

2、1. 求2. 判断是否因果;是低通、高通、带通还是带阻?3. 对于信号,画出图形4. 画出滤波后图形,比较滤波前后图形,你会发现什么,这里取5. 取采用不同的变量值(初始设定A=10) 画出原信号图形与滤波后图形,比较滤波效果。实验步骤及分析过程:1.求由傅里叶变换的定义式可得: (1)故该滤波器的幅频特性为:,转折频率;假定,绘制该滤波器的幅频特性曲线如下:图1.1滤波器的幅频特性曲线2. 判断是否因果;是低通、高通、带通还是带阻?(1)观察滤波器响应函数可知,只有在输入信号到达后,该滤波器才会有输出响应,此外实际应用的滤波器均是因果滤波器,非因果不可用;所以,题中滤波器是因果滤波器。(2)

3、由图1可知,该滤波器为低通滤波器。3. 对于信号,画出图形编写matlab程序(见附录1),绘制信号的图形如下:图1.2 信号f(t) 曲线4. 画出滤波后图形,比较滤波前后图形,你会发现什么,这里取。根据卷积运算的滤波特性,编写matlab程序,取时间离散点数n=10000;可绘制该参数下的滤波信号如下图所示:图1.3 f(t) 滤波后信号曲线比较图1.2和图1.3中,可以看出:经滤波处理后,信号f(t)中的高频成分得到了有效的抑制,信号的曲线特征变得平滑,而且持续分布相位并未失真,信号的基本信息得到无损传递。5. 取采用不同的变量值(初始设定A=10) 画出原信号图形与滤波后图形,比较滤波

4、效果。 (1)根据题意,绘制信号曲线;并取A=1、3、5、1、15 、20(初始设定A=10)采用给定滤波器,进行滤波处理,结果如下: 由1问可知:该滤波器的幅频特性为:转折频率;所以当A=分别取1、3、5、10、15、20时,滤波器对于该频率成分的信号起到抑制作用。通过观察不同滤波曲线可知:可以看出随着A、a值逐渐增大,滤波后信号毛刺(高频波动信号)增多,即对高频信号的抑制效果变差,同时也可以看出滤波器输出信号中的低频成分也呈增大趋势。总之,滤波器在A、a值为1时对高频的抑制效果最好,但必须指出在这种情况下低频信号也受到一定的削弱,效果并不一定最好,需要根据实际使用需求设定参数。程序附录%待

5、求解信号程序段t=linspace(0,pi,30000);f=exp(-t/3).*(sin(2*t)+2*sin(4*t)+0.4*sin(2*t).*sin(4*t);plot(t,f);grid onxlabel(时间/t);ylabel(信号值/f(t);附录2%信号图绘制t=linspace(0,pi,30000);f=exp(-t/3).*(sin(2*t)+2*sin(4*t)+0.4*sin(2*t).*sin(4*t);plot(t,f);grid onxlabel(时间/t);ylabel(信号值/f(t);figure%滤波处理后信号A=10;a=10;h=A*exp(

6、-a*t);fy=conv(f,h);plot(fy);grid onxlabel(时间/t);ylabel(滤波信号值/f(t);附录3%信号图绘制t=linspace(0,pi,30000);f1=exp(-t).*(sin(5*t)+sin(3*t)+sin(t)+sin(40*t);plot(t,f1);grid onxlabel(时间/t);ylabel(信号值/f(t);figure%滤波处理后信号A=10;a=10;h=A*exp(-a*t);fy=conv(f1,h);plot(fy);grid onxlabel(时间/t);ylabel(滤波信号值/f(t);t=linspa

7、ce(0,pi,10000);f=exp(-t/3).*(sin(2*t)+2*sin(4*t)+0.4*sin(2*t).*sin(40*t);A=10;a=10;h=A*exp(-a*t);fy=conv(f,h);plot(fy);grid onxlabel(点数n);ylabel(滤波信号值f*h);legend(A=a=10);title(信号f*h波形);实验报告二一、 实验目的1 学习Haar小波的定义及性质,掌握Haar小波分解与重构的原理。2 通过例子学习小波分析在一维信号奇异性检测中的应用;3 学习并掌握信号处理的相关步骤。4 熟悉Matlab中相关函数的用法二、实验原理在

8、理解了离散小波变换的基本原理和算法的基础上,通过设计MATLAB程序对简单的一维信号进行Haar小波变换,从而得到小波分解系数;再通过改变分解得到的各层高频系数进行信号的小波重构达到消噪的目的。在这一程序实现的过程中能直观地理解信号小波分解重构的过程和在信号消噪中的重要作用,以及在对各层高频系数进行权重处理时系数的选取对信号消噪效果的影响。一般来说,噪声信号多包含在具有较高频率细节中,在对信号进行了小波分解之后,再利用门限阈值等形式对所分解的小波系数进行权重处理,然后对小信号再进行重构即可达到信号去噪的目的。具体步骤为:a.一维信号的小波分解,选择一个小波并确定分解的层次,然后进行分解计算。b

9、.小波分解高频系数的阈值量化,对各个分解尺度下的高频系数选择一个阈值进行软阈值量化处理。C一维小波重构,根据小波分解的最底层低频系数和各层高频系数进行一维小波的重构。利用小波分析检测信号突变点的一般方法是:对信号进行多尺度分析,在信号出现突变时,其小波变换后的系数具有模极大值,因而可以通过对模极大值点的检测来确定故障发生的时间点。通常情况下,信号的奇异性分两种情况,一种是信号在某一个时刻内其幅值发生突变,引起信号的非连续,幅值的突变处是第一种类型的间断点。另一种是信号外观上很光滑,幅值没有突变,但是,信号的一阶微分有突变发生,且一阶微分是不连续的,成为第二种类型的间断点。三、实验步骤与内容实验

10、题目:1. 设信号将区间0,1实行256等分并得到信号在这些节点上的离散值(1)利用Haar小波对离散后的信号进行分解;(2)画出中的分量并与原信号进行比较;(3)进行压缩比为80%的压缩,画出压缩后的图像与原图像比较;(4)选择合适的参数去噪,画出去噪后的图像与原图像比较;2.定义区间0,1上存在间断点的信号: 去信号g在区间0,1上128等分节点的值,按照Haar小波分解与重构算法实现一次分解,描述第6层小波系数的值。确定最大的小波系数以及对应该系数的值。判断间断点的大致位置,输出你的理由。实验步骤及分析过程:1.第一题(1)利用Haar小波对离散后的信号进行分解;信号原图:(2)画出中的

11、分量并与原信号进行比较 可以看出,与原信号相比,随着的增大,得到的分量越来越逼近原始信号。(3)进行压缩比为80%的压缩,画出压缩后的图像与原图像比较; 从前后图像对比可以发现,当选择压缩比为80%时,压缩后信号细节损失非常严重,仅保留了完全重构信号中低频信号成分。(4)选择合适的参数去噪,画出去噪后的图像与原图像比较;为了去除噪声,我们选择去除高频分量W7滤波后的图像与原图对比 从上下两幅图像的对比中,我们可以看出滤波后的信号曲线高频毛刺减少,使得信号更加平滑。2.第二题从图中d1到d6的对比可以很明显的看出在小波分析的图中,信号的小波分解的第一层高频系数d1和第二层高频系数d2中,可以非常

12、清楚的观察到信号的不连续点,在d1图中估测,为x=113/128=0.891,在d2图中估测,为x=112/128=0.875,而实际值为x=8/9=0.889,用db1小波要比db5小波好。程序题目1:clcclear allx=linspace(0,1,256);f=exp(-x.2/4).*(sin(3*x)+2*cos(5*x)+0.2*sin(x).*cos(55*x).*(x=0&x=1);plot(x,f)%wavedec小波分解,将一个信号分解成指定层数n,并返回各层的小波系数。C,L=wavedec(f,8,Haar);%wrcoef 对一维小波系数进行单支重构v0=wrco

13、ef(a,C,L,Haar,8);figure;plot(x,v0);plot(x,v0);title(V0);v1=wrcoef(a,C,L,Haar,7);figure;plot(x,v1);plot(x,v1);title(V1);v2=wrcoef(a,C,L,Haar,6);figure;plot(x,v2);plot(x,v2);title(V2);v3=wrcoef(a,C,L,Haar,5);figure;plot(x,v3);plot(x,v3);title(V3);v4=wrcoef(a,C,L,Haar,4);figure;plot(x,v4);plot(x,v4);ti

14、tle(V4);v5=wrcoef(a,C,L,Haar,3);figure;plot(x,v5);plot(x,v5);title(V5);v6=wrcoef(a,C,L,Haar,2);figure;plot(x,v6);plot(x,v6);title(V6);v7=wrcoef(a,C,L,Haar,1);figure;plot(x,v7);plot(x,v7);title(V7);%waverec将给定的小波系数一次性完全重建出信号。F= waverec(C,L,Haar);figure,plot(x,F),title(完全重构的信号);%函数wdencmp用于一维或二维信号的消噪或

15、压缩。XC,CXC,LXC,PERF0,PERFL2 = wdencmp(gbl,f,Haar,8,0.8,h,1) ;figure,plot(x,XC),title(压缩比80%的图像);%信号的除噪w7=wrcoef(d,C,L,Haar,1);figure;plot(x,w7);plot(x,w7);title(W7);Fl=f-w7;figure,plot(x,Fl),title(滤波后的信号);题目2:x=0:1/128:1;s=0.*(x8/9)+(1-x.*x).*(8/9=x&x=1);ls = length(s);c,l = wavedec(s,6,db5);subplot(

16、8,1,1);plot(s);title(db5s=a6+d6+d5+d4+d3+d2+d1);ylabel(s);%c,la6 = wrcoef(a,c,l,db5,6);subplot(8,1,2);plot(a6);ylabel(a6);%c,lfor i = 1 : 6decmp = wrcoef(d,c,l,db5,7-i);subplot(8,1,i+2);plot(decmp);ylabel(d,num2str(7-i);end实验报告三一、 实验目的1. 掌握双线性插值方法的基本思想,通过实验了解其优缺点。2. 掌握二维多分辨分析的知识和思想,通过对数字图片进行分解与重构操作,

17、加深对理论知识的理解。3. 掌握图片处理的基本方法,并熟悉Matlab中相关函数的应用。二、 实验原理根据插值处理和小波变换的特点,运用一种基于小波分解和双线性插值相结合的图像超分辨率处理方法。首先将原图像进行小波分解,并把原图像作为低通部分,然后对小波分解后的相应高频子带进行双线性插值以近似高频的更多细节,通过小波逆变换获取比原图像分辨率更高的图像。设一幅图像f (x,y)经过一次小波分解后,被分成了四个部分,如图1所示。MH 1为水平方向上的高频细节信息,MV1为垂直方向上的高频细节信息,MD1为对角线方向上的高频细节信息。也就是说,小波分解的过程就是将信号不断“剥落”的过程,随着逼近越来

18、越粗,丢掉的信息越来越多,而被抛弃掉的信息可用小波的线性组合来表示。重建的过程就是将丢掉的细节加起来作为原始信号的近似表示,只要采用足够多的相同步骤,这种近似表示就可以达到足够精确。在小波分解的过程中,在不同的分辨率下相同方向上的细节子图具有相似的特性,在图1中,MH 1和MH2,MV1和MV2,MD1和MD 2都分别是相似的。基于小波变换的插值方法是:以低分辨率的子图通过某种方式近似为高分辨率的子图,然后通过逆变换便可得到较之原图像更高分辨率的图像。本实验使用的小波变换的双线性插值算法描述如下:将原图像f (x ,y)按公式二维小波分解公式(本文应用matlab函数实现)进行小波分解为MA、

19、MH、MV和MD四个细节子图,形式上记为;将MH、MV和MD采用双线性插值算法(记作算子L)分别进行插值处理;得到设原图像低通部分对四个子图做小波逆变换,变换后的结果即为最终的插值结果,从而获得超分辨率的图像。函数detcoef2=(type,C,S,N)介绍,功能:提取二维小波分解高频系数,它与appcoef2函数相对应,用来分解结构C,S中提取二维小波变换的高频系数,它常常与wavedec2函数配套使用。Type为提取类型,具体定义如下:三、 实验步骤与内容 实验题目;要求:任意选择一张数字图片(本实验选择莱娜图),利用二次线性插值将图片放大4倍,同时采用二维小波对原始图片进行分解与重构,

20、实现对图片的超分辨率处理。 图1 莱娜图首先在指定位置建立文档存放用来分析的照片(C:Documents and SettingsHIT桌面lena.jpg)。采用双线性插值和小波放大方法实现图片的超分辨率处理。打开Matlab软件,分别采用双线性插值、db1小波、db3小波、db6小波对目标图片进行相应的超分辨率处理分析,结果如下。 (1)运行结果如图2图2 运行结果对比从图2可以看到,双线性插值与小波放大对比:采用双线性插值方法缩放后图像质量高,不会出现像素值不连续的的情况。但由于双线性插值具有低通滤波器的性质,使高频分量受损,所以可能会使图像轮廓在一定程度上变得模糊。而小波放大后得到的图

21、像灰度值相比双线性插值明显偏低,细节损失较为严重。dbj小波函数随着j的增大图像的对比度增加,边缘更加锐利,细节特性更加饱满,将图像放大会更清楚地看到这一特点,但灰度值略有降低。总体而言,图像质量变得越来越高。程序附录Y=imread(C:Documents and SettingsHIT桌面lena.bmp); Y1=imresize(Y,2,bilinear);cH=zeros(256,256);cV=zeros(256,256);cD=zeros(256,256);cA=Y*2;Y2=idwt2(cA,cH,cV,cD,db1);Y3=idwt2(cA,cH,cV,cD,db3);Y4=idwt2(cA,cH,cV,cD,db6);% 图片显示 figure(1); imshow(Y);title(原始图像); figure(2); imshow(uint8(Y1);title(双线性差值获得的图像);figure(3); imshow(uint8(Y2);title(db1重构获得的图像);figure(4); imshow(uint8(Y3);title(db3重构获得的图像);figure(5); imshow(uint8(Y4);title(db6重构获得的图像);专心-专注-专业

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号