微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 请问vi中两种滤波器的区别

请问vi中两种滤波器的区别

时间:12-13 整理:3721RD 点击:
一种是FIR Windowed Filter和FIR Windowed Filter PtbyPt
请问两种有什么区别? 不都是用于离散数列的滤波么?
谢谢

前者适合离线分析,后者适合在线分析。
当你的采集卡采集的数据是一点一点输入的,需要一个输入buffer来保存历史数据,
否则没法实现在线分析。

谢谢,不过我的采集卡是用数据块的形式发送数据的
比如说每次采集1000个点以后才发送一次数据到上位机
这样的话用哪种滤波器更好一些呢? 谢谢

调用IIR Filter with I.C. VI, 在Reverse coefficients里接一个数组,里边只有第一个
元素为1. 通过两个shift register保存和传递initial/final X/Y condition.

谢谢,查了一下labview的帮助,说用这个IIR滤波器可以实现FIR滤波器的功能
btw,用FIR直接滤波不行么?

LV 没有专门的 FIR滤波器实现, 而且FIR 可以认为是IIR的一个特例.

是不是说LV里面的FIR Windowed Filter也是基于 IIR的?
不是说IIR滤波器不能保证相位的线性么?
如果我需要对滤波后的数据做频谱分析啥的,用IIR合适么?
谢谢你

FIR 滤波的本质是用滤波器系数与信号做卷积, FIR Windowed Filter里就是用卷积
实现的.但一般需要滤波器输入信号和输出信号的长度一样,而卷积的结果是输出信号的
长度大于输入信号的长度. 而在IIR Filter.vi 实现的时候已经把多余的点进行了
截取,所以输出信号的长度等于输入信号的长度. 而且IIR Filter with I.C..vi是现成
的带输入输出buffer,很容易就实现信号的在线滤波了.
线性相位跟IIR 滤波器的实现无关,而是跟 IIR滤波器系数的设计有关.

我现在用的就是设计滤波器系数后用卷积实现的,每次都要把滤波结果平移后与上次
数据叠加,比较麻烦。我用这个试试吧,谢谢你

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top