- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP实验报告精选
一.课程设计目的
1.掌握用窗函数法设计FFT 快速傅里叶的原理和方法;
2.熟悉FFT 快速傅里叶特性;
3.了解各种窗函数对快速傅里叶特性的影响。
二.课程设计要求
将所给的128点FFT算法的源程序改成八点或16点程序,并对其进行硬件仿真。
三.实验设备
PC 兼容机一台,操作系统为Windows2000(或Windows98,WindowsXP,以下默认为Windows2000),安装Code Composer Studio 2.0 软件。ICETEK–VC5509-A 硬件评估板。
四.实验原理
FFT 的原理和参数生成公式
公式(1)FFT 运算公式FFT 并不是一种新的变换,它是离散傅立叶变换(DFT)的一种快速算法。由于我们在计算DFT 时一次复数乘法需用四次实数乘法和二次实数加法;一次复数加法则需二次实数加法。每运算一个X(k)需要4N 次复数乘法及2N+2(N-1)=2(2N-1)次实数加法。所以整个DFT运算总共需要4N^2 次实数乘法和N*2(2N-1)=2N(2N-1)次实数加法。如此一来,计算时乘法次数和加法次数都是和N^2 成正比的,当N 很大时,运算量是可观的,因而需要改进对DFT 的算法减少运算速度。根据傅立叶变换的对称性和周期性,我们可以将DFT 运算中有些项合并。我们先设序列长度为N=2^L,L 为整数。将N=2^L 的序列
x(n)(n=0,1,……,N-1),按N 的奇偶分成两组,也就是说我们将一个N 点的DFT 分解成两个N/2 点的DFT,他们又从新组合成一个如下式所表达的N 点DFT:一般来说,输入被假定为连续的。当输入为纯粹的实数的时候,我们就可以利用左右对称的特性更好的计算DFT。
我们称这样的RFFT 优化算法是包装算法:首先2N 点实数的连续输入称为“进包”。其次N点的FFT 被连续被运行。最后作为结果产生的N 点的合成输出是“打开”成为最初的与DFT 相符合的2N 点输入。使用这战略,我们可以划分FFT 的大小,它有一半花费在包装输入O(N)的操作和打开输出上。这样的RFFT 算法和一般的FFT 算法同样迅速,计算速度几乎都达到了两次DFT 的连续输入。下列一部分将描述更多的在TMS320C54x 上算法和运行的细节。
五.实验步骤
1.设置硬件仿真
设置CCS 通过ICETEK-5100USB 仿真器连接ICETEK-VC5509-A 硬件环境进行软件调试和开发
(1)单击桌面上图标:进入CCS 设置窗口。
(2)在出现的窗口中按标号顺序进行如下设置:
(3)接着在下面的窗口中按标号顺序进行如下选择:
(4)在出现的窗口按标号顺序进行如下设置:
(5)在出现的窗口按标号顺序进行如下设置:
以上设置完成后,CCS 已经被设置成Emulator 的方式(用仿真器连接硬件板卡的方式),并且指定通过ICETEK-5100USB 仿真器连接ICETEK-VC5509-A 评估板。如果您需要一直使用这一方式就不需要重新进行以上设置操作了。
2.打开工程
浏览程序,工程目录为C:\ICETEK-VC5509-EDULab\Lab0503-FFT
3.编译并下载程序
4.打开观察窗口
选择菜单View-Graph-Time/Frequency…进行如下图所示设置。
5.清除显示
在以上打开的窗口中单击鼠标右键,选择弹出式菜单中“Clear Display”功能。
6.设置断点
在程序FFT.c 中有注释“break point”的语句上设置软件断点。
7.运行并观察结果
⑴选择“Debug”菜单的“Animate”项,或按F12 键运行程序。
⑵观察“IIR”窗口中时域图形;观察滤波效果。
六.实验代码
原始代码:
#include myapp.h
#include ICETEK-VC5509-EDU.h
#include scancode.h
#include math.h
#define PI 3.1415926
#define SAMPLENUMBER 128
void InitForFFT();
void MakeWave();
int INPUT[SAMPLENUMBER],DATA[SAMPLENUMBER];
float fWaveR[SAMPLENUMBER],fWaveI[SAMPLENUMBER],w[SAMPLENUMBER];
float sin_tab[SAMPLENUMBER],cos_tab[SAMPLENUMBER];
main()
{
int i;
InitForFFT();
MakeWave();
for ( i=0;iSAMPLENUMBER;i++ )
{
fWaveR[i]=INPUT[i];
fWaveI[i]=0.0
您可能关注的文档
- APEC商务旅行卡知识问答精选.doc
- API 认证用焊接工艺评定管理程序QC-14精选.pdf
- API认证内部审核检查表通用精选.doc
- APP运营推广方案精选.doc
- APP推广方案精选.ppt
- APEC商务旅行卡申办指南精选.doc
- APP提交需要注意的问题(第一部分)精选.pdf
- AQ04《施工生产单位安全管理程序》C版精选.pdf
- AQ 1080-2009 煤的瓦斯放散初速度指标(Δp)测定方法精选.pdf
- APQP培训讲义.2009.3精选.pdf
- 老龄化社会下的康复护理技术.pptx
- 2025年鹤岗师范高等专科学校单招(语文)测试题库及完整答案一套.docx
- 2025年重庆市泸州市行政职业能力测验模拟试题新版.docx
- 2025年重庆市达川地区单招(语文)测试模拟题库a4版.docx
- 药物研发中的生物信息学工具与方法.pptx
- 2025年青海省海东地区选调生考试(行政职业能力测验)综合能力测试题参考答案.docx
- 2025年重庆市遂宁市单招语文测试题库1套.docx
- 2025年长治职业技术学院单招(语文)测试题库附答案.docx
- 部编版道德与法治四年级上册期中测试卷精品(含答案).docx
- 2025年青岛港湾职业技术学院单招语文测试题库标准卷.docx
文档评论(0)