From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Filtered Data into FFT

Solved!
Go to solution

 

Hi,

Filtered data has 0 value at 0sec. My understanding is Digital filter has such "Zero" point for calibration(mathematical) reason. This data output is natural. But, this filtered data has to input FFT. I expect this Zero data cause FFT calibration. So my question is how to evict head of data like around Zero point.

Best,

Download All
0 Kudos
Message 1 of 3
(2,045 Views)
Solution
Accepted by topic author KevWhat

Hi Kev,

 

you gain much better control over your data once you stay away from ExpressVIs!

 

Unfortunately your VI can't be run because of missing hardware. And you didn't set any data to default in your controls and indcators so we have nothing to play with…

 

(You can always open the front panel of ExpressVIs to look behind their curtain: the Filter ExpressVI is using the plain FIR filter function, but it seems to also reset and initialize it…)

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 2 of 3
(2,018 Views)

英語でコミティに投稿したのですが、説明が悪かったからか、レスポンスがいまいちでしたので、こちらでも投稿させてください。

取り込んだアナログ信号のノイズをとるのに、Filterをいれました。その結果をFFTで確認しています。Filterをかけると特性上、始めのポイント(0secあたり)が0となります。 これをFFTに入れると、この値までFFTに入ってしまうと思います。
例えば、Filterの出力を先頭の100サンプルを読まない(無効)などにするような、方法ありませんでしょうか?
配列に吐き出して、最初の数行は読み出さない という方法を考えたのですが、あまりスマートでない気がしました。

Download All
0 Kudos
Message 3 of 3
(2,020 Views)