DSP_FFT实验报告

DSP_FFT实验报告

ID:48315178

大小:248.00 KB

页数:15页

时间:2020-01-13

DSP_FFT实验报告_第1页
DSP_FFT实验报告_第2页
DSP_FFT实验报告_第3页
DSP_FFT实验报告_第4页
DSP_FFT实验报告_第5页
资源描述:

《DSP_FFT实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DSP技术课程设计(FFT)作者姓名:钟欣专业名称:电子科学与技术指导教师:张双15目录一、实验结果31.1正弦信号输入的结果31.2余弦信号输入的结果4心得5参考文献6附件1正弦信号程序7A1.1正弦信号fft.c文件7A1.2INRAM.cmd文件11附件2余弦信号程序12A2.1余弦信号fft.c文件1215一、实验结果1.1正弦信号输入的结果151.2余弦信号输入的结果15心得通过本次的DSP设计课程,我学会了在CCS软件平台上运用C语言编程来实现傅里叶运算。在课程中老师讲解了的基本原理,以及如何通过运

2、用C语言编程来实现。实验过程中,通过对傅里叶变换的深入了解,以及老师对程序的讲解,我成功的实现了正弦和余弦的傅里叶变换运算,完成了实现要求。这次课程让我对傅里叶变换有了更加深入的了解。在使用CCS软件时,要注意加上rts.lib文件,避免出错;还有就是func.h文件要放在工程文件夹里,不然要出错,还有就是int和float之间的区分。我经过此次的学习后,无论是傅里叶变换的原理,还是DSP编程方面,都有了很大的提升。这对以后的课程学习提供了坚实的基础。我也从中获益良多。15参考文献[1]杨明广.C程序设计教材.

3、四川科学技术出版社,2012.[2]邹彦.DSP原理及应用(修订版).电子工业出版社,2002.[3]吴京.信号分析与处理(修订版).电子工业出版社,2014.15附件1正弦信号程序A1.1正弦信号fft.c文件/*******************************************************fft.c*******************************************************/include#include#i

4、nclude"func.h"#definePI3.14159265358979323846#defineSAMPLENUMBER128voidFFT();voidInitForFFT();voidMakeWave();floatINPUT[SAMPLENUMBER],DATA[SAMPLENUMBER];floatfWaveR[SAMPLENUMBER],fWaveI[SAMPLENUMBER],w[SAMPLENUMBER];floatsin_tab[SAMPLENUMBER],cos_tab[SAMPLEN

5、UMBER];main(){inti;InitForFFT();MakeWave();for(i=0;i

6、2,x3,x4,x5,x6,xx;inti,j,k,b,p,L;floatTR,TI,temp;for(i=0;i

7、(i=0;i0){b=b*2;i--;}for(j=0;j<=b-1;j++){p=1;i=7-L;;15while(i>0){p=p*2;i--;}p=p*j;for(k=j;k<128;k=k+2*b){TR=dataR[k];TI=dataI[k];temp=dataR[k+b];dataR[k]=dataR[k]+dataR[k+b]*

8、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]*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。