版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年餐饮业食材供应合同范本二篇
- 小区消防安全管理规定
- 下肢静脉血栓护理
- 小众领域就业机会
- 自考学历就业竞争力分析
- 不拖欠农民工工资承诺书
- 企业流程审批方案
- 2026年护士执业资格考试综合知识专项训练试卷多选题
- 浙江杭州学军中学2026年高二下学期数学期末考试试卷
- 天然气安全试题及答案
- 药物中毒的护理查房
- 物流运输服务购销合同模板
- 伟大的《红楼梦》智慧树知到期末考试答案章节答案2024年北京大学
- 质量产品召回模拟演练记录
- GB/T 13777-2024棉纤维成熟度试验方法显微镜法
- 2023流域超标准洪水防御预案编制导则
- 学校餐厅除虫灭害记录表
- 弱电维护保养方案
- 有限公司薪酬管理办法范例
- 浓硫酸泄漏应急预案
- 马鞍山二中XXXX年创新班招生物理试卷
评论
0/150
提交评论