リサンプリング (定数から変数、複素複数チャンネル)
- 更新日2025-07-30
- 5分で読める
FIRフィルタ実装を使用して時間に従い、入力信号Xをリサンプルします。X入力にデータを配線して自動的に使用する多態性インスタンスを決定するか、インスタンスを手動で選択します。

入力/出力
アンチエイリアス?
—
アンチエイリアス?は、LabVIEWが信号のダウンサンプルを行う際に入力信号にローパスフィルタを掛けるかどうかを指定します。 アンチエイリアス?がTRUE (デフォルト) の場合、このVIはリサンプルされた信号をエイリアスから保護します。ただし、リサンプル中に必要な演算が増加します。
リセット?
—
リセット?は初期状態の初期化を制御します。デフォルトはFALSEです。 このVIが最初に実行される場合、またはリセット?がTRUEの場合、LabVIEWは内部状態をゼロに初期化します。リセット?がFALSEの場合、LabVIEWは、内部状態を最後にこのVIのこのインスタンスが呼び出された状態に初期化します。小さなブロックで構成される大きなデータシーケンスを処理するには、この制御器を最初のブロックについてはTRUEに、残りのすべてのブロックの連続フィルタ処理についてはFALSEに設定します。
X
—
Xは、リサンプルを行う実数の入力信号を含みます。各X行には、入力信号が含まれます。すべての信号は同じ長さです。Xの各信号のサンプル間隔は1です。
時間
—
時間は、リサンプリングの時間を昇順で指定します。
エラー入力 (エラーなし)
—
エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。
FIRフィルタ仕様
—
FIRフィルタ仕様は、このVIがFIRフィルタの指定時に必要とする最小値を指定します。
Y
—
Yはリサンプル信号を返します。Yの各行には、Xの同じ行の入力信号に対応するリサンプルされた信号が含まれます。すべての信号は同じ長さです。
タイムスタンプ
—
タイムスタンプは、Yにあるリサンプルされた信号すべての各サンプルの時間を返します。タイムスタンプの要素数はYの列数と同じでなければなりません。時間入力の内容がタイムスタンプの内容を決定します。リサンプルフィルタの内部状態によっては、タイムスタンプの配列の始めの部分に余分なデータが追加されたり、配列の最後の部分のデータが削除される場合があります。
エラー出力
—
エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。 |
FIRフィルタの仕様により 、このVIが必要とする t 前後の信号データの個数が決定されます。tが入力信号の終端に近い場合、このVIにはリサンプル信号の計算に必要なtの後のデータが不足する可能性があります。ただし、データを連続的に集録するオンラインアプリケーションでこのVIを使用する場合、このVIは次の入力信号ブロックが利用可能になる際tでリサンプル信号を計算できます。したがって、最初の入力信号ブロックでは、タイムスタンプは配列の終端でtのデータを失います。次の入力信号ブロックでは、タイムスタンプにはtが追加データとして配列の冒頭に含まれます。
アンチエイリアス?
—
X
—
時間
—
エラー入力 (エラーなし)
—
FIRフィルタ仕様
—
エイリアス除去 (dB)
—
Y
—
タイムスタンプ
—
エラー出力
—