基于labview的fir数字滤波器设计
介绍一种基于labview快速有效地设计常规fir数字滤波器的方法,并给出了设计实例。因可以随时对比设计要求调整参数,故有利于滤波器设计的最优化。
关键词:fir数字滤波器;labview;程序设计
shanghai 200093, china)
一个截止频率为ωc(rad/s)的理想数字低通滤波
由式(1)和(2)可以看出,这个滤波器在物理上是不可实现的,因为冲激响应具有无限性和因果性。为了产生有限长度的冲激响应函数,我们取样响应为h(n),长度为n,其系数函数为h(z):
?
用h(n)表示截取hd(n)后冲激响应,即h(n)=hd(n)w(n),式子中w(n)为窗函数,长度为n。当τ=(n-1)/2时,截取的一段h(n)对(n-1)/2对称,可保证所设计的滤波器具有线性相位。
一般来说,fir数字滤波器输出y(n)的z变换形式y(z)与输入x(n)的z变换形式之间的关系如下:
实现结构如图1所示。
从上面的z变换和结构图可以很容易得出fir滤波器的差分方程表示形式。对式(4)进行反z变换,可得:
?
labview 7.1版本中,有两个子模板涉及信号处理,分别是analyze子模板和mathematics子模板。进入functions模板analyze中的signal processing子模板,见图2。
vi对于其参数在帮助中都有详细的说明,并且还有相关的例子。
2.2前面板的设计
结合滤波器的形成原理,把滤波器类型分为低通,高通,带通和带阻,由于低通和高通只需要求截止频率,而带通和带阻需要上下截止频率,故把这四个类型分开设计。显示幅值,相位和相关系数。如果设计的滤波器符合要求,可以把这个相关系数存盘,以便写成滤波器的形式。具体的前面板程序见图5。
?
本例中,首先在filter type中选择bandpass(带通滤波器);接着在window选项中选取hamming;在order项中输入31;在采样频率中输入1000;由于采用窗函数法设计,只需给出通带下限截止频率fl和通带上限截止频率fh,输入fl=100hz,fh=200hz。然后回车,即 可得到所设计的fir滤波器,看到所设计滤波器的幅频响应、相频响应、滤波器系数,各种 特征如图7所示。点击save,选择保存的路径保存文件(后缀为text,也可以默认设置)。
善用微处理器简化电源供应器设计
浅谈可再生能源
中国移动面对5G时代的后续战略思路分析
国产手机起诉iPhone 6侵权 苹果反告北京知产局
iMaster NCE-CampusInsight的协议回放功能
基于LabVIEW的FIR数字滤波器设计
越来越多半导体企业登陆资本市场
双路输出车灯方案IC 一切二降压恒流驱动
几种常用高速逻辑电平电路的特点及应用
DIY洗手液/酒精分配器的PCB设计
一文详解二极管的开关过程
我国工控安全事件频发,加强工业控制系统安全管理尤为重要
以Analog Devices为例实现稳定准确的SAR ADC转换方案
ST与中国一汽建立联合实验室 助推汽车电子技术创新
投影机的工作原理是什么?
iphone8发布会精彩盘点回顾:iPhone8、iPhone8Plus、iPhoneX评测,高配低价最完美诠释
如何快速有效地管理众多的边缘运算设备
触控一体机常见故障及处理方法
U盘的存储介质是什么?
佳能7D非全幅单反相机全景