DSP实验手册实验八数字滤波器设计.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验八 数字滤波器 一. 实验目的; 1. 熟悉CCS 集成开发环境; 2. 熟悉SEED-DTK5416实验环境; 3. 掌握数字滤波器的设计过程; 4. 了解FIR 、IIR 的原理和特性; 5. 熟悉设计FIR 、IIR 数字滤波器的原理和方法; 6. 了解DSP 的特殊的寻址方式; 7. 掌握Probe Points的使用方法。 二. 实验内容: 1. 通过MATLAB 设计确定FIR 与IIR 滤波器系数; 2. DSP初始化 3. A/D采样 4. FIR、IIR 运算,观察滤波前后的波型变化 5. 串口发送 三. 实验背景知识 1. 有限冲击响应数字滤波器(FIR )的基础理论 2. 无限冲击响应数字滤波器(IIR )的基础理论 3. 模拟滤波器原理(Butterworth 滤波器、chebyshev-I 滤波器、chebyshev-II 滤波器和ellipse 滤波器) 4. 数字滤波器系数的确定方法(本实验中的滤波器系数是用MATLAB 得到,首先确定滤波器的通带范围,FIR 系数可直接用MATLAB 中的函数求得;IIR 除了滤波器的通带范围外,还要确定通带波动系数和阻带的衰减系数,先根据不同的类型滤波器(Butterworth 滤波器、chebyshev-I 滤波器、chebyshev-II 滤波器和ellipse 滤波器)函数算出阶数,之后用相应类型的函数求得传递函数中极点和零点的系数,再转化成二阶乘子滤波器级联的形式,最后按照IIR 运算子函数的要求格式输入:h = a11, a21, b21, b01, b11…a1i, a2i, b2i, b0i, b1i其中i 是子滤波器的系数(例如:a21是第一个子滤波器的系数a2 。极点系数为a ,零点系数为b 。 5. FIR的算法: r[j] = ∑=?nh k k j x k h 0][][ 0 =j = nx 6. IIR的算法: d(n = x(n - a1*d(n-1 - a2*d(n-2 y(n = b0*d(n + b1*d(n-1 + b2*d(n-2 四. 实验程序功能与结构说明: 在数字滤波器实验中,主要包含以下文件: 1. Dtk-filter.c:这是实验的主程序,包含了系统的初始化,主要是异步串口的初始化、 MCBSP 的初始化、滤波器FIR 与IIR 参数的初始化、以及系统时钟的设置;完成与SEED-MMI5402系统的异步通讯、信号的采集与滤波。 2. dec5416.c:对SEED-DEC5416各项资源的操作的函数集,主要包含了对UART 的操作的各个函数,对CODEC 的各个控制函数。以及对系统各项的初始化函数。 3. fir.asm:FIR 滤波器函数 4. iircas5.asm:IIR 滤波器函数 5. fltoq15.asm:浮点数到Q15定点数的转换 6. boot.asm:C 环境的引导程序; 7. memory.asm:包含了对FLASH 的各项操作、程序空间MEMORY 的读写。 8. sysreg.asm:包含了对DSP 的各项控制,像中断的设置、系统时钟设置、及各 项寄存器的操作。 9. uart.asm:对异步串口的寄存器的读与写。 10. v ector.asm :包含了VC5416的中断向量表。 11. d ec5416.cmd :声明了系统的存贮器配置与程序各段的连接关系。 12. v c54x.inc: 声明了VC54x 系列DSP 的片内寄存器的地址与设置 13. d ec5416.inc :定义了SEED-DEC5416模板上资源的地址与设置的常量定义。 14. *.h :各子函数的头文件。 在滤波器实验中,主要实现了FIR 与IIR 滤波器的实现。同时完成了对SEED-MMI5402的通讯。以及信号的采集与传送。以及处理系统复位命令与通讯出错的故障。 五. 实验程序流程图: 下面是本实验的流程图: 六. 实验要求: 对带有噪声的不同输入信号(正弦波、方波、三角波)进行FIR\IIR滤波,结果输出到 LCD 上显示,观看滤掉噪声后的波形。 七. 实验步骤: 1. 实验的演示: 在脱机(不接CCS )的情况下,可以首先进行实验的演示。在SEED-DTK5416的实验选项的菜单下,选择滤波器实验一项。等待装载程序后,可按菜单操作,完成滤波器实验的演示。通过LCD 观察信号在滤波前后的变化 2. 实验的调试: 1 将DSP 仿真器与计算机连接好; 2 将DSP 仿真器的JTAG 插头与SEED-DEC54xx 单元的J8相连接; 3 启动计算机,当计算机启动后,打开SEED-DTK5416的电源。观察DTK-IO 单元的+5V、+3.3V、+15V、-15V 的电源指示灯是否均亮;若有不亮

文档评论(0)

676200 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档