08-30-2012 02:09 AM
USB4431でデータを取得して、リサンプリング・FFT(平均化あり)をするプログラムを作成しています。
サンプリング点数を少なくした場合に、Labviewのプログラム(リサンプリング)の処理が、
追いついていないと思われる現象が発生しています。
この現象を回避する方法を教えてください。
よろしくお願いします。
08-31-2012 06:38 AM
taka2 様
NIディスカッションフォーラムをご利用頂きましてありがとうございます。
日本ナショナルインスツルメンツ技術部のワカスと申します。
ご質問頂きましたFFT処理が追いつかないということですが、
まず、以下の点についてご確認頂ければと思います。
1) 処理が遅れている場合、 DAQmxにてエラーが発生していますでしょうか。
2) サンプリングレートとサンプル数はどのくらいにされていますでしょうか。
a) 正常に処理される場合
b) 処理が遅くなる場合
3) FFT リサンプル処理をDAQmx読み取り関数が配置されたWhileループの中に行われていますでしょうか。
もしそうであれば、FFT処理よりも、DAQmxよりデータを読み取りが遅くなっている可能性が考えられます。
上記ご確認頂ければと思います。
宜しくお願い致します。