第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共8页一种改进型的FIR数字滤波器设计在数字信号处理中,滤波占有极其重要的作用,数字滤波器是谱分析、雷达信号处理、通信信号处理应用中的基本处理算法
目前常用的滤波器设计方法普遍采用Matlab仿真,DSP实现
但这一传统设计方法需要的开发周期较长,且设计过程反复进行,非常不便
针对这一问题,出现了系统级设计方法的构想将Matlab算法仿真和DSP的实现融合在一起
文中应用MatlabLinkForCCSDevelopmentTools进行系统级设计,来完成FIR滤波器的设计
1FIR数字滤波器设计的基本步骤数字滤波器根据其冲激响应函数的时域特性,可分为2种,即无限长冲激响应(IIR)滤波器和有限长冲激响应(FIR)滤波器
FIR系统不像IIR系统那样易取得较好的通带和阻带衰减特性,要取得较好的衰减特性,一般要求H(z)阶次要高,也即M要大
FIR系统有自己突出的优点:系统总是稳定的;易实现线性相位;允许设计多通带(或多阻带)滤波器,后两项都是IIR系统不易实现的
FIR数字滤波器的设计方法有多种,如窗函数设计法、频率采样法和Chebyshev逼近法等
随着Matlab软件尤其是Matlab的信号处理工作箱的不断完善,不仅数字滤波器的计算机辅助设计有了可能,而且还可以使设计达到最优化
FIR数字滤波器设计的基本步骤如下[1]:(1)确定技术指标在设计一个滤波器之前,必须首先根据工程实际的需要确定滤波器的技术指标
在很多实际应用中,数字滤波器常被用来实现选频操作
因此,指标的形式一般在频域中给出幅度和相位响应
幅度指标主要以2种方式给出
第一种是绝对指标
他提供对幅度响应函数的要求,一般应用于FIR滤波器的设计
第二种指标是相对指标
他以分贝值的形式给出要求
本文中滤波器的设计就以线性相第2页共