版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DSP技术课程设计(FFT)作者姓名:钟欣专业名称:电子科学与技术指导教师:张双目录一、实验结果3正弦信号输入的结果3余弦信号输入的结果4心得5参考文献6附件1正弦信号程序7正弦信号文件7文件11附件2余弦信号程序12余弦信号文件12实验结果正弦信号输入的结果余弦信号输入的结果心得通过本次的DSP设计课程,我学会了在CCS软件平台 上运用C语言编程來实现傅里叶运算。在课程中老师讲解了 的基本原理,以及如何通过运用C语言编程來实现。实验过程中,通过对傅里叶变换的深入了解,以及老师 对程序的讲解,我成功的实现了正弦和余弦的傅里叶变换运 算,完成了实现要求。这次课程让我对傅里叶变换有了更加 深入的了
2、解。在使用CCS软件时,要注意加上文件,避免岀错;还有就是文件要放在工程文件夹里,不然要出错,还有就是 iiit和float之间的区分。我经过此次的学习后,无论是傅里叶变换的原理,还是 DSP编程方面,都有了很大的提升。这对以后的课程学习提 供了坚实的基础。我也从中获益良多。参考文献1 杨明广.C程序设计教材.四川科学技术出版社,2012.2 邹彦DSP原理及应用(修订版).电子工业岀版社,2002.3 吴京.信号分析与处理(修订版).电子工业出版社,2014.附件1正弦信号程序正弦信号文件* * * * * * * * * * * * * * * * * * */include o #mcl
3、ude o # mclude,HI#defiiie PI#define SAMPLENUMBER 128 void FFT();void IiiitFoiFFTO;void MakeWave();float INPUTSAMPLENUMBER,DATASAMPLENUMBER;float fVaveRSAMPLENUMBER,fWaveISAMPLENUMBER,wSAMPLENUMBER;float sin_tabSANIPLENUlVIBER,cos_tabSAMPLENUMBER;mam()int 1;IiutForFFTO;MakeWave();foi(i=0;iSAMPLENUMBE
4、R;i+ )fVaveRi=INPUTi;fVaveIi=;wi=;FFT(fWaveR,fVaveI);for(i=0;iSAMPLENUMBER;i+)DATAi=wi;wlule(l);void FFT(float dataRSAMPLENUMBER,float dataISAMPLENUMBER)int xO,x 1 ,x2,x3,x4,x5,x6,xx;mt i,j,k,b,p,L;float TR,TI,temp;for( i=O;iSAMPLENUMBER;i-H-)x0=xl=x2=x3=x4=x5=x6=0;x0=i&0x01; xl=(i/2)&0x01 ; x2=(i/4
5、)&0x01 ; x3=(i/8)&0x01; x4=(i/16)&0x01; x5=(i/32)&0x01;x6=(i/64)&0x01;xx=x0*64+xl *32+x2* 16+x3*8+x4*4+x5*2+x6; dataIxx=dataRi;for( i=O;i0 )b=b*2; i-;for(j=0;j0)p=p*2;i-;ip=p*i;for(k=j ;kv 12 8 ;k=k+2 *b)fITR=dataRk ;TI=dataIk ;temp=dataRk+b; dataRk=dataRk+dataRk+b*cos_tabp+dataIk+b*sm_tabp; datalk=
6、datalk -dataRk+b *sin_tabp+datalk+b *cos_tabp; dataRk+b=TR-dataRk+b *cos_tabp -datalk+b *sin_tab p;dataIk+b=TI+temp*sin_tabp-dataIk+b *cos_tabp;iI JfoT(i=0 ;1VS AMPLENUMBER/2 ;i+)wi=sqrt(dataRi *dataRi+dataIi *datali);void IiMtFoiFFT()lilt 1;foi(i=0;iSAMPLENUMBER;i+) sm_tabi=sin(PI*2*i/SAMPLENUMBER)
7、;cos_tabi=cos(PI*2*i/SAMPLENUMBER); void MakeWave()int 1;foi(i=0;iPROGlPAGE0.cinit: PROG1 PAGE 0.switch: PROGlPAGE0.vectois:VECTPAGE0.const: DARAM1PAGE 1.bss :DARAM1 PAGE 1.stack : DARAM2PAGE 1.system: DARAM2PAGE 1.data :DARAM2PAGE 1/* * * * * * * * * * *End of File* * * * * * * * */附件2余弦信号程序余弦信号文件/
8、* * * * * * * * * */#mclude o #mclude o # mcludeHU #define PI #ckflnc SAMPLENUMBER 128void FFT();void IiiitFoiFFTO;void MakeWave();float INPUTSAMPLENUMBER,DATASAMPLENUMBER; float fWavcRS AMPLENUMBER,fWaveISAMPLENUMBER,wSAMPLENUMBER; float sin_tabSAlVIPLENUlVIBER,cos_tabSAMPLENUMBER; inam()int 1;Iiut
9、FoiFFTO;MakeWave();for(i=0;iSAMPLENUMBER;i+ )fWaveRi=INPUTi;fVaveIi=;wi=;FFT(fWaveR,fVaveI); for(i=0;iSAMPLENUMBER;i+) DATAi=wi;wlule(l);void FFT(float dataRSAMPLENUMBER,float dataISAMPLENUMBER) mt x(xl.x2、x3,x4,x5、x6,xx;uit ij,k,bp,L;float TR.TI.temp;for( i=O;iSAMPLENUMBER;i+ )x0=xl=x2=x3=x4=x5=x6=
10、0;x0=i&0x01; xl=(i/2)&0x01 ; x2=(i/4)&0x01 ; x3=(i/8)&0x01; x4=(i/16)&0x01; x5=(i/32)&0x01;x6=(i/64)&0x01;xx=x0*64+xl *32+x2* 16+x3*8+x4*4+x5*2+x6; dataIxx=dataRi;for( i=O;i0 )b=b*2; i-;for(j=0;j0)p=p*2;i-;p=p*j;for(k=j ;kv 12 8 ;k=k+2 *b)TR=dataRk ;TI=dataIk ;temp=dataRk+b;dataRk=dataRk+dataRk+b *c
11、os_tabp+datalk+b *sin_tabp;datalk=datalk -dataRk+b *sin_tabp+datalk+b *cos_tabp;dataRk+b=TR-dataRk+b*cos_tabp-dataIk+b*sin_tabp;dataIk+b=TI+tcmp*sin_tabp -datalk+b *cos_tabp; for(i=0;iSAMPLENUMBER/2;i-l-+)wi=sqrt(dataRi *dataRi+dataIi *datali);void IiiitFoiFFT()lilt 1;foi(i=0;KSAMPLENUMBER;i+) sm_tabi=sin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级下册心理健康教案-33《放松心情》 北师大版
- 做账实操-茶叶厂账务处理的实际案例
- SDBXM 055-2024不动产登记窗口服务规范
- 中班语言大果盘课件
- 北海市重点中学2021-2022学年物理高一下期末教学质量检测试题含解析
- 安徽省安庆市大观区第一中学2022年物理高一第二学期期末教学质量检测模拟试题含解析
- 2022年浙江教育绿色评价联盟物理高一下期末预测试题含解析
- 2022年银川第二中学物理高一下期末监测试题含解析
- 2022年物理高一第二学期期末复习检测试题含解析
- 《机械设计基础 第4版》模拟试卷2答案
- 产科剖宫产术前讨论制度
- 高铁英语课程标准1
- 运用PDCA循环预防糖尿病低血糖反应
- GB/T 13821-2023锌合金压铸件
- 山东教育出版社(鲁教版)八年级化学全一册教学课件
- 财务人员一对一谈心谈话记录3篇
- BST100-E11E01-E21-C21定量皮带给料机称重控制器操作手册V3.6-B5
- 护士条例解读新版
- 第二次世界大战欧洲战场
- 2023年4月自考知识产权法00226试题及答案
- 人教版英语九年级全册Unit4 SectionA(3a-3c)优质课教案
评论
0/150
提交评论