一、课题讨论的目的和意义: 在信号与信息处理中,提取有用信息需要对信号进行滤波。借助 DSP 数字信号处理器的高速运算能力,可以实时地对信号进行数字滤波。本设计要求利用 DSP 的 DMA 方式进行信号采集和信号输出,同时对外部输入的信号进行数字滤波. 掌握利用 DSP 实现信号实时 FIR 滤波设计可使学生更加透彻的理解信号的采集方法和滤波方法。学会利用 Matlab 对信号进行 FIR 滤波,掌握 Matlab 的信号仿真。同时通过对 DSP 信号处理器及 A/D、D/A 转换器以及 DMA 的编程,可以培育学生 C 语言编程能力以及使用DSP 硬件平台实现数字信号处理算法的能力.二、课题讨论主要内容:1。基本部分:(1) 掌握利用滤波器设计 FIR 滤波器的方法,并提取滤波器参数.(2) 掌握利用 Matlab 的信号处理工具箱的使用,以及利用 Matlab 对信号进行滤波。(3) 设计数字滤波算法,或调用 DSPLIB 中的滤波函数,实现对信号的滤波.(4) 利用 C 语言对 A/D、D/A 进行初始化。(5) 利用 C 语言对 DMA 进行初始化。(6) 编写 DMA 中断服务程序,实现信号的实时滤波。(7) 利用 CCS 信号分析工具分析信号的频谱成分,确定滤波器的参数2.发挥部分:(1)比较加不同窗和阶数时滤波器的滤波效果。(2)测试所设计滤波器的幅频特性和相频特性,并与 MATLIB 下的设计结果进行比较。(3)在实验板的 Line in 输入端接入正弦信号,分左右声道分别采集,并分别滤波。三、要求完成的任务:(1)利用 Matlab 设计 FIR 滤波器,并对信号进行滤波。(2)掌握 CCS 的安装、设置,工程的建立、工程设置、编译运行和调试方法。(3)编写 C 语言程序实现设计要求,并在 CCS 集成开发环境下调试通过,实现设计所要求。的各项功能。(4)利用信号发生器产生输入信号,经 DSP 运算后正确地在示波器上显示。(5)按要求撰写课程设计报告。四、讨论方法及技术途径:利用 DSP 实现对模拟信号滤波的框图 外部模拟信号先进行A/D转换,利用MCBSP的接收寄存器接收数据。利用CCS的频谱分析工具对输入信号进行频谱分析;根据频谱成分确定滤波器参数,然后利用Matlab设计FIR滤波器,将参数提取出来,存放到DSP存储区中.调用DSPLIB中的FIR滤波函数,对信号进行滤波。滤波后的数据利用DMA方式送到D/A转换器转换为模拟信号。 本设计可以分为两部分:(1) 信号仿真(a)首先利用Matlab的fdatool工具箱设计滤波器,在sptool工具箱进行信号...