新数字信号处理及Matlab实现 教学课件 李辉 第4章.pptVIP

新数字信号处理及Matlab实现 教学课件 李辉 第4章.ppt

  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文档。上传文档
查看更多
§4.1引言 DFT是信号分析与处理中的一种重要变换。因直接计算DFT的计算量与变换区间长度N的平方成正比,当N较大时,计算量太大,所以在快速傅里叶变换(简称FFT)出现以前,直接用DFT算法进行谱分析和信号的实时处理是不切实际的。直到1965年发现了DFT的一种快速算法以后,情况才发生了根本的变化,从而使DFT的运算在实际中真正得到了广泛的应用。 §4.2 直接计算DFT的问题及改进的途径 一.DFT的计算工作量 两者的差别仅在指数的符号和因子1/N. 二.改进的途径 1. 的对称性和周期性 利用上述特性,可以将有些项合并,并 将DFT分解为短序列,从而降低运算次数,提 高运算速度.1965年,库利(cooley)和图基 (Tukey)首先提出FFT算法.对于N点DFT,仅需 (N/2)log2N 次复数乘法运算.例如N=1024=210 时, 需要(1024/2)log2 210 =512*10=5120次。 5120/1048576=4.88% ,速度提高20倍 §4.3 按时间抽取(DIT)的基-2 FFT算法 —库利-图基算法 一.算法原理(基-2FFT) (一)N/2点DFT 1.先将 按n的奇偶分为两组作DFT,设N=2L ,不足时,可补些零。这样有: n为偶数时: n为奇数时: 由于: 所以,上式可表示为: 其中, 2.两点结论: (1) X (k),X (k)均为N/2点的DFT。 (2) X(k)=X (k)+W X (k)只能确定出 X(k)的k= 个; 即前一半的结果。 有 一个N点的DFT计算转化为4个 的DFT计算和一级蝶形复合,计算过程下图所示 。 二、基-4 FFT运算次数 每个基本的4点FFT都不需要乘法,算法中只有乘旋转因子才有复数乘法,而每一个4点DFT只有3次乘旋转因子(有一个旋转因子 ,不需要乘)。而每一级(基-4 FFT的一级)有 个4点DFT,因而每级总共需要 次复乘。由于 ,则共有L级,但由于这里第一级运算不乘旋转因子,因而总的复乘次数(考虑到 )为 L1 而已知基-2 FFT的复乘次数为 ,因此,基-4 FFT比基-2 FFT乘法运算量更加节省。 §4-6 离散傅里叶反变换(IDFT)的快速计算方法 一.稍微变动FFT程序和参数可实现IFFT 利用FFT法求线性相关是用圆周相关代替线性相关,选择 ,且 ( 为整数),令 设用m(m=1,2,… ,L)表示第m列;用k,j表示蝶形 输入数据所在的(上/下)行数(0,1,2,… ,N-1);这时任何一个蝶形运算可用下面通用式表示, 即 由运算流图可知,一共有N个输入/出行,一共有log2 N=L列(级)蝶形运算(基本迭代运算). 所以,当m=1时,则有(前两个蝶形) 当m=2时,则有(前两个蝶形) 当m=3时,则有(前两个蝶形) 可见,在某列进行蝶形运算的任意两个节点(行)k和j的节点变量 就完全可以确定蝶形运算的结果 ,与其它行(节点)无关。 这样,蝶形运算的两个输出值仍可放回蝶形运算的两个输入所在的存储器中,即实现所谓原位运算。每一组(列)有N/2个蝶形运算,所以只需N个存储单元,可以节 省存储单元。 2 倒位序规律 由图可知,输出X(k)按正常顺序排 列在存储单元,而输入是按顺序: 这种顺序称作倒位序,即二进制数 倒位。 n =0 0 n =1 0 n =0 1 n =1 1 n =0 1 n =1 1 0 1 0 1 0 1 0 1 (n2) x(000) 0 乾 x(100) 4 兑 x(010) 2 离 x(110) 6 震 x(001) 1巽 x(101) 5 坎 x(011) 3 艮 x(111) 7 坤 (偶) (奇) 这是由奇偶分组造成的,以N=8为例 说明如下: 3.倒位序实现

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档