DSP应用课程设计课件第3讲利用DSP实现信号谱分析.ppt_第1页
DSP应用课程设计课件第3讲利用DSP实现信号谱分析.ppt_第2页
DSP应用课程设计课件第3讲利用DSP实现信号谱分析.ppt_第3页
DSP应用课程设计课件第3讲利用DSP实现信号谱分析.ppt_第4页
DSP应用课程设计课件第3讲利用DSP实现信号谱分析.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

利用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的实序列 m 是其2N点DFT 定义如下两个数组分别是其偶分量和奇分量 x k y 2k h k y 2k 1 可以得到 Y m m W2Nm H m Y m N m W2Nm H m 函数rfft就是采用N点复序列计算2N点实序列的 2 TMS320C54xDSPLIB库函数的调用 DSPLIB库简介 DSPLIB库是一个为C语言程序员开发TMS320C54x而建立的经过优化的DSP函数库 包含50多采用汇编语言编写的常用信号处理程序 可以由C语言调用 调用DSPLIB库函数时 在工程中要添加库文件54xdsp lib 在C源程序中要包含dsplib h头文件 SPRU518CTMS320C54xDSPLibraryProgrammer sReference 2 TMS320C54xDSPLIB库函数的调用 续 本实验信号倒序和FFT算法是直接从TMS320C54xDSPLIB库中调用cbrev 和rfft 函数 在程序中需要包含头文件dsplib h include同时 在工程中添加库文件54xdsp lib rfft 函数说明 调用格式voidrfft DATAx nx shortscale 功能 计算序列的nx点DFT rfft 函数说明 voidrfft DATAx nx 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 函数说明 voidrfft 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 NX i i 2 p y i 实部q y i 1 虚部temp sqrt p p q q 实部平方加虚部平方f m temp f数组存放开方后数据 即幅度谱m 计算幅度谱参考程序 cbrev 函数说明 调用格式voidcbrev DATA x DATA r unshortn 功能 将偶数点和奇数点分别按n 倒序入口参数 x2 n项输入序列 数据定义为短整型 n2 n定义了数组的大小 出口参数 r是一个2 n项输出序列 存放x倒序后的结果 特殊要求 输入数组首地址最低log2 2 n 为必须为0 cbrev 和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 0560hEXRAM origin 1ff1h length 4000h SECTIONS cinit PRAMPAGE0 text PRAMPAGE0 vectors VECSPAGE0 stack STACKPAGE1 const EXRAMPAGE1 bss EXRAMPAGE1data buf EXRAMPAGE1 align 1024

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论