- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字信号处理—第二章
第一节 直接计算DFT的问题及改进途径1、问题的提出 设有限长序列x(n),非零值长度为N,若对x(n)进行一次DFT运算,共需多大的运算工作量?计算成本?计算速度?
2. DFT的运算量 回忆DFT和IDFT的变换式: 1)x(n)为复数, 也为复数。2)DFT与IDFT的计算量相当。注意:
计算机运算时(编程实现): N次复乘,N-1次复加 N个点 以DFT为例:
复数乘法复数加法一个X(k)NN – 1N个X(k)(N点DFT)N 2N (N – 1)实数乘法实数加法一次复乘42一次复加2一个X (k)4N2N+2 (N – 1)=2 (2N – 1)N个X (k)(N点DFT)4N 22N (2N – 1)运算量(a+jb)(c+jd)=(ac-bd)+j(bc+ad)
例:计算一个 N点DFT ,共需N2次复乘。以做一次 复乘1μs计,若N =4096,所需时间为例:石油勘探,有24个通道的记录,每通道波形记 录长度为5秒,若每秒抽样500点/秒, 1)每道总抽样点数:500*5=2500点 2)24道总抽样点数:24*2500=6万点 3)DFT复乘运算时间:N2=(60000)2=36*108次
由于计算量大,且要求相当大的内存,难以实现实时处理,限制了DFT的应用。长期以来,人们一直在寻求一种能提高DFT运算速度的方法。 FFT便是 Cooley Tukey 在1965 年提出的的快速算法,它可以使运算速度提高几百倍,从而使数字信号处理学科成为一个新兴的应用学科。
第二节 改善DFT运算效率的基本途径 1、利用DFT运算的系数 的固有对称性和周期 性,改善DFT的运算效率。 1)对称性 2)周期性 3)可约性
2、将长序列DFT利用对称性和周期性分解为短 序列DFT的思路 因为DFT的运算量与N2成正比的,如果一个大点数N的DFT能分解为若干小点数DFT的组合,则显然可以达到减少运算工作量的效果。
N点DFTN/2点DFTN/2点DFTN/4点DFTN/4点DFTN/4点DFTN/4点DFT…….复乘:
FFT算法的基本思想: 利用DFT系数的特性,合并DFT运算中的某些项 把长序列DFT→短序列DFT,从而减少运算量。FFT算法分类:时间抽选法 DIT: Decimation-In-Time频率抽选法 DIF: Decimation-In-Frequency
第三节 按时间抽选的基2-FFT算法1、算法原理 设输入序列长度为N=2M(M为正整数,将该序列按时间顺序的奇偶分解为越来越短的子序列,称为基2按时间抽取的FFT算法。也称为Coolkey-Tukey算法。 其中基2表示:N=2M,M为整数.若不满足这个条件,可以人为地加上若干零值(加零补长)使其达到 N=2M。
先将x(n)按n的奇偶分为两组,作变量置换: 当n=偶数时,令n=2r; 当n=奇数时,令n=2r+1; 分组,变量置换2、算法步骤得到:
带入DFT中
所以 由于?
X1(k)、X2(k)只有N/2个点,以N/2为周期;而X (k)却有N个点,以N为周期。要用X1(k)、X2(k)表达全部的X (k) 值,还必须利用WN系数的周期特性。
后半部分前半部分又考虑到 的对称性:有:
后半部分前半部分蝶形运算流图符号说明: (1) 左边两路为输入 (2) 右边两路为输出 (3) 中间以一个小圆表示加、 减运算(右上路为相加 输出、右下路为相减输 出)1个蝶形运算需要1次复乘,2次复加
复数乘法复数加法一个N 点DFTN 2N (N–1)一个N / 2点DFT(N / 2)2N / 2 (N / 2 –1)两个N / 2点DFTN 2 / 2N (N / 2 –1)一个蝶形12N / 2个蝶形N / 2N总计N2/2 + N/2≈ N2/2N(N/2-1) + N≈ N2/2运算量减少了近一半 分解后的运算量:
先将N=8点的DFT分解成2个4点DFT:可知:时域上:x(0),x(2),x(4),x(6)为偶子序列 x(1),x(3),x(5),x(7)为奇子序列 频域上:X(0)~X(3),由X(k)给出 X(4)~X(7),由X(
您可能关注的文档
最近下载
- 农村初中学校安全管理存在问题及对策.doc VIP
- TZLJ010-2023 香烤鱼片加工技术规范.pdf VIP
- COP生产一致性控制计划-汽车内饰件.doc VIP
- 2025年最新执业药师考试西药题库及答案 .pdf VIP
- 污水处理优化软件:SuperPro Designer二次开发_(3).二次开发基础与工具.docx VIP
- 国际建筑规范,中文.doc VIP
- 《高处作业吊篮安装、拆卸、使用技术规程 》(JBT 11699-2013).docx VIP
- 代加工合同合作协议书范本.docx VIP
- 年国际大专辩论赛辩词_金钱是万恶之源.doc VIP
- 2025年八年级语文上册名著阅读《红岩》分章节阅读指导笔记.docx VIP
原创力文档


文档评论(0)