- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中围电子学会第十四届信息论学术年会,2007年12月15.18日,广州
一种直接计算实序列DFT的基2 DIT-FFT算法
李海军严朝军彭文标
三峡大学电气信息学院
宜昌44
3002
摘要:本文钊‘对N=2。点实序列的DFT提出了一种直接按FFT运算流图进行计算的算法。该算法由N个存
储单元存储N点实序列DFT和I蝶形运算网络算法两部分组成。利用本文提出的算法计算N点实序列DFT时,
只需要N个存储单元,计算总量不到基2 FFT算法计算量的一半。
关键词:实序列DFT基2 FFT;算法
An algorithm for computing directly DFT of real sequence with
radix.2 DIT.FFT
Abstract:An algorithm for computing directly N=2‘”一point DFT of real—valued sequence with
the flow.graph
of radix一2
DIT-FFT
algorithm
iS developed.The
algorithm iS composed of the
principle of N memory locations for storing N—point DFT and an algorithm for computing butterfly
network.It employs N memory locations and less than half computation amount of radix-2 FF T.
Keyword:Real Sequence
DFT
Radix一2 FFT
algorithm
一、引言
DFT是信号分析与处理中的一种重要变换。由于直接计算DFT的运算量很大,影响了其
实际应用,因此研究DFT的快速算法是有意义的。自从Cooley-Tukey的傅里叶变换快速算
法提出后,新的算法不停涌现,有影响的算法主要有基2、基4、实因子、分裂基、素因子
等算法。这些算法都是针对复数形式的输入数据提出的,而输入数据为实序列时,很多文献,
如f11『21f31,认为有三种处理方法。一是用一个N点FFT计算两个N点实序列的DFT,二是
用N/2点FFT计算一个N点实序列的DFT,三是用离散哈特莱变换(DHT)的快速算法(FHT)
得到实信号的DHT谱。这三种方法不能直接得出N点DFT的结果,要经过转换才能得到。
近些年来,有不少论文对实序列DFT的快速算法进行了探讨,如文献【41讨论了实序列DFT
的基2 FFT递推算法,该算法在减少乘法次数的同时增加了加法次数;文献f51提出了实序列
傅里I}|.变换定义及其分裂基快速算法,但其规律性并不是很强。本文提出的算法,以规律性
最强、最易于理解的基2 FFT运算流图为基础,直接计算实序列DFT,实现该算法的程序简
洁明了,所需存储单元个数与DFT点数相同,实乘与实加次数总和不到基2 FFT运算量总和
的一半。
二、利用N个存储单元存储N点实序列DFT的原理
众所周知,实序列x(n)的N点DFT具有共轭对称性,用公式表示为x(k)=x+(N—k),O≤k
≤N一1。根据共轭对称的特点,可以得到Re[X(k)】_Re[X(N—k)],Im[X(k)】=Im[X(N—k)]。由此我
们可以推出:实序列x(n)的N点DFT应该可以用N个存储单元来存储,其中N/2个用来存储
实部,N/2个用来存储虚部。下面以N=8点为例对N个存储单元存储N点实序列DFT的原理
进行推导。
N=8点实序列的DFT公式为:(t):童工(打)时,七:o J,…,7
(1)
为方便推导,我们将式(1)改用图1所示的矩阵(2)来描述。下面我们分三步对该原理进行
推导。
中国电子学会第十四届信息论学术年会,2007年12月15.18日,广州
O
D
0
:
3
{
。W
1
坩蚶W
4
6
。ⅥJ
l』1
2
J
0
1:4
5
6
8
旺
9
U
比
。Ⅵ%W
o
W w。m
。吣W%J
W
J
1
J
d
l
0
3
W吖吖W
6:
比 ¨
H 珀
㈣…㈦㈣㈨㈣㈣㈣
闵阻阿阻瞰瞰冈瞰 ∞”∞”曲印回”
W J K
W w w
1
J
J%w№
之
3
K。w—m w盯J%%W
2
l
怙j"忆旷=兰j”忆旷‰肚
㈣㈩㈣㈥㈥㈣㈦㈣
图1矩阵(2)
图2矩阵(3)
第一步:对矩阵(2)进行化简。根据旋转因子WN=e-J2删的特性,矩
文档评论(0)