




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
利用DSP实现信号谱分析,一、实验目的 二、实验原理 三、实验内容,一、实验目的,1.掌握FFT的算法原理和基本性质 2.掌握利用Matlab产生数据的方法 3.掌握调用TMS320C54x DSPLIB库函数的方法 4.掌握CCS基本调试技术 5.掌握利用DSP系统进行信号频谱分析的方法,1.快速傅立叶变换FFT算法原理 2.TMS320C54x DSPLIB库函数调用 3.CCS基本调试技术:,二、实验原理,一个N点序列xk的DFT为Xm,以及IDFT分别定义为:,1.快速傅立叶变换FFT算法原理,利用N点复序列计算2N点实序列,设yk是一个长度为2N的实序列,m是其2N 点 DFT。 定义如下两个数组分别是其偶分量和奇分量: xk=y2k, hk=y2k+1, 可以得到: Ym=m+W2NmHm Ym+N=m-W2Nm H m 函数rfft就是采用N点复序列计算2N点实序列的。,2.TMS320C54x DSPLIB库函数的调用,DSPLIB库简介: DSPLIB库是一个为C语言程序员开发TMS320C54x而建立的经过优化的DSP函数库。 包含50多采用汇编语言编写的常用信号处理程序,可以由C语言调用。 调用DSPLIB库函数时,在工程中要添加库文件54xdsp.lib,在C源程序中要包含dsplib.h头文件。,(SPRU518C TMS320C54x DSP Library Programmers Reference ),2.TMS320C54x DSPLIB库函数的调用(续),本实验信号倒序和FFT算法是直接从TMS320C54x DSPLIB库中调用cbrev()和rfft()函数。,在程序中需要包含头文件 dsplib.h #include 同时,在工程中添加库文件 54xdsp.lib,rfft()函数说明,调用格式 void rfft (DATA x, nx, short scale),功能: 计算序列的nx点DFT,rfft()函数说明,void rfft (DATA x, nx, short scale),入口参数: x 表示一个nx项的一维数组(16位有符号整型),该数组由函数cbrev产生。数组x既作为输入数据,又存放变换后的输出数据(同址运算)。 nx 表示数组中实数的个数。 可取值为16,32,64,128,256,512,1024 scale 表示变换系数。scale0,变换后结果乘以1/nx,否则结果乘以1。,出口参数: x0和x1 m=0和m=nx/2时DFT的值。 x2和x3 m=1时DFT的实部与虚部。 xnx-2和xnx-1 m= nx/2-1时DFT的实部与虚部。,rfft()函数说明,void rfft (DATA x, nx, short scale),rfft()函数说明,f0=abs(y0); /m=0时的幅度谱 fNX/2=abs(y1); /m=NX/2时的幅度谱 m=1; for(i=2;iNX;i=i+2) p=yi; /实部 q=yi+1; /虚部 temp=sqrt(p*p+q*q); /实部平方加虚部平方 fm=temp; /f数组存放开方后数据,即幅度谱 m+; ,计算幅度谱参考程序:,cbrev() 函数说明,调用格式 void cbrev(DATA *x,DATA *r,unshort n) 功能 (将偶数点和奇数点分别按n) 倒序 入口参数: x 2*n项输入序列,数据定义为短整型。 n 2*n定义了数组的大小。 出口参数: r 是一个2*n项输出序列,存放x倒序后的结果。 特殊要求: 输入数组首地址最低log2(2*n)为必须为0,cbrev()和rfft()使用的例,#define NX 16 DATA xNX; DATA yNX; cbrev(x,y,NX/2); rfft(y,NX,1);,MEMORY PAGE 0: VECS: origin = 0080h, length = 0080h PRAM: origin = 7600h, length = 8000h PAGE 1: STACK: origin = 1180h, length = 0560h EXRAM: origin = 1ff1h, length = 4000h SECTIONS .cinit PRAM PAGE 0 .text PRAM PAGE 0 .vectors VECS PAGE 0 .stack STACK PAGE 1 .const EXRAM PAGE 1 .bss EXRAM PAGE 1 data_buf EXRAM PAGE 1 ,align (1024) ,CM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东护理管理自考试题及答案
- 冷水水表考试题及答案
- 广东高级翻译自考试题及答案
- 矿山爆破考试题及答案
- 内蒙古呼伦贝尔农垦拉布大林上库力三河苏沁农牧场有限公司招聘笔试题库及完整答案详解一套
- 高炉配管工抗压考核试卷及答案
- 水文水井钻探工应急处置考核试卷及答案
- 军事技能考试题及答案
- 就业测评考试题及答案
- 中高频炉工成本控制考核试卷及答案
- 《戏曲服饰欣赏》课件
- 《公共基础知识》贵州省黔南布依族苗族自治州都匀市2024年事业单位考试统考试题含解析
- 电力营销业务培训课件
- 技术方案评审表
- 人教版九年级数学下册第二十六章反比例函数-作业设计
- 人美小学美术五上《第1课:肖像艺术》课件
- 边坡削坡施工方案
- 湘美版五年级上册美术全册教案
- 浙江省通用安装工程预算定额第八册
- 乡村振兴战略实施与美丽乡村建设课件
- 视听语言PPT完整版全套教学课件
评论
0/150
提交评论