基于MATLAB的FIR数字高通滤波器的设计[摘要]本文根据FIR高通滤波器的设计原理,提出了MATLAB 环境下基于窗函数法的FIR高通滤波器设计方法。
【关键词】FIR数字滤波器;高通滤波;窗函数;MATLAB
一、数字滤波器
1.1 数字滤波器概述
数字滤波器,是指输入、输出均为数字信号,通过一定运算关系改变输入信号所含频率成分的相对比例或者滤除某些频率成分的器件。
数字滤波器分类的方法很多,可从以下几个方面进行分类:
1.根据功能分类,可以分为低通滤波器、高通滤波器、带通滤波器和带阻滤波器。
2.根据滤波器的单位脉冲响应分类,可以分为无限长脉冲响应数字滤波器和有限长脉冲响应数字滤波器,它们一般被称为IIR数字滤波器和FIR数字滤波器。
3.根据数字滤波器的实现方法分类,可以分为递归型数字滤波器RDF (Recursive Digital Filter)和非递归型数字滤波器NDF(Nonrecursive Digital Filter)。
1.2 数字滤波器的设计
1.2.1 数字滤波器的设计要求
数字滤波器的频响特性函数一般为复函数,所以通常表示为
(1-1)
其中,称为幅频特性函数;称为相频特性函数。幅频特性表示信号通过该滤波器后各频率成分的衰减情况,而相频特性反映各频率通过滤波器后在时间上的延时情况。
1.2.2 数字滤波器的设计方法
IIR滤波器设计方法有两类,经常用到的一类设计方法是借助于模拟滤波器

