LabVIEW系列——FIR滤波器与IIR滤波器比较

发布者:等放假的zr0最新更新时间:2015-10-16 来源: eefocus关键字:LabVIEW系列  FIR滤波器  IIR滤波器 手机看文章 扫描二维码
随时随地手机看文章

FIR滤波器

FIR——Finite impulse response,有限冲激响应。

FIR滤波器,也可称为非递归滤波器,卷积滤波器,滤波器当前输出与当前输入值和以前输入值有关。公式如下:

LabVIEW系列——FIR滤波器与IIR滤波器比较

  x是输入序列,y是滤波后的输出序列,h是FIR滤波器系数。

 

IIR滤波器

IIR——Infinite impulse response,无限冲激响应。

IIR滤波器,也可称为递归滤波器,滤波器当前输出不仅与当前输入值,以前输入值,还与以前输出值有关。因此IIR滤波器的冲激响应趋向与0,当永远不为0,这是和FIR滤波器的区别之一。

公式如下:

LabVIEW系列——FIR滤波器与IIR滤波器比较

 

LabVIEW系列——FIR滤波器与IIR滤波器比较

 

以下通过试验证实:

 

 

LabVIEW系列——FIR滤波器与IIR滤波器比较




 

LabVIEW系列——FIR滤波器与IIR滤波器比较

 

关键字:LabVIEW系列  FIR滤波器  IIR滤波器 引用地址:LabVIEW系列——FIR滤波器与IIR滤波器比较

上一篇:LabVIEW系列——自定义错误
下一篇:LabVIEW系列——转换成对数标尺

推荐阅读最新更新时间:2024-03-30 23:06

LabVIEW系列——合并错误(VI)的用法
Merge Errors.vi的功能:1、按顺序搜索错误输入1,2,3,以及错误数组输入中的错误,输出第一个错误。 2、如果没有错误,也就是错误状态都为FALSE(勾),按顺序搜索第一个警告,也就是返回第一个code不为零的警告。 3、如果既没有错误,也没有警告,输出错误输入1。
[测试测量]
基于DSP Builder的14阶FIR滤波器的设计
数字滤波器在数字信号处理的各种应用中发挥着十分重要的作用,他是通过对采样数据信号进行数学运算处理来达到频域滤波的目的。数字滤波器既可以是有限长单脉冲响应(FIR)滤波器也可以是无限长单脉冲响应(IIR)滤波器。在维纳滤波器理论发明的早期,人们使用IIR滤波器,但现在更多是使用FIR滤波器。本文按照Matlab/Simulink/DSP Builder/QuartusⅡ流程,设计一个FIR滤波器。Altera DSP Builder是连接Simulink和QuartusⅡ开发软件的DSP开发工具。在DSP Builder的无缝设计流程中,首先在Matlab软件中进行算法设计,然后在Simulink软件中进行系统集成,最后将设计输出为
[应用]
关于IIR滤波器的设计心得
对于用双线性变换法来设计数字滤波器而言,由低通指标开始,其设计过程如下: 先低通模拟频率--- 数字频率指标--- 频率预畸变,得模拟低通指标---- 进行模拟逼近,求模拟低通的传输函数---- 双线性变换,求得数字低通的传输函数. 如果想了解双线性Z变换下的高通滤波器设计,可参看楼顺天等编著“基于MATLAB的系统分析与设计--信号处理”3.7节,该书中给出了设计的方法,并提供了一些函数。 实际上双线性Z变换法设计IIR数字滤波器并不复杂,只是有点麻烦,花些功夫还是可以搞清的。它是基于模拟的规正的低通滤波器(截止频率为1)变换而来的,在模拟滤波器设计中要把规正的低通滤波器变成非规正的低通、高通、带通和带阻,也
[嵌入式]
基于DSP Builder的14阶FIR滤波器的设计
数字滤波器在数字信号处理的各种应用中发挥着十分重要的作用,他是通过对采样数据信号进行数学运算处理来达到频域滤波的目的。数字滤波器既可以是有限长单脉冲响应(FIR)滤波器也可以是无限长单脉冲响应(IIR)滤波器。在维纳滤波器理论发明的早期,人们使用IIR滤波器,但现在更多是使用FIR滤波器。本文按照Matlab/Simulink/DSP Builder/QuartusⅡ流程,设计一个FIR滤波器。Altera DSP Builder是连接Simulink和QuartusⅡ开发软件的DSP开发工具。在DSP Builder的无缝设计流程中,首先在Matlab软件中进行算法设计,然后在Simulink软件中进行系统集成,最后将设计输出为
[嵌入式]
LabVIEW技巧系列(二)——并行写冲突
前些天在编一个程序时遇到了一个很诡异的问题,为什么说诡异呢,我们先看下面这个程序: 简单编了一下,这个程序的大体意思是,把四路布尔型的故障数组,存到一个一维数组的特定位置,程序是临时编的,所以大家不要太介意,主要说明功能。但是无论怎么样,程序中没有引入随机数,所以输入是定值的情况下,输出也一定是定值。多次运行后,我剪了两张有代表性的图: 细心的朋友会发现,故障输出数组中的后面有一位发生了变化,但是我的整个程序中却没有改变任何东西。这个问题曾经困扰了我整整半天。最后在才发现,这是由于寄存器的写冲突导致的。这个不是windows的问题,而是整个电子,或者说是寄存器的特性,有编过FPGA的朋友可能知道,一个寄存器
[测试测量]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved