第5章 快速傅里叶变换.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 快速傅里叶变换

第五章 快速傅里叶变换 学习目标 理解按时间抽选的基-2FFT算法的算法原理、运算流图、所需计算量和算法特点 理解按频率抽选的基-2FFT算法的算法原理、运算流图、所需计算量和算法特点 理解IFFT算法 理解线性卷积与线性相关的FFT算法 5.1 引言 快速傅里叶变换: Fast Fourier Transform (FFT) 不是一种新的变换 是DFT的一种快速算法 DFT的计算的应用 数字信号处理,如设计FIR滤波器,h(n) H(k) 通信、图像传输、雷达、声纳中的信号频谱分析 系统的分析、设计和实现 问题 计算量太大,计算机也难对问题进行实时处理 改进 1965,Cooley Tukey 在《计算数学》上发表“机器计算傅里叶级数的一种算法”,提出一种DFT的快速算法 Snade Tukey快速算法 5.2 直接计算DFT的问题及改进 计算量 FFT算法分类: 按时间抽选法 DIT: Decimation-In-Time 按频率抽选法 DIF: Decimation-In-Frequency 5.3 按时间抽选的基-2 FFT算法 (库利-图基算法) 一、算法原理 设序列点数 N = 2L,L 为整数。若不满足,则补零 则x(n)的DFT: 再利用周期性求X(k)的后半部分 分解后的运算量: 这样逐级分解,直到2点DFT 当N = 8时,即分解到X3(k),X4(k),X5(k),X6(k),k = 0, 1 二、运算量 当N = 2L时,共有L级蝶形,每级N / 2个蝶形,每个蝶形有1次复数乘法2次复数加法。 三、算法特点 1、原位计算(同址运算) 4、蝶形运算两节点的距离 对N = 2L点FFT,输入倒位序,输出自然序, 第m级运算每个蝶形的两节点距离为 2m–1 确定r值: 1.上式中蝶形运算两节点的第一个节点为k值,表示成L位(N=2L)二进制数 2.左移L – m位(1中二进制数乘2L-m),把右边空出的位置补零 结果为r的二进制数。 6、存储单元 输入序列x(n) : N个存储单元 四、DIT的FFT算法的其他形式流图 输入倒位序输出自然序 输入自然序输出倒位序 输入输出均自然序 相同几何形状 输入倒位序输出自然序 输入自然序输出倒位序 输入倒位序输出自然序、输入自然序输出倒位序、输入输出均自然序 以上流图进行各列计算时,各存储器的取数和存数顺序都是不同的,采用随机存储器。 当没有随机存储器时,采用4-12流图 5.4 按频率抽选的基-2 FFT算法 (桑德-图基算法) 一、算法原理 按k的奇偶将X(k)分成两部分: 令 N /2仍为偶数,进一步分解:N /2 N /4 逐级分解,直到2点DFT 二、原位计算 三、蝶形运算两节点间的距离 对N=2L点FFT,输入自然序,输出倒位序, 两节点距离:2L-m=N / 2m 蝶形运算两节点的第一个节点为k值,表示成L位二进制数,左移m-1位,把右边空出的位置补零,结果为r的二进制数。 五、DIT与DIF的异同 基本蝶形不同 5.5 离散傅里叶反变换(IDFT) 的快速计算方法(IFFT算法) 比较: 5.10 线性卷积和线性相关的FFT算法 一、线性卷积的FFT算法 FFT法:以圆周卷积代替线性卷积 比较直接计算和FFT法计算的运算量 1、重叠相加法 2、重叠保留法 相同:将x(n)分段,每段L=N-M+1点 不同:序列中补零处不补零,而在每段的前边补上前一段保留下来的(M-1)个输入序列值,组成N点(L+M-1点)序列xi(n)。如图4-30。 若L+M-12m,则在每段序列末端补零,补到2m。 若用DFT实现h(n)和xi(n)的圆周卷积,则其每段圆周卷积结果前的(M-1)个点的值不等于线性卷积值,舍去。图4-31。 2、重叠保留法 二、线性相关的FFT算法 若L点x(n),M点y(n),计算线性相关: 思考题: 1)频谱分析 不能原位运算,N个输入数据至少需要2N个存储单元 级与级之间的传输比例不同,可以按顺序存取数据 设序列点数N=2L,L为整数。 X(k):N点序列 将X(k)按k的奇偶分组前,先将输入x(n)按n的顺序分成前后两半(不是频率抽选): N点DFT k为偶数,(-1)k=1 前一半与后一 半输入之和的 N/2点DFT 前一半与后一半 输入之差与WnN 之积的N/2点DFT k为奇数,(-1)k=-1 则X(2r)和X(2r+1)分别是x1(n)和x2(n)的 N / 2点DFT,记为X1(k)和X2(k) x1(0) x1(1) -1 x1(2) x1(3) -1 x2(0) x2(1) -1 x2(2) x2(3) -1 N/2点

文档评论(0)

ma33756 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档