收藏 分销(赏)

DSP应用课程设计利用DSP实现信号谱分析-PPT课件.pptx

上传人:精*** 文档编号:4610085 上传时间:2024-10-07 格式:PPTX 页数:15 大小:122.09KB 下载积分:8 金币
下载 相关 举报
DSP应用课程设计利用DSP实现信号谱分析-PPT课件.pptx_第1页
第1页 / 共15页
DSP应用课程设计利用DSP实现信号谱分析-PPT课件.pptx_第2页
第2页 / 共15页


点击查看更多>>
资源描述
北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计1 1一、实验目的一、实验目的1.掌握FFT的算法原理和基本性质 2.掌握利用Matlab产生数据的方法 3.掌握调用TMS320C54x DSPLIB库函数的方法4.掌握CCS基本调试技术5.掌握利用DSP系统进行信号频谱分析的方法 北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计2 21.快速傅立叶变换FFT算法原理2.TMS320C54x DSPLIB库函数调用3.CCS基本调试技术:二、实验原理二、实验原理 北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计3 3一个N点序列xk的DFT为Xm,以及IDFT分别定义为:1.快速傅立叶变换FFT算法原理 北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计4 4利用N点复序列计算2N点实序列 设yk是一个长度为2N的实序列,m是其2N点 DFT。定义如下两个数组分别是其偶分量和奇分量:xk=y2k,hk=y2k+1,可以得到:Ym=m+W2NmHm Ym+N=m-W2Nm H m 函数rfft就是采用N点复序列计算2N点实序列的。北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计5 52.2.TMS320C54x DSPLIB库函数的调用 DSPLIB库简介:DSPLIB库是一个为C语言程序员开发TMS320C54x而建立的经过优化的DSP函数库。包含50多采用汇编语言编写的常用信号处理程序,可以由C语言调用。调用DSPLIB库函数时,在工程中要添加库文件54xdsp.lib,在C源程序中要包含dsplib.h头文件。(SPRU518CSPRU518C TMS320C54x DSP Library Programmers Reference)TMS320C54x DSP Library Programmers Reference)北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计6 62.2.TMS320C54x DSPLIB库函数的调用(续)本实验信号倒序和FFT算法是直接从TMS320C54x DSPLIB库中调用cbrev()和rfft()函数。在程序中需要包含头文件 dsplib.hdsplib.h#include 同时,在工程中添加库文件 5454xdsp.libxdsp.lib 北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计7 7rfft()函数说明调用格式 void rfft(DATA x,nx,short scale)功能功能:计算序列的nx点DFT 北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计8 8rfft()函数说明void rfft(DATA x,nx,short scale)入口参数入口参数:x 表示一个nx项的一维数组(16位有符号整型),该数组由函数cbrev产生。数组x既作为输入数据,又存放变换后的输出数据(同址运算)。nx 表示数组中实数的个数。可取值为16,32,64,128,256,512,1024 scale 表示变换系数。scale 0,变换后结果乘以1/nx,否则结果乘以1。北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计9 9出口参数出口参数: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)北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计1010rfft()函数说明f0=abs(y0);/m=0m=0时的幅度谱时的幅度谱fNX/2=abs(y1);/m=NX/2m=NX/2时的幅度谱时的幅度谱m=1;for(i=2;i 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)CMDCMD文件文件文件文件 北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计1414CCS基本调试技术:数据显示与断点 北京交通大学北京交通大学 国家工科电工电子教学基地国家工科电工电子教学基地DSPDSP应用课程设计应用课程设计1515MATLAB的的GUI(Graphical User Interface)工具工具 FDATOOL(Filter Design&Analysis Tool)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服