第三部分FFT硬件实现.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文档。上传文档
查看更多
第三部分FFT硬件实现

第三部分 FFT的实现 软件实现 硬件实现 一、软件实现 在通用的计算机(如PC机)上用软件实现。特点是运算速度慢,但适用于算法的验证。 二、硬件实现 MCU(ARM和51) 优点:软件系统支持丰富 缺点:因处理速度不够快,并且未对数字信号处 理做优化,适合做控制,而不适合做FFT DSP 优点:高性能的CPU,海量数据处理 缺点:只有规律的加减乘除等运算才容易实 现流水线的工作方式 最佳选择:SOPC(片上可编程系统) 在一个SOPC单片上集成了MCU、DSP、FPGA三种处理器,拥有三种嵌入式系统的优点,弥补了各自的不足。设计时可采用已有的IP核,不仅速度比通用DSP快,而且实现容易,可以缩短开发周期 FPGA 优点:采用硬件电路,速度快,并可实现并 行处理 缺点:不采用IP核的情况下,实现比较复杂 DSP实现 本实验采用ICETEK-F2812-A实验箱,处理芯片为TMS320F2812。程序采用按时间抽取的基-2FFT算法,程序流程图如下图所示: FFT子程序 波形发生子程序 主程序 A′=r0+(r1×c1-i1×s1)+j[i0+(i1×c1+r1×s1)] (1) B′=r0- (r1×c1-i1×s1)+j[i0-(i1×c1+r1×s1)]  (2) C′=r2+(r3×c3-i3×s3)+j[i0+(i3×c3+r3×s3)] (3) D′=r2-(r3×c3-i3×s3)+j[i0-(i3×c3+r3×s3)] (4) 按时间抽取基2-FFT蝶形算法的原理 根据上面四个等式,写出实现蝶形算法的DSP程序,如下页所示 for ( L=1;L=7;L++ ) { /* for(1) */ b=1; i=L-1; while ( i0 ) {b=b*2; i--; } /* b= 2^(L-1) */ for ( j=0;j=b-1;j++ ) /* for (2) */ { p=1; i=7-L; while ( i0 ) /* p=pow(2,7-L)*j; */ {p=p*2; i--; } p=p*j; for ( k=j;k128;k=k+2*b ) /* for (3) */ { TR=dataR[k]; TI=dataI[k]; temp=dataR[k+b]; dataR[k]=dataR[k]+dataR[k+b]*cos_tab[p]+dataI[k+b]*sin_tab[p]; dataI[k]=dataI[k]-dataR[k+b]*sin_tab[p]+dataI[k+b]*cos_tab[p]; dataR[k+b]=TR-dataR[k+b]*cos_tab[p]-dataI[k+b]*sin_tab[p]; dataI[k+b]=TI+temp*sin_tab[p]-dataI[k+b]*cos_tab[p]; } /* END for (3) */ } /* END for (2) */ } /* END for (1) */ 第一个for循环实现蓝色框的部分 第二个for循环实现红色框的部分 第三个for循环实现橙色框的部分 在程序实现上,采用嵌套的三个for循环来实现128点蝶形运算 W N 0 W N 1 W N 2 W N 3 W N 0 W N 2 W N 0 W N 2 W N 0 W N 0 W N 0 W N 0 x (0) x (4) x (2) x (6) x (1) x (5) x (3) x (7) A (0) A (1) A (2) A (3) A (4) A (5) A (6) A (7) A (0) A (1) A (2) A (3) A (4) A (5) A (6) A (7) A (0) A (7) X (0) X (1) X (2) X (3) X (4) X (5) X (6) X (7) A (0) A (1) A (2) A (3) A (4) A (5) A (6)

文档评论(0)

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

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

1亿VIP精品文档

相关文档