




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验课程名称数字信号处理实验项目名称利用FFT实现快速卷积专业电信年级2008级姓名学号所在学院应用科技学院日 期2009年 月 日实验准备实 验 目 的(1)加深理解FFT在实现数字滤波(或快速卷积)中的重要作用,更好的利用FFT进行数字信号处理。(2)掌握循环卷积和线性卷积两者之间的关系。实 验 环 境(1)计算机一台(2)Matlab6.5或以上版本实 验 内 容一实验原理数字滤波器根据系统的单位脉冲响应h(n)是有限长还是无限长可分为有限长单位脉冲响应(Finite Impulse Response)系统(简记为FIR系统)和无限长单位脉冲响应(Infinite Impulse Res
2、ponse)系统(简记为IIR系统)。对于FIR滤波器来说,除了可以通过数字网络来实现外,也可以通过FFT的变换来实现。首先我们知道,一个信号序列x(n)通过FIR滤波器时,其输出应该是x(n)与h(n)的卷积:当h(n)是一个有限长序列,即h(n)是FIR滤波器,且时在数字网络类的FIR滤波器中,普遍使用的横截型结构就是按这个卷积公式构成的。应用FFT实现数字滤波器实际上就是用FFT来快速计算有限长度序列的线性卷积。X(k)x(n)FFTIFFTH(k)H(k)X(k)y(n)这种方法就是先将输入信号x(n)通过FFT变换为它的频谱采样值X(k),然后再和FIR滤波器的频响采样值H(k)相乘
3、,H(k)可事先存放在存储器中,最后再将乘积H(k)X(k)通过快速傅里叶变换(简称IFFT)还原为时域序列,即得到输出y(n)。现以FFT求有限长序列间的卷积及求有限长度序列与较长序列间的卷积为例来讨论FFT的快速卷积方法。a序列x(n)和h(n)的长差不多。设x(n)的长为N1,h(n)的长为N2,要求用FFT完成这一卷积的具体步骤如下:为使两有限长序列的线性卷积可用其循环卷积代替而不发生混叠,必须选择循环卷积长度,若采用基2-FFT完成卷积运算,要求(为整数)。用补零方法使x(n)和h(n)变成列长为N的序列。用FFT计算x(n)和h(n)的N点离散傅里叶变换完成X(k)和H(k)乘积,
4、用FFT计算Y(k)的离散傅里叶反变换得b当x(n)长度很长时,即,通常不允许等x(n)全部采集齐后再进行卷积,否则使输出相对于输入有较长的延时,另外,若太大,h(n)要补上太多的零点,很不经济,且FFT的计算时间也要很长。为此,采用分段卷积的方法,即把x(n)分成长度与h(n)相仿的一段段,分别求出每段卷积的结果,然后用相应的方式把它们结合起来,便是总的输出。分段卷积方法主要有两种,即重叠相加法和重叠保留法。具体内容请参考数字信号处理教材中“快速离散傅里叶变换”一章中的线性卷积的FFT算法部分,本实验这部分不作重点要求。二、实验内容1数字滤波器的脉冲响应为,N2取8。输入序列x(n)可选下列
5、几种情况 ,N1取8。 ,N1取8。 ,N1取8。2实验前,预先计算好的值。3实验前,预先编制一个应用FFT实现数字滤波器的通用程序。(或用Matlab提供的FFT函数)4上机独立调试,并打印或记录实验结果。5将实验结果与预先笔算的结果比较,验证其正确性。实验步骤及过程记录按实验内容的步骤,编写对应程序,记录所看到的实验内容。有数值的要记录数值,有图像的要截图显示。并按题目的要求,回答问题。注意每一题要记录对应的程序和图形实验思考题1N同时取8、16、32时,线性卷积和循环卷积的结果有何不同,为什么?2分析直接计算线性卷积和利用FFT计算线性卷积的时间。 实验心得与问题分析教师评阅:成绩教师签
6、字请同学们做好实验后,以格式为“实验四+学号+姓名”的形式命名文档(例如:实验四实验报告提交方式:实验报告以电子文档的形式提交给学习委员,由学习委员统一交给老师。【参考资料一】1快速傅立叶变换(FFT)算法长度为N的序列的离散傅立叶变换为:N点的DFT可以分解为两个N/2点的DFT,每个N/2点的DFT又可以分解为两个N/4点的DFT。依此类推,当N为2的整数次幂时(),由于每分解一次降低一阶幂次,所以通过M次的分解,最后全部成为一系列2点DFT运算。以上就是按时间抽取的快速傅立叶变换(FFT)算法。当需要进行变换的序列的长度不是2的整数次方的时候,为了使用以2为基的FFT,可以用末尾补零的方
7、法,使其长度延长至2的整数次方。序列的离散傅立叶反变换为离散傅立叶反变换与正变换的区别在于变为,并多了一个的运算。因为和对于推导按时间抽取的快速傅立叶变换算法并无实质性区别,因此可将FFT和快速傅立叶反变换(IFFT)算法合并在同一个程序中。2利用FFT进行频谱分析若信号本身是有限长的序列,计算序列的频谱就是直接对序列进行FFT运算求得,就代表了序列在之间的频谱值。幅度谱 相位谱 若信号是模拟信号,用FFT进行谱分析时,首先必须对信号进行采样,使之变成离散信号,然后就可按照前面的方法用FFT来对连续信号进行谱分析。按采样定理,采样频率应大于2倍信号的最高频率,为了满足采样定理,一般在采样之前要设置一个抗混叠低通滤波器。用FFT对模拟信号进行谱分析的方框图如下所示。(注意:采样信号的频谱要乘以Ts,其主值区间才代表原来模拟信号的频谱)抗混叠低通滤波器采样T=1/fsN点FFT【参考资料二】1、 fft 功能:一维快速傅里叶变换(FFT)调用格式:y=fft(x,n):采用n点FFT。当x的长度小于n时,fft函数在x的尾部补零,以构成n点数据;当x的长度大于n时,fft函数会截断序列x。当x为矩阵时,fft函数按类似方式处理列长度。2、fftshift 功能:对fft的输出进行重新排列,将零频
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 进厂协议书模板
- 进修协议和进修合同
- 造价咨询费合同协议
- 返还投资款合同协议
- 武器研制协议书
- 返修水电安装合同协议
- 通风工程包工合同协议
- 历史人物传记知识点梳理与练习设计
- 灶具合作协议书
- 转让冻干机设备合同协议
- 大型海上发电用双燃料燃气轮机企业数字化转型与智慧升级战略研究报告
- 工程承包再转让合同协议
- 2025湖南建投集团春季校园招聘239人笔试参考题库附带答案详解
- 2025-2030全球冰雪产业经营效益与发展投资策略建议研究报告
- 反邪教测试题及答案
- 贷款合同授信协议
- 工程抗震考试试题及答案
- 民航安全检查掌握人身检查课件
- 2024年陕西延长石油有限责任公司管理人才招聘真题
- 《集中用餐单位落实食品安全主体责任监督管理规定》解读与培训
- 思政微课红色教育
评论
0/150
提交评论