dsp应用课程设计课件 第3讲 利用dsp实现信号谱分析

dsp应用课程设计课件 第3讲 利用dsp实现信号谱分析

ID:36200894

大小:129.50 KB

页数:16页

时间:2019-05-07

dsp应用课程设计课件 第3讲 利用dsp实现信号谱分析_第1页
dsp应用课程设计课件 第3讲 利用dsp实现信号谱分析_第2页
dsp应用课程设计课件 第3讲 利用dsp实现信号谱分析_第3页
dsp应用课程设计课件 第3讲 利用dsp实现信号谱分析_第4页
dsp应用课程设计课件 第3讲 利用dsp实现信号谱分析_第5页
资源描述:

《dsp应用课程设计课件 第3讲 利用dsp实现信号谱分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、利用DSP实现信号谱分析一、实验目的二、实验原理三、实验内容一、实验目的1.掌握FFT的算法原理和基本性质2.掌握利用Matlab产生数据的方法3.掌握调用TMS320C54xDSPLIB库函数的方法4.掌握CCS基本调试技术5.掌握利用DSP系统进行信号频谱分析的方法1.快速傅立叶变换FFT算法原理2.TMS320C54xDSPLIB库函数调用3.CCS基本调试技术:二、实验原理一个N点序列x[k]的DFT为X[m],以及IDFT分别定义为:1.快速傅立叶变换FFT算法原理利用N点复序列计算2N点实序列设y[k]是一个长度为2N的实序列,Y[m]是其2

2、N点DFT。定义如下两个数组分别是其偶分量和奇分量:x[k]=y[2k],h[k]=y[2k+1],可以得到:Y[m]=X[m]+W2Nm·H[m]Y[m+N]=X[m]-W2Nm·H[m]函数rfft就是采用N点复序列计算2N点实序列的。2.TMS320C54xDSPLIB库函数的调用DSPLIB库简介:DSPLIB库是一个为C语言程序员开发TMS320C54x而建立的经过优化的DSP函数库。包含50多采用汇编语言编写的常用信号处理程序,可以由C语言调用。调用DSPLIB库函数时,在工程中要添加库文件54xdsp.lib,在C源程序中要包含dsplib

3、.h头文件。(SPRU518CTMS320C54xDSPLibraryProgrammer’sReference)2.TMS320C54xDSPLIB库函数的调用(续)本实验信号倒序和FFT算法是直接从TMS320C54xDSPLIB库中调用cbrev()和rfft()函数。在程序中需要包含头文件dsplib.h#include同时,在工程中添加库文件54xdsp.librfft()函数说明调用格式voidrfft(DATAx,nx,shortscale)功能:计算序列的nx点DFTrfft()函数说明voidrfft(DATAx,n

4、x,shortscale)入口参数:x表示一个nx项的一维数组(16位有符号整型),该数组由函数cbrev产生。数组x既作为输入数据,又存放变换后的输出数据(同址运算)。nx表示数组中实数的个数。可取值为16,32,64,128,256,512,1024scale表示变换系数。scale0,变换后结果乘以1/nx,否则结果乘以1。出口参数:x[0]和x[1]m=0和m=nx/2时DFT的值。x[2]和x[3]m=1时DFT的实部与虚部。x[nx-2]和x[nx-1]m=nx/2-1时DFT的实部与虚部。rfft()函数说明voidrf

5、ft(DATAx,nx,shortscale)rfft()函数说明f[0]=abs(y[0]);//m=0时的幅度谱f[NX/2]=abs(y[1]);//m=NX/2时的幅度谱m=1;for(i=2;i

6、x2*n项输入序列,数据定义为短整型。n2*n定义了数组的大小。出口参数:r是一个2*n项输出序列,存放x倒序后的结果。特殊要求:输入数组首地址最低log2(2*n)为必须为0cbrev()和rfft()使用的例#defineNX16DATAx[NX];DATAy[NX];cbrev(x,y,NX/2);rfft(y,NX,1);MEMORY{PAGE0:VECS:origin=0080h,length=0080hPRAM:origin=7600h,length=8000hPAGE1:STACK:origin=1180h,length

7、=0560hEXRAM:origin=1ff1h,length=4000h}SECTIONS{.cinit>PRAMPAGE0.text>PRAMPAGE0.vectors>VECSPAGE0.stack>STACKPAGE1.const>EXRAMPAGE1.bss>EXRAMPAGE1data_buf>EXRAMPAGE1,align(1024)}CMD文件CCS基本调试技术:数据显示与断点MATLAB的GUI(GraphicalUserInterface)工具FDATOOL(FilterDesign&AnalysisTool)

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

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

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