IIR与FIR滤波器设计与比较要点 下载本文

内容发布更新时间 : 2024/5/4 4:01:45星期一 下面是文章的全部内容请认真阅读。

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