数字信号处理实验报告66414.doc_第1页
数字信号处理实验报告66414.doc_第2页
数字信号处理实验报告66414.doc_第3页
数字信号处理实验报告66414.doc_第4页
数字信号处理实验报告66414.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

_ 实验一 信号、系统及系统响应 一、 实验目的 1、 熟悉连续信号经理想采样前后的频谱变化关系,加深对时域采样定的理解。2、 熟悉时域离散系统的时域特性。3、 利用卷积方法观察分析系统的时域特性。4、 掌握序列傅里叶变换的计算机实现方法,利用序列的傅里叶变换对连续信号、离散信号及系统响应进行频域分析。二、实验原理采样的的过程既是连续信号离散化的过程。采用单位冲击串进行采样,为使采样信号能不失真的还原为采样前的信号,根据奈奎斯特采样率,采样频率应该大于信号最高频率的2倍。因为时域的采样既是对时域的离散化处理,时域离散频域会进行周期延拓,为了防止频域频谱混叠,必须满足奈奎斯特采样定律。线性卷积的过程为:反褶,移位,相乘,相加。设一个N1点的序列与一个N2的序列进行卷积则得到N1+N2-1点的序列。时域卷积,对应频域的相乘。序列的傅里叶变换即DTFT。具有的性质有: 线性,移位性,对偶性,等等。三、实验内容及步骤1)分析采样序列的特性。产生采样序列,。a、 取采样频率,即。观察所采样的幅频特性和的幅频特性在折叠频率处有无明显差别。应当注意,实验中所得频谱是用序列的傅立叶变换公式求得的,所以在频率量度上存在关系:。b、 改变采样频率,观察的变化并做记录。c、 进一步降低采样频率,观察频谱混叠是否明显存在,说明原因,并记录的幅频曲线。上图是采用不同采样频率时所得到的序列及其对应的傅里叶变换,从图中可以看到,当采样频率比较低时,频谱会发生混叠,且频率越低,混叠现象越明显。增大采样频率可以有效地防止混叠。2) 离散信号、系统和系统响应分析。a、观察信号和系统的时域和频域持性;利用线形卷积求信号通过系统的响应y(n),比较所求响应y(n)和的时域及频域特性,注意它们之间有无差异,绘图说明,并用所学结论解释所得结果。b、 观察系统对信号的响应特性。利用线形卷积球系统响应y(n),并判断y(n)图形及其非零值序列长度是否与理论结果一致,对,说出一种定性判断y(n)图形是否正确的方法。调用序列傅立叶变换值子程序,求得,观察的特性曲线,定性判断结果的正确性。改变的长度,N=5,重复该试验。注意参数变化的影响,说明变化前后的差异,并解释所得的结果。 从上述变换图我们可以看到,时域信号是离散的,频域必然是周期性的,时域信号是非周期的,频域则为连续的。3) 卷积定理验证。将试验2)中的信号换成,使a=0.4,A=1,T=1,重复试验2)a,打印曲线;对主程序作简单修改,计算,并绘出曲线,与前面直接对进行傅立叶变换所得幅频特性曲线进行比较,验证时域卷积定理。 通过上述图形我们可以看到两个是一样的,说明时域里两个信号卷积后的傅里叶变换等于这两个信号分别做傅里叶变换后相乘的结果,从而验证了卷积定理的正确性。三 思考题:(1),由公式,可知,其中等式左侧的为数字频率,为模拟角频率,T为采样间隔。是不变量,改变采样周期即T,数字角频率会发生变化。(2),所得的结果会有一些差别,但都能验证卷积定理的正确性。因为采样点数不同,采样信号与原信号的接近程度就不同,就会导致频谱的不同。若采样点数过小就会使频谱发生混叠。四,试验体会通过本次试验,我对信号的采样及序列的傅里叶变换有个更进步的理解,而且通过Matlab验证了时域的卷积定理。加深了对卷积性质的理解。觉得很有收获。实验2 用FFT作谱分析一、实验目的:1、 进一步加深DFT算法原理和基本性质的理解(因为FFT只是DFT的一种快速算法,所以FPT的运算结果必然满足DFT的基本性质)。2、 熟悉FFT算法原理和FFT子程序的应用。3、 学习用FFT对连续信号和时域离散信号进行谱分析的方法,了解可能出现的分析误差及其原因,以便在实际中正确应用FFT。二,实验原理 由于直接计算DFT需要很大的运算量,在一些要求对信号进行实时处理的场合或需要处理的信息量比较大的地方实不可取,为此设计了快速傅里叶变换,即FFT。它分为按时间抽选与按频率抽选两种方式,由于它仅仅是计算傅里叶的一种方法,所以其运算过程必然满足傅里叶变换基本性质。对于一个N点序列,一般设N为2的整数倍,不足补零。即N=2L,则按频率抽选的FFT需要进行L运算,每级有N/2个蝶形运算,每个蝶形运算需要乘法1次,负数加法2次,总共需要N/2*L次乘法,N*L次加法,比直接计算,大大节省了运算量。如果输入为倒位序,则结果输出为自然序。下面是8点FFT算法流图从图中我们可以看到计算FFT一般步骤为先把序列进行倒位运算,然后在计算相应的蝶形结。此方法具有原址运算,所需存储空间小等优点。三,实验内容及步骤1),对2中所给出的信号逐个进行谱分析。下面给出各个信号的FFT变换区间N以及连续信号的采样频率,供实验时参考。,:N=8,16 上图是x5(n)的波形 上图是x5(n)的FFT后频谱图。我们可以看出时域是离散的周期的,频域也是离散周期的。 上图是x4(n)时域波形图 上图是x4(n)频域的FFT频谱图2)令,用FFT计算8点和16点离散傅里叶变换。 从时域到频域的波形及频谱我们可以,时域相加,对应频域的相加,满足DFT线性性质。3)令,重复(2)。 x4(n)与x5(n)是两个序列,通过组合变成一个序列,通过一次FFT运算即可求出这两个序列的傅里叶变换。在这里x4(n)的FFT变换对应着x(n)的FFT的共轭对称序列,jx5(n)的FFT对应着其共轭反对称序列,得到x(n)的傅里叶变换后,通过公式就可以求出x4(n)和x5(n)的FFT值来。 上述频域图形既是恢复后的x4(n)与x5(n)的FFT变换,可以看到结果是正确的。三、思考题:1、在N=8时,和的幅频特性会相同吗?为什么?N=16呢?它们的幅频特性相同,我们可以对x2(n)以8为周期进行周期延拓,然后再取其主值区间序列,则是x2(n),x3(n)既是x2(n)经周期延拓后得到的序列再进行圆周移位,向左移或向右移4个单位,再取其主值区间而得到x3(n),我们知道序列在时域的圆周移位会在频域产生相位的移位,但是幅度不会变化。而当N=16时,x3(n)则无法通过x2(n)的移位得到。所以其幅频特性就不会相同。 四,试验体会 通过本次试验,我对FFT算法有了更深入的理解,对其软件的实现方法也有了初步的掌握。实验三 用双线性变换法设计IIF滤波器一, 实验目的1、熟悉用双线性变换法设计IIR数字滤波器的原理与方法。2、掌握数字滤波器的计算机仿真方法。3、通过观察对实际心电图信号的滤波作用,获得数字滤波的感性知识。二,实验原理 用冲击响应不变化设计数字滤波器,在时域可以很好逼近模拟信号,而且设计的滤波器在频域毅然满足相位的线性特性,但是由于S与Z平面的映射是多对一得关系,所以很容易造成频谱混叠现象的发生。而双线性变换法就可以很好克服频谱混叠,通过一个中间变量的转换达到S域与Z平面一一对应的关系。但是双线性变换法在高频部分存在严重的非线性,在低频线性还可以。它的设计是这样的通过关系式:=tan(1T/2);即把整个S平面转化到另一个S1平面的-/T到/T的区域。再将S1平面映射到Z平面即可。通过关系式:S=C(1-Z-1)/(1+Z-1).C常数因子可以通过几种方法确定。一般有C=2/T.其中T为时域采样间隔。先求出S平面的H(S),再利用关系式待换即得到数字滤波器H(Z)函数。 巴特沃斯低通滤波器的幅度平方函数:,其中N为滤波器的阶数,c为通带截止频率。有给定的技术参数如通带截止频率,阻带截止频率,通带最大衰减,阻带最大衰减值等。求的阶数N以后,可以通过查表获得其归一化后的滤波器公式,然后再去归一化即得到所需的滤波器。二, 实验内容1,用双线性变换法设计一个巴特沃斯低通IIR数字滤波器。设计指标参数为:在通带内频率低于0.2时,最大衰减小于1dB;在阻带内0.3,频率区间上,最小衰减大于15dB。2、 以0.02为采样间隔,打印出数字滤波器在频率区间0,上的幅频响应特性曲线。3、 用所设计的滤波器对实际心电图信号采样序列(在本实验后面给出)进行仿真滤波处理,并分别打印出滤波前后的心电图信号波形图,观察总结滤波作用与效果。 由以上滤波频谱响应曲线我们可以看到,可以达到技术指标,所涉及的滤波器满足要求。在通带内频率低于0.2时,最大衰减小于1dB;在阻带内0.3,频率区间上,最小衰减大于15dB。四、实验步骤:1、 复习有关巴特沃斯模拟滤波器设计和用双线性变换法设计IIR数字滤波器的内容,用双线性变换法设计数字滤波器系统函数。 教材中满足本实验要求的数字滤波器函数 式中:,k=1,2,3A=0.09036,B1=1.2686, C1=-0.7051B2=1.0106, C2=-0.3583B3=0.9044, C3=-0.2155 根据设计指标,调用MATLAB信号处理工具函数buttord和butter,也可得到。由滤波器的函数可见,滤波器由三个二阶滤波器、级联组成。2、 编写滤波器仿真程序,计算对心电图信号采样序列 的响应序列y(n)。为第k阶滤波器的输出序列,为输入序列,根据滤波器的组成可得差分方程 当时,。所以对的总响序列可以用顺序迭代算法得到。即依次对k=1,2,3求解差分方程,最后得到。仿真程序就是实现上述求解差分方程和顺序迭代算法的通用程序,也可直接调用MATLAB filter函数实现仿真。3、 在通用计算机上运行仿真滤波程序,完成实验内容(2)和(3)。五,试验体会 这次实验我们学习了了数字滤波器的集中射击方法,用双线性变换法设计巴特沃斯低通滤器的步骤及方法,这是一个很重要的设计方法。通过对心电采样信号的滤波处理,我们感性的认识了数字滤波的特点与作用。实验四 用窗函数法设计FIR数字滤波器一, 实验目的1、掌握用窗函数法设计FIR数字滤波器的原理和方法。2、熟悉线性相位FIR数字滤波器特性。 3、了解各种窗函数对滤波特性的影响。二,实验原理 一般,设计线性相位FIR数字滤波器采用窗函数法或频率抽样法,本实验采用窗函数法,采用矩形窗。下面简要介绍窗函数法设计FIR理论知识,更详细的相关知识请参考教材。 如果所希望的滤波器的理想频率响应函数为,如理想的低通,由信号系统的知识知道,在时域系统的冲击响应hd(n)将是无限长的,如图2、图3所示。 图2 图3若时域响应是无限长的,则不可能实现,因此需要对其截断,即设计一个FIR滤波器频率响应来逼近,即用一个窗函数w(n)来截断hd(n),如式3所示:(式3)。最简单的截断方法是矩形窗,实际操作中,直接取hd(n)的主要数据即可。作为实际设计的FIR数字滤波器的单位脉冲响应序列,其频率响应函数为:(式4)令,则(式5),式中,N为所选窗函数的长度。如果要求线性相位特性,还必须满足:(式6),根据式6中的正、负和长度N的奇偶性又将线性相位FIR滤波器分成四类。要根据所设计的滤波器特性正确选择其中一类。例如:要设计线性相位低通特性,可选择类。三,实验内容及步骤1)编写能产生矩形窗、升余弦窗、改进升余弦窗和二阶升余弦窗的窗函数子程序,也可调用MATLAB相关函数。2)编写低通FIR数字滤波器主程序。3)上机实验内容。A、用升余弦窗设计一线性相位低通FIR数字滤波器,截止频率。窗口长度N15,33。要求在两种窗口长度情况下,分别求出(n),打印出相应的幅频特性和相频特性曲线,观察3dB带宽和20dB带宽。总结窗口长度N对滤波特性的影响。B、33,,用四种窗函数设计线性相位低通滤波器。绘制相应的幅频特性曲线,观察3dB和20 dB带宽以及阻带最小衰减,比较四种窗函数对滤波器特性的影响。 四,思考题1, 首先由给定参数求出各相应数字参量,等。再求hd(n),求出来,从而得到,已知,这样就求出理想线性相位的单位冲击响应。有求出所需的阶数N,从而选定相应的窗函数。最后进行验证。2,= ,再根据通带,阻带衰减的要求,可选定窗函数及窗的点数N。由此可求出线性相位所需单位冲击响应。再由h(n)的傅里叶变换,最后验证是否满足要求。五,总结 窗函数设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论