第四章 快速傅立叶变换
第四章 快速傅立叶变换
4.1 引言:
DFT 的运算量
1
0()(),0,1,,1N kn N n X k x n W
k N -===???-∑
计算一个N 点的DFT ,所需要的复数乘法和加法的次数分别为
()()()()a jb c jd ac bd j bc ad ++=-++
*,(1)N N N N N N ==-复乘复加
实数乘法和加法的次数分别为
4*,4(1)N N N N N N ==-实乘实加
直接用DFT 算法进行谱分析和信号的实时处理是不切实际的。直到1965年发现了DFT 的发生了根本的变化。
4.2 基2FFT 算法
1、改进的途径:利用旋转因子的性质
(1)旋转因子m N W 的周期性:
22()j m lN j m m lN
m
N N N N W e e W ππ-+-+=== (2)旋转因子m N W 的对称性:
2[]N m m
N m N m m m
N N N N N N W W W W W W +---*===-,, (3)可约性
//m nk nk nk nk m
m N N N N m W W W W ==, /21N N W =-,(/2)k N k
N N W W +=- 利用上述特性,可以将有些项合并,并将DFT 分解为短序列,从而降低运算次数。
1965年,库利(cooley)和图基(Tukey)首先提出FFT 算法.对于N 点DFT,仅需(N/2)log2N 次复数乘法运算.例如N=1024时,需要5120次。5120/1048576=4.88% ,速度提高20倍
2、时域抽取法—基2FFT 基本原理
设序列()x n 的长度为N ,且满足2M N =
按n 的奇偶把()x n 分解为两个
2N 点的子序列 12()(2),0,1,,12()(21),0,1,,12N
x r x r r N
x r x r r ==-=+=- ,奇数部分
,偶数部分
则()x n 的DFT 为/211
0/2
/21
/21
2(21)
00/21
/21
22120
()()()(2)(21)()()N N kn kn
N
N
n n N N N kr k r N
N
r r N N kr k kr
N
N
N
r r X k x n W
x n W x r W x r W x r W
W
x r W --==--+==--===
+
=+
+=
+∑
∑
∑
∑
∑
∑
222222
/2j
kr
N j
kr
kr
kr
N
N
N W e
e
W ππ--===
/21
/211/2
2/2120
()()()()(),0,1,...../21N N kr k kr k
N N
N N r r X k x r W
W
x r W X k W X k k N --===
+=+=-∑
∑
其中,1()X k 和2()X k 分别为1()x r 和2()x r 的/2N 点DFT
/21
/21
11/2
122/220
()()[()]()()[()]N N kr kr
N N r r X k x r W
D FT x r X k x r W D FT x r --===
==
=∑
∑
,
由于,1()X k 和2()X k 分别为1()x r 和2()x r 的/2N 点DFT ,对后/2N
2
N k k
N
N W W +
=-
所以()X k 又可表示为
1212()()()0,1,12
()()()0,1,1
2
2
,,k
N k
N N X k X k W X k k N N X k X k W X k k =+=???
-+
=-=???
-
用蝶形运算表示:
与第一次分解相同,将1()x r 按奇偶分解成两个/4N 长的子序列3()x l 和4()x l ,即
3241()(2)(4),0,1,,1()(21)(42)4
x l x l x l N l x l x l x l ==?=???-?=+=+? 那么,1()X k 又可表示为
/41/41
2(21)11/21/200/41/413/4/24/4003/24()(2)(21)()()()(),0,1,/21
N N kl k l N N i i N N kl
k kl N N N i i k
N X k x l W
x l W x l W W x l W X k W X k k N --+==--===
++=+=+=???-∑∑∑
∑
/4133/430/4144/440
()()[()][(4)]()()[()][(42)]N kl N i N kl N i X k x l W D FT x l D FT x l X k x l W D FT x l D FT x l -=-==
=====+∑∑
用同样的方法可计算出
25/2625/26()()(),0,1,/41(/4)()k
N k N X k X k W X k k N X k N X k W X k ?=+?=???-?+=-?? 其中
/41
55/450/4166/460
5262()()[()][(41)]()()[()][(43)]()(2)(41),0,1,/41()(21)(43)N kl N i N kl N i X k x l W D FT x l D FT x l X k x l W D FT x l D FT x l x l x l x l l N x l x l x l -=-==
==+===+==+?=???-?=+=+?
∑∑
这种FFT 算法,是在时间上对输入序列的次序是属于偶数还是属于奇数来进行分 解的,所以称作按时间抽取的算法。
3、DIT ―FFT 算法与直接计算DFT 运算量的比较
(1)基2DIT ―FFT 的运算量
由按时间抽取法FFT 的信号流图可知,当N =2L 时,共有L 级蝶形运算;每级都由N/2个蝶形运算组成,而每个蝶形有 1 次复乘、2次复加,因此每级运算都需 N/2 次复乘和 N 次复加。 所以,总的乘法次数和加法情况为 复数乘法:2log 22N
N
L N ?=
复数加法:2log N L N N ?=
直接DFT 算法运算量 :
复数乘法:2N
复数加法:1)N N -(
直接计算DFT 与FFT 算法的计算量之比为M
2222log log 2N
N M N
N N
== 每一级运算都需要N/2次复数乘和N 次复数加(每个蝶形需要两次复数加法)。所以,M 级运算总共需要的复数乘次数为
22(2)log (2)log 22M A N N
C M N C N M N N =?==?=,
经10
2
1024N ==,
2
21048576204.8(/2)log 5120
N
N N
=
=
4、 DIT ―FFT 的运算规律
(1) 序列的倒序(码位倒序)
输入序列先按自然顺序存入存储单元,然后经变址运算来实现倒位序排列。运算过程为码位倒序相加实现; )
7()
6()
5()
4()
3()
2()
1()
0(111110101100011010001000111011101001110010100000)7()3()5()1()6()2()4()0(X X X X X X X X x x x x x x x x ↓↓↓↓↓↓↓↓
实现过程:码位后向进位相加000+100=100;100+100=010;010+100=110;110+100=001; 001+100=101;101+100=011;011+100=111;
(2)原位运算:某一列任何两个节点k 和j 的节点变量进行蝶形运算后,得到结果为下一列k 、j 两节点的节点变量,而和其他节点变量无关。这种原位运算结构可以节省存储单元,降低设备成本。即输入数据、中间运算结果和最后输出均用同一存储器; (3)蝶形运算两节点间的距离
规律:对于共L 级的蝶形而言,其m 级蝶形运算的节点间的距离为12m - 以N=8为例:第一级蝶形,距离为1
第二级蝶形,距离为2 第三级蝶形,,距离为4 (4)r
N W 的确定:以N=8为例 0
/422/242821
21,02,0,13,0,1,2,32,,0,1,2,,2
1
m m m L r
j
j
N N r
j
j
j
N N r
j
j
j
N N M
r
j
L N m W W W W j m W W W W j m W W W W j N L W W j -==================- 时,时,时,第级: 5、频域抽取法FFT(DIF ―FFT)
设序列()x n 长度为2M
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




