器就可以提高数字信号处理运算的能力,可以对数字信号做到实时处理。而普通的单片机例如MCS51难以满足这一要求。用可编程DSP芯片实现数字滤波的又一优势是通过修改滤波器的参数十分方便的改变滤波器的特性。有限长单位冲激响应FIR数字滤波器,与传统的通过硬件电路实现的模拟滤波器相比有以下优点
1简化了硬件电路的设计,提高了硬件电路的集成度和可靠性。2对干扰信号的抑制能力有了明显提高,这对系统的控制精度和稳定性的提高起到了促进作用。3数字滤波器的参数调节比起模拟滤波器来更加方便、灵活。4数字滤波器可以实现数据的并行处理,提高了系统运行速度。
2
f一绪论
(一)课题设计的目的设计的目的首先是为了熟练使用DSP,利用所学的数字信号处理知识设计一
FIR滤波器,并在基于DSP平台的仿真软件CCS下通过软件模拟仿真实现基本的滤波功能,其中输入信号和滤波器的各个参数根据设计要求自行确定。首先可以借助Matlab来产生输入数据,并根据输入信号确定滤波器参数,然后根据产生滤波器参数在CCS下编写程序实现滤波器功能,最后进行滤波器性能的测试,完成本次课程设计。为了对于设计有帮助首先了解什么是滤波器以及功能和滤波器的基本结构以及工作方式,可以研究滤波器的硬件原理图和数字滤波器的各种算法来加深理解。
(二)课题内容我们小组将课题研究分为两个部分:一部分为简单的滤波器硬件电路的设计
仿真与实物焊接测试。另一部分着重研究DSP中的滤波器程序的编写与使用matlab软件辅助编写输入文件与滤波器系数。在完成数据的编写之后,首先在ccs环境中根据选择的滤波器的滤波算法用c语言编写相应程序,随后编写asm,smd文件和添加ti库中的lib文件使得编写的c语言程序可以编译链接并且下载到DSP开发板中进行验证。
(三)设计方法数字滤波器的实现方法一般有几种1在通用计算机上软件编程实现。2用加法器、乘法器、延时器设计实现专用的滤波电路。3用单片机实现。4用通用的可编程DSP芯片实现。5用专用的DSP芯片实现。在这几种方法中,第一种方法的速度比较慢,主要用来进行算法的模拟仿真,
只能用于非实时系统第二种和第五种方法是专用的,应用范围不广第三种方法比较容易实现人机接口,但系统比较复杂,对乘法运算的速度很慢第四种方法因DSP芯片的哈佛结构、并行结构、指令系统等结构特点,使得数字滤波器比较
3
f好的容易实现。在这里我们小组采用方法4编写数字滤波器程序框架,使用matlab软件设计r