版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,3.3 radix-2 Decimation-In-Frequency FFT,Decimation-in-time FFT algorithm are based on structuring the DFT computation by forming smaller and smaller subsequences of the input sequence xn. Alternatively, we can consider dividing output sequence Xk into smaller and smaller subsequences in the same m
2、anner. FFT based on this procedure are called decimation-in-frequency algorithms.,2,1. Basic principle of radix-2 DIF-FFT,Firstly, separate input sequence x(n) into two groups-first half and last half, then compute its DFT:,3,First half and last half,4,DIT-FFT Basic structure,Difference?,Decompose i
3、n time-domain according to odd and even Decompose in first half and last half in frequency-domain Decompose in frequency-domain according to odd and even Decompose in first half and last half in time-domain,is decomposed into 2 points,5,DFT N/2 x2(n),DFT N/2 x1(n),8-point DIF-FFT,Proceed separating
4、N/2 points DFT, until get the whole flow graph of DIF-FFT,6,7,2. Butterfly computation,Add first Multiply second,Difference with DIT-FFT,Basic computation:,m is the levels index, the most left levels m=0; p,q is the sequence number of upper nodes and lower nodes. Determination of S in : S=2mp Distan
5、ce between two node pair:,8,3. 16 points DIF-FFT (Input in normal and output in bit-reversed order order),?,For each DIT-FFT, there exists a DIF-FFT that corresponds to interchanging the input and output and reversing direction of all the arrows in the flow graph.,9,10,3.4 Inverse FFT,1. Comparison
6、of FFT Transformation Pair,Difference between FFT and IFFT: (1)Constant:1/N (2)Sign of W factor,FFT and IFFT: Same program? Same structure?,11,Let,2. Computation of IFFT by FFT Algorithm,Method 1: Idea:Change W factor into W factor in DFT (Sign),Process: (a) Compute X(k)s FFT, Acquire g(n) (b) Compu
7、te x(n)=g(N-n)/N,12,Method 2: Idea:Change W factor into W factor in DFT (Sign),令,Process: (a)Compute X(k), and acquire its conjugate form X*(k) (b)Compute X*(k)s FFT, acquire g(n) (c)Compute x(n)=g*(n)/N,13,Let and:,Because DFT is a linear transform:,3.5 FFT Algorithm for Real Sequence Real sequence
8、 x(n)s FFT computations memory and time cost is very large. 1. Compute two real sequences FFT simultaneously by one N-points FFT. Suppose x1(n) and x2(n) are two interdependent real sequence, their DFT are:,14,2. Compute a 2-N points real sequences FFT by an N-points FFT. Suppose x(n) is a 2N points
9、 real sequence, separate x(n) into odd-numbered group x1(n) and even-numbered group x2(n): x1(n)=x(2n), x2(n)=x(2n+1),n=0,1,2,.N-1,?,Based on symmetric property:,15,Similar with DIT-FFT,2N points DFT first half:,2N points DFT last half:,16,3.6 Linear convolution by FFT,Too large to compute,1. Object
10、ive (1)Background Filter h(n), length N1, long input sequence x(n), then:,(2)Problems When computation linear convolution using circular convolution, too many zeros are padded, low efficiency.,(3)Solution Decomposition computation on long sequence. Two different ways: Overlap-add method; Overlap-sav
11、e method,17,2 Overlap-add method,(1)Basic concept Decompose long sequence x(n) into N2 short sequence xi(n):,We can see that computing convolution of each decomposed part of x(n) with h(n) respectively, then add outcome together, and finally acquiring the output sequence y(n).,18,2 Overlap-add metho
12、d,Because: yi(n)s length N, xi(n) s length N2, Overlapping after zero padding.,Overlap between two next parts length is: N-N2= N1 -1, Add overlap parts together, then acquire y(n),Compute every parts convolution using fast algorithm, zero padded xi(n) and h(n) to N=N1+N2-1, let:N=2m, compute using F
13、FT: yi(n)= xi(n) h(n),19,(2)Computing process (A) Compute N1 points filter h(n)s H(k), H(k)=DFTh(n) (B) Compute N2 points sequence xi(n)s Xi(k), Xi(k) =DFTxi(n) (C) Compute Yi(k)= Xi(k)H(k) (D) Compute N points IFFT: yi(n) =IFFTYi(k) (E) Add the overlapping parts::,20,2 Overlap-save method,Basic ide
14、a of overlap-save method is to compute N point sequence xi(n) and M point sequence h(n)s N points circular convolution. Then extract the part that circular convolution equals to linear convolution.,21,2 Overlap-save method,Zero padding,From the figure: yi(n)s last N2 points is accurate value of linear convolution.,Key 1:Decompose x(n) into a series of overlap parts.,Delete,Key 2: Save x(n)s last N2 points.,Overlap-save method,Delete,Delete,22,(2)Computation process,(a) Decompose x(n) :,(b) Compute yi(n)=xi(n) h(n) by FFT,(c) Delete the first N1-1 points value of yi(n),
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全警钟长鸣守护生命至上小学主题班会课件
- 古建工程修缮与改造技术指南
- 个人时间管理四象限法则指南
- 客户数据管理分析技术应用手册
- 物流合作意向书确认函(4篇)
- 2025年直播选品社交货币 高颜值产品与分享裂变机制
- 快乐成长智慧导航-小学主题班会课件探索
- 交通拥堵疏导紧急预案演练方案
- 科学应对挫折培养阳光心态小学主题班会课件
- 旅游规划度假胜地攻略指南
- 药物中毒的护理查房
- 物流运输服务购销合同模板
- 伟大的《红楼梦》智慧树知到期末考试答案章节答案2024年北京大学
- 质量产品召回模拟演练记录
- GB/T 13777-2024棉纤维成熟度试验方法显微镜法
- 2023流域超标准洪水防御预案编制导则
- 学校餐厅除虫灭害记录表
- 弱电维护保养方案
- 有限公司薪酬管理办法范例
- 浓硫酸泄漏应急预案
- 马鞍山二中XXXX年创新班招生物理试卷
评论
0/150
提交评论