:本文在MATLAB 环境下采用窗函数法设计了一个低通滤波器,并在CCS 集成开发环境下进行了仿真,给出了在DSP 芯片上进行了实现的过程。FDATool 工具箱也被用来进行滤波器的设计,可方便地根据设计要求随时改变参数,以使滤波器达到最优化。
数字滤波器利用离散时间系统的特性对输入序列进行加工处理,将输入序列经过一定的运算后转变为输出数字序列,从而达到改变信号频谱的效果[1]。
作为一种典型的数字信号处理系统,数字滤波器具有稳定性高、精确度高、灵活性大等优点。而其中其中有限脉冲响应(FIR)滤波器, 又因为其稳定性和精确的相位条件,受到人们的广泛关注,在图像处理、数字通信、语音识别和模式识别等许多信号处理领域中均占有重要地位[2,3]。
FIR 数字滤波器的实现主要方法有:利用单片通 用数字滤波器集成电路;利用可编程逻辑器件和利用DSP 芯片来实现[4,5]。单片通用数字滤波器使用方便, 但计算和缓存能力较差,只适合于字长和阶数较小的滤波器设计,不能完全满足实际需要;可编程逻辑器件计算能力较强大,连线资源丰富,能够实现较复杂的信号处理,然而系统结构复杂,实现成本高[6,7];DSP 器件由于接口资源丰富,成本适中,在很多领域得到广泛的应用,然而传统滤波器的设计与实现的过程较繁琐,参数调整麻烦,结果显示不够直观[8,9]。因此,本文提出了一套方案,能够方便快捷地完成滤波器的设计与实现全过程,在Matlab 和CCS 集成开发 49