有理リサンプリング
- 更新日2025-07-30
- 4分で読める
Xを補間して、FIRフィルタを介して補間された信号を渡して、フィルタされた信号をデシメートすることで、入力信号Xをリサンプルします。X入力にデータを配線して自動的に使用する多態性インスタンスを決定するか、インスタンスを手動で選択します。

以下の手順は有理リサンプリング処理について説明します。各手順は、以下の画像の番号付けされたセクションに対応します。

- リサンプルする信号Xを入力します。2つの隣接するサンプルの時間間隔は1です。
- 隣接する2つのサンプルごとにゼロを挿入して、補間係数でXをアップサンプリングします。X1が補間された信号を表すとします。
- FIRフィルタを使用して、開始指標でX1をフィルタ処理して最初の出力サンプルを取得します。補間された信号の範囲外にある要素は、ゼロと等しくなります。
- フィルタを開始指標 + デシメーションの位置に移動し、再度フィルタを適用して2番目の出力サンプルを取得します。
- 手順4を繰り返して、フィルタ処理用にX1で十分なサンプルがなくなるまで、新規のデシメーション値のそれぞれを追加します。最終サンプルを内部状態に保存し、次の信号ブロックを待機します。 The time interval between two adjacent samples in an output signal is equal to decimation / interpolation. t0 specifies the time of the first output sample.
サンプルプログラム
LabVIEWに含まれている以下のサンプルファイルを参照してください。
- labview\examples\Signal Processing\Signal Operation\Rational Resampling.vi