SP课程设计-基于C语言实现256点的FFT.pdf

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
营销研究DSP课程设计-基于C语言实现256点的FFT

XX 大学 校徽 J1111111 UNIVERSITY DSP 课 程 设 计 基于CCS 的FFT 算法的C 语言实现和验证 学院名称: 专业班级: 学 号: 学生姓名: 指导教师姓名: 201 年 0 月 0 日 一、 课程设计目的 1.此次课程设计与理论课、实验课一同构成 《DSP 芯片的原理与开发应用》完 整课程体系; 2.针对理论课、实验课中的重点内容和难点内容进行再补充和完善; 3.以原理算法的实现和验证DSP 技术的系统性,并加深基本原理的理解和应用。 二、 课程设计整体要求 1. 设计要求: (1)设计一个以ICETEK5509 为主体硬件、FFT 为核心算法的频谱分析系统 方案; (2)使用C 语言编写该系统的主要代码,进一步熟悉CCS 调试环境和使用方 法,在CCS IDE 中仿真实现方案功能; (3)在硬件试验箱上由硬件实现频谱分析。 2.进度安排:  第一天为课题和开发环境熟悉 单路,多路模数转换(AD) 回顾CCS 的基本操作流程,尤其是开发环境的使用; 参考实验指导和示例工程掌握5509 芯片A/D 的C 语言基本控制 流程; 仔细阅读工程的源程序,做好注释,为后期开发做好系统采集前端 设计的准备; 1  第二天到第五天为FFT 软仿真设计与验证 FFT 算法C 语言实现与验证 参考教材P371 的14.3 节完成CCS 环境中的FFT 工程的建立; 设计检测信号,验证FFT 算法的正确性及FFT 的部分性质; 运用FFT 完成IFFT 计算;  第六天为软硬系统集成设计和调试 系统集成,实现硬件频谱分析 整合前两个工程,实现连续信号的频谱分析工程的构建; 参考A/D 转换示例和 DSP 系统功能自检示例完成硬件连接,并 测试开发系统运行效果; 基于现有系统,对于实时频谱分析给出进一步开发设计和系统改良 方案。  第七天为现场答辩。 三、 设计原理 1.离散傅里叶变换DFT 对于长度为N 的有限长序列x(n) ,它的离散傅里叶变换(DFT)为  X(k)= x (n) * W N-nk ,k=0,1,2……N- 1 (1) n 0 式中,W =e-j*2π/N ,称为旋转因子或蝶形因子。 N 从DFT 的定义可以看出,在x(n)为复数序列的情况下,对某个k 值,直接 按(1)式计算X(k) 只需要N 次复数乘法和(N- 1)次复数加法。因此,对所 2 2 有N 个k 值,共需要N 次复数乘法和N(N- 1)次复数加法。对于一些相当大有N 值(如 1024 点)来说,直接计算它的DFT 所需要的计算量是很大的,因此DFT 运算的应用受到了很大的限制。 2 .快速傅里叶变换FFT 旋转因子WN 有如下的特性。 对称性: WNk+N/2=-WNk 周期性:WNn(N-k)=WNk(N-n)=WN-nk 利用这些特性,既可以使DFT 中有些项合并,减少了乘法积项,又可以将 长序列的DFT 分解成几个短序列的DFT。FFT 就是利用了旋

文档评论(0)

rovend + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档