- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8点DIFFFT算法基于MATLAB实现
《信号分析与处理》课程设计说明书
PAGE \* MERGEFORMAT 20
摘要
快速傅里叶FFT是将一个大点数N的DFT分解为若干小点的DFT的组合。工作量会明显降低,从而大大提高离散傅里叶变换DFT的运算速度。因而各个学科技术领域广泛的使用了FFT技术,她大大推动了信号处理技术的进步,现已成为数字信号处理强有力的工具,而DIF是FFT算法中按频率抽取的方法。本课设比较全面的叙述快速傅里叶变换中DIF的算法、原理、特点,并完成了基于MATLAB的实现。
关键词:快速傅里叶变换FFT、MATLAB、DIF
1 FFT算法简介及原理特点
1.1 FFT算法简介
快速傅立叶变换(FFT)并不是一种新的变换,而是离散傅立叶变换(DFT)的一种快速算法。
DFT的计算在数字信号处理中非常有用。例如在FIR滤波器设计中会遇到从h(n)求H(k)或由H(k)计算h(n),这就要计算DFT;信号的谱分析对通信、图像传输、雷达等都是很重要的,也要计算DFT。因直接计算DFT的计算量与变换区间长度N的平方成正比,当N较大时,计算量太大。
自从1965年图基(J. W. Tukey)和库利(T. W. Coody)在《计算数学》(Math. Computation , Vol. 19, 1965)杂志上发表了著名的《机器计算傅立叶级数的一种算法》论文后,桑德(G. Sand)-图基等快速算法相继出现,又经人们进行改进,很快形成一套高效运算方法,这就是快速傅立叶变换简称FFT(Fast Fourier Transform)。这种算法使DFT的运算效率提高1~2个数量级。
1.2 基2 FFT算法原理特点
1.2.1直接计算DFT的问题
设x(n)为N点有限长序列,其DFT正变换为
= , k=0,1,…,N-1
其反变换(IDFT)
x(n)= ,n=0,1,…,N-1
二者的差别只在于的指数符号不同,以及差一个常数乘因子1/N,因而下面我们只讨论DFT正变换的运算量,反变换的运算量是完全相同的。考虑x(n)为复数序列的一般情况,每计算一个X(k),需要N次复数乘法以及(N-1)次复数加法。因此,对所有N个k值,共需N2次复数乘法及N(N-1)次复数加法运算。所以直接计算DFT,乘法次数和加法次数都是和N2成正比的,当N很大时,运算量是很可观的,因而需要改进对DFT的计算方法,以减少运算次数。
1.2.2改进的途径及DIF的引出
下面讨论减少运算工作量的途??。仔细观察DFT的运算就可看出,利用系数以下固有特性,就可减小DFT的运算量:
(1)的对称性 ()*=
(2)的周期性 ==
(3)的可约性 ==
由此可得:==,=-1,=-。这样利用这些特性,可以将长序列的DFT分解为短序列的DFT。快速傅立叶变换算法正是基于这样的思路而发展起来的。它的算法基本上可以分成两大类:时域抽取法FFT(DIT-FFT)和频域抽取法FFT(DIF-FFT)。
2 按频率抽选DIF的基2 FFT算法
2.1 DIF的原理
设序列点数为N=2M ,M为整数。
= ,k=0,1,…,N-1
先把输入按n 的顺序分成前后两半:
= ,k=0,1,…,N-1
=+
=+
=,k=0,1,…,N-1
1,k为偶数
=(-1)k=
-1,k为奇数
将X(K)分解成偶数组与奇数组,
当k取偶数即k=2r时(r=0,1,…,N/2-1),
==
当k取奇数即k=2r+1时(r=0,1,…,N/2-1),
=
=
令 n=0,1,…,N/2-1
=,r=0,1,…,N/2-1
=
x1(n)、x2(n)和x(n)之间可用下图所示的蝶形运算符号表示:
-1
图2.1
用下图表示,N=8的一次分解流图:
图2.2
由于N=2M,N/2仍是偶数,继续将N/2点DFT分成偶数组和奇数组。图2.3表示N=8时二次分解运算流图:
图2.3
最后完整的分解流图为下图:
图2.4
这种算法是对X(K)进行奇偶抽取分解的结果,所以称之为频域抽取法FFT。
DIF-FFT算法与DIT-FFT算法类似,不同的是DIF-FFT算法输入序列为自然顺序,而输出为倒序排列。另外,蝶形运算略有不同,DIT-FFT蝶形先乘后加,而DIF-FFT蝶形先加后乘。
上述两种FFT的算法流图形式不是唯一的。只要保证各节点所连支路及其传输系数不变,改变输入与输出点以及中间结点的排列顺序,就可以得到其他变形的FFT运算流图。
2.2 DIF的特点
1.
您可能关注的文档
- 3261.B ERP系统在中小企业应用研究——以千里达公司为例.ppt
- 32 飞船上特殊乘客2.ppt
- 3241.震荡式微型电动机三项变流电源设计 模电课程设计.doc
- 3296.谈信息技术教师教学评价语言有效性与实施策略.doc
- 3262.B 广州致辉公司对员工社会责任研究.ppt
- 3047.基于BS家庭事务管理系统.doc
- 3300.抓教材之本,创高效课堂 也谈教材二次开发.doc
- 3301.以学论教 求真求实——反思当前信息技术情境教学误区.doc
- 33降水和降水分布.doc
- 3027.基于KA7543 高性能可调光电子镇流器 .doc
- 盐酸克仑特罗欧洲药典EP11.6译文及原文.pdf
- 美出东方品牌方案.pdf
- 【课件】Unit4+Reading+and+thinking+公开课课件人教版(2019)必修第一册.pptx
- 【课件】函数的零点与方程的解课件高一上学期数学人教A版(2019)必修第一册.pptx
- 【公开课】测量固体和液体的密度课件-2024-2025学年人教版(2024)八年级物理上册.pptx
- 【课件】脊椎动物鱼课件人教版生物七年级上册.pptx
- 【课件】Unit+4++Reading+for+Writing+课件人教版(2019)必修第二册.pptx
- 【课件】动物类群——无脊椎动物课件人教版生物七年级上册.pptx
- 【课件】双曲线的简单几何性质(第一课时)课件高二上学期数学人教A版(2019)选择性必修第一册.pptx
- 【课件】椭圆及其标准方程课件高二上学期数学人教A版(2019)选择性必修第一册.pptx
文档评论(0)