版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 丑小鸭读后感(15篇)
- 现代物流产业与物流
- 读书月活动演讲稿4篇
- canon打印机维修技术手册
- 化工课程设计心得体会
- 课时5:大数的改写(教学实录)-2024-2025学年五年级上册数学苏教版
- 平面设计师实习报告(5篇)
- 幼儿园教师心得模板10篇
- 房产销售工作总结合集15篇
- 陕西省石泉县高中生物 第五章 生物的进化 5.1 生物进化理论教学实录 苏教版必修2
- 2023-2024学年辽宁省调兵山市小学数学五年级上册期末高分通关试题
- 地方公务员考试:2022西藏真题及答案
- DB32/ 4437-2022 施工场地扬尘排放标准
- 化验室质检培训课件
- 世界的聚落教案6
- 大件运输管理制度范本(3篇)
- 《城市规划原理》复习考试题库(含答案)
- 国开电大《文学英语赏析》网上形考任务试题及答案(Word)
- 管理学原理(南大马工程)
- DB22-T 5129-2022超低能耗居住建筑节能设计标准
- 福建省龙岩市各县区乡镇行政村村庄村名明细及行政区划代码
评论
0/150
提交评论