版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Chapter 11 DSP Algorithm Implementation,11.3 Computation of the DFT,11.3 Computation of the DFT,In order to compute the DFT or IDFT of a length-N sequence, one needs,N2 complex multiplications,N(N-1) complex additions,The complexity of the DFT grows with the square of the signal length.,It requests
2、a fast algorithm urgently.,This severely limits its practical use for lengthy signals.,for example: N=8 needs 64 complex multiplications. N=1024 needs 1,048,576 complex multiplications.,In 1965, Cooley and Tukey proposed an efficient algorithm to compute the DFT, that is DIT-FFT.,11.3 Computation of
3、 the DFT,11.3.2 Cooley-Tukey FFT Algorithms,Ways to decrease the complexity:,Using the properties of the,Decompose the long sequence into shorten sequence to compute DFT,Combine the some item of DFT computation.,Decimation in time Decimation in frequency,11.3.2 Cooley-Tukey FFT Algorithms,Radix-2 al
4、gorithm with decimation in time-DIT FFT,1. Principle of algorithm,Suppose: x(n) length N=2L,split x(n) into two parts,even-index,odd-index,2n,2n+1,11.3.2 Cooley-Tukey FFT Algorithms,N/2 points DFT,N/2 points DFT,Decompose length-N DFT into two length-N/2 DFT,However, we only compute the N/2 points o
5、f length-N DFT at beginning, and remind other N/2 points.,11.3.2 Cooley-Tukey FFT Algorithms,Now, we obtain the remind N/2 points of length-N DFT.,11.3.2 Cooley-Tukey FFT Algorithms,called basic cell of the algorithm, and its signal flow graph is,also called a butterfly,11.3.2 Cooley-Tukey FFT Algor
6、ithms,for example N=8=23,11.3.2 Cooley-Tukey FFT Algorithms,each butterfly needs,one complex multiplication two complex additions,so,after one decomposed,its number of computation is almost half of direct DFT.,11.3.2 Cooley-Tukey FFT Algorithms,Now, xe(n) and xo(n) is length N/2 sequences, and N/2 a
7、lso even,then they can be splited into even-index and odd-index parts furthermore,11.3.2 Cooley-Tukey FFT Algorithms,then, like the first decomposing,and,11.3.2 Cooley-Tukey FFT Algorithms,as the example above N=8=23, and after second decomposing,11.3.2 Cooley-Tukey FFT Algorithms,Resembly, we can d
8、ecompose it to length-2 DFT at last,expressed as,11.3.2 Cooley-Tukey FFT Algorithms,as the example above N=8=23, at last,11.3.2 Cooley-Tukey FFT Algorithms,2. Number of computation,from the signal flow graph of DIT-FFT, we can see that if N=2L, then there are L levels butterfly cells,N/2 butterflies
9、 per level,total L levels to complete length-N DFT,in fact, WN0=1 (N-1) and WN N/4=-j (N/2-1) neednt multiplication,11.3.2 Cooley-Tukey FFT Algorithms,since multiplication costs far more than addition, so we only take care of multiplication,11.3.2 Cooley-Tukey FFT Algorithms,3. Features of DIT-FFT,
10、in place computations,from the basic cell,and signal flow graph,11.3.2 Cooley-Tukey FFT Algorithms,we can see that the nodes of one section of the graph depend only on nodes of the previous section of the graph.,in place computation could save storage, and reduce the cost.,therefore, once computed,
11、the values of and can be stored in the same place as and .,11.3.2 Cooley-Tukey FFT Algorithms, bit-reversed order index,as seen in signal flow graph, the output vector is ordered sequentially while the input vector is not.,begin with decimation in time,Note: N=2L,11.3.2 Cooley-Tukey FFT Algorithms,
12、bit-reversed order index,For example, N=8 :,Normal order (decimal),Normal order (binary),Bit-reversed order (binary),Bit-reversed order (decimal),0 1 2 3 4 5 6 7,000 001 010 011 100 101 110 111,000 100 010 110 001 101 011 111,0 4 2 6 1 5 3 7,11.3.2 Cooley-Tukey FFT Algorithms, Distance between nodes
13、 of butterfly,N=8 for example,level distance,1,2,3,1,2,4,conclusion : m-th level, distance is 2m-1,11.3.2 Cooley-Tukey FFT Algorithms, Determination for WNr,m-th level DIT butterfly could be expressed as,r equals to the k left shift L-m bits, and zero padded at right.,for example,11.3.2 Cooley-Tukey
14、 FFT Algorithms,Radix-2 algorithm with decimation in frequency -DIF FFT,DIT-FFT divides the input sequence x(n) into smaller and smaller subsequences.,Suppose: x(n) length N=2L,Alternatively, we can consider dividing the output sequence X(k) in the same way.,11.3.2 Cooley-Tukey FFT Algorithms,11.3.2
15、 Cooley-Tukey FFT Algorithms,also a butterfly basic cell,Note: DIF VS DIT,one complex multiplication two complex additions,11.3.2 Cooley-Tukey FFT Algorithms,For example N=8,11.3.2 Cooley-Tukey FFT Algorithms,at last,11.3.2 Cooley-Tukey FFT Algorithms,2. Number of computation,from the signal flow gr
16、aph of DIF-FFT, we can see that if N=2L, then there are L levels butterfly cells,N/2 butterflies per level,total L levels to complete length-N DFT,in fact, WN0=1 (N-1) and WN N/4=-j (N/2-1) need not multiplication,11.3.2 Cooley-Tukey FFT Algorithms,3. Features of DIF-FFT, in place computations, bit-
17、reversed index,as seen in signal flow graph, the input vector is ordered sequentially while the output vector is bit-reversed index., Distance between nodes of butterfly,N=8 for example,conclusion : m-th level, distance is 2L-m, Determination for WNr,r equals to the k left shift m-1 bits, and zero p
18、added at right.,is similar to that of DIT-FFT,11.3.2 Cooley-Tukey FFT Algorithms,Alternative form of radix-2 DIT and DIF,follow the feature of the flow graph, we can obtain some alternative form,DIT-FFT N=8 for example,11.3.2 Cooley-Tukey FFT Algorithms,11.3.2 Cooley-Tukey FFT Algorithms,11.3.4 Inverse DFT Computation,differences are:,11.3.4 Inverse DFT Computation,for
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入团思想报告范文2026(3篇)
- 思想政治述职报告(3篇)
- 2026年四川省遂宁市中考物理试卷附答案
- 2026网络语言流行面试题及答案
- 2026维修智能水表面试题及答案
- 2026文旅局面试题及答案大全
- 2026武昌区中学面试题及答案
- 2026西安唯品会面试题及答案
- 2026小语种留学面试题及答案
- 梅河口鸿运工业蒸汽项目水土保持方案报告表
- AI大模型赋能数字农业农村数字乡村建设方案
- 北京市101中学2025届七下数学期末学业水平测试试题含解析
- 2023年北方联合电力有限责任公司招聘考试真题
- 经典儿歌歌词100首
- 云南省红河州文山州2023-2024学年高一下学期7月期末学业质量监测数学试题(无答案)
- 2024年拉萨市交通产业集团有限公司招聘笔试冲刺题(带答案解析)
- 牛头刨床(机械原理课程设计)完整版
- 北京第八十中学英语新初一分班试卷
- 小学数学小升初30类题型例题全套
- GBZ(卫生) 7-2014职业性手臂振动病的诊断
- 皖2021GT502 基坑工程装配式钢栈桥标准设计
评论
0/150
提交评论