内容发布更新时间 : 2024/11/16 18:50:53星期一 下面是文章的全部内容请认真阅读。
DSP课程设计
实 验 报 告
FIR与IIR滤波的DSP 实现以及二者的比较
指导教师:高海林 院(系): 电信学院
设计人员: 白雪 学号:07211225 邵辰雪 学号:07211243
成绩: 工程设计50 报告20 评语:
指导教师签字: 日期:
答辩30 总分
目 录
一、设计任务书…………………………………………………………2
二、设计内容……………………………………………………………2
三、设计方案、算法原理说明…………………………………………2
四、程序设计、调试与结果分析………………………………………11
五、设计(安装)与调试的体会………………………………………32
六、参考文献……………………………………………………………34
2 / 36
一、设计任务书
在信号与信息处理中,提取有用信息就要对信号进行滤波。利用DSP可以实时地对信号进行数字滤波。本设计要求利用DSP的DMA方式进行信号采集和信号输出,同时对外部输入的信号进行数字滤波。在滤波时同时用fir与iir滤波器进行滤波,并比较二者的区别。
二、设计内容
(1) 对DMA进行初始化; (2) 对A/D、D/A进行初始化;
(3) 编写DMA中断服务程序,实现信号的实时滤波;
(4) 利用CCS信号分析工具分析信号的频谱成分,确定滤波器的参数,利用MATLAB设计数字滤波器,提取滤波器参数;
(5) 设计数字滤波算法,或调用DSPLIB中的滤波函数,实现对信号的fir滤波。
(6) 比较加不同窗和阶数时fir滤波器的滤波效果;
(7) 设计数字滤波算法,或调用DSPLIB中的滤波函数,实现对信号的iir滤波。
(8) 比较fir数字滤波器与iir数字滤波器的效果
三、设计方案、算法原理说明
(一)硬件原理:
McBSP是多通道缓冲串行口,他支持全双工通信,双缓冲数据寄存器,允许连续的数据流。支持传输的数据字长可以是8位、12位、16位、20位、24位或32位。并且内置u律和A律压扩硬件。
McBSP在结构上可以分为一个数据通道和一个控制通道。数据通道完成数据的发送和接受。控制通道完成的任务包括内部时钟的产生、帧同步信号产生、对这些信号的控制及多通道的选择等。控制通道还负责产生接口信号送往CPU,产生同步事件通知DMA控制器。
在CCS集成开发环境中,与McBSP相关的头文件有:regs54xx.h、mcbsp54.h。在这两个头文件中,定义了McBSP串行口的寄存器资源及使用方法。
TLC320AD50C是TI公司生产的SIGMA-DELTA型的16位A/D、D/A转换电路,他的采样速率最高可达22.05kb/s,内涵抗混叠滤波器和重构滤波器,属于模拟接口芯片(AIC),它有一个能与多种昂DSP芯片相连的同步串行通信接口,其采样速率课通过DSP编程来设置。在DAC之前有一个插值滤波器一保证输出信号平
3 / 36