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

下载本文档

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

文档简介

北京交通大学国家电工电子教学基地 利用DSP实现信号滤波 1 利用DSP进行实时信号滤波 利用DSP实现对模拟信号滤波的框图 函数调用格式 oflag shortfir DATA x DATA h DATA r DATA dbuffer ushortnh ushortnx 功能用FIR滤波器对信号滤波调用参数说明 x nx 表示含有nx个实数的实输入信号向量 h nh 表示含有nh个实数的系数向量 按自然顺序排列 即滤波器的单位脉冲响应 r nx 表示含有nx个实数的输出向量 允许原位运算 即r x 2 滤波器函数fir 说明 dbuffer nh 延迟缓冲区 对存储器的要求同h nh nx向量x中实数的个数 nh向量h中系数的个数 oflag 1有溢出 oflag 0无溢出对数组h和dbuffer的特殊要求 输入数组首地址最低log2 nx 位为必须为0 2 滤波器函数fir 说明 oflag shortfir DATA x DATA h DATA r DATA dbuffer ushortnh ushortnx 滤波器函数使用的例 a 一次调用处理一个数据 pragmaDATA SECTION h coe buf DATAh N pragmaDATA SECTION db delay buf DATAdb N DATAdb N 0 DATA dbp 滤波器函数使用的例 b 一次调用处理L个数据 pragmaDATA SECTION h coe buf DATAh N pragmaDATA SECTION db delay buf DATAdb N DATAdb N 0 DATA dbp 利用codec对信号实时 i 0 while 1 while MCBSP XRDY HANDSET CODEC x volatileu16 DRR1 ADDR HANDSET CODEC inp data i x fir 利用Matlab进行滤波器设计滤波器设计工具箱fdatool工具箱 FilterDesignandAnalysisTool 此工具箱提供常用的各种滤波器的设计 并将设计的滤波器参数提取出来 调用方法 在Matlab命令窗口键入fdatool 3 滤波器设计 4 直接存储器访问控制器 DMA 的使用 直接存储器访问 DirectMemoryAccess 简称DMA 是C54xDSP非常重要的片上外设 DMA特性 完成数据传输而不影响CPU 因此数据传输速度快 应用场合 在要求信号实时采集和处理的系统中常采用DMA方式进行信号采集与传输 DMA和DSP内核访问存储器的框图 信号采集和滤波的流程图 利用DMA进行FIR滤波的中断服务程序 interruptvoidDMAC2ISR void int p inp p out inti p inp inp buffer fr

温馨提示

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

评论

0/150

提交评论