スケールされた窓 Express VI

1つ上のパレット: FPGA数学&解析VIおよび関数

インストールパッケージ: FPGAモジュール

切り捨てられた波形に関連するスペクトル漏れを最小化します。 このExpress VIは、LabVIEWオブジェクトで窓処理された波形の累乗または振幅スペクトルを計算する際にすべての窓が出力波長の確度制約の範囲内で同じレベルとなるように、窓処理された時間領域信号をスケールします。

このExpress VIは、「FFT」Express VIの前に使用してください。
ダイアログボックスオプション
ブロックダイアグラム入力
ブロックダイアグラム出力

ダイアログボックスオプション

パラメータ説明
窓構成以下のオプションがあります。
  • タイプ—窓のタイプを指定します。 以下のオプションから選択できます。
    • ハニング
    • ハミング
    • ブラックマン・ハリス
    • 完全ブラックマン
    • ブラックマン
    • フラットトップ
    • 4項ブラックマン・ハリス
    • 7項ブラックマン・ハリス
    • 低サイドローブ
  • 長さ—窓の長さを指定します。 長さの範囲は[2, 8192]です。
出力データタイプ以下のオプションがあります。
  • ソースに適応—このExpress VIが出力データタイプを決定するかどうかを指定します。 ワード長を使用して出力データタイプを決定する場合は、ソースに適応チェックボックスを無効にしてください。
  • ワード長—任意の出力ワード長を[1, 32]の範囲で指定します。 ワード長は、ソースに適応チェックボックスを無効にした場合にのみ使用できます。
  • 整数ワード長—このExpress VIが計算する出力整数ワード長を示します。
実装以下のオプションがあります。
  • 係数指標端子を表示係数指標で窓係数の指標を指定するかどうかを指定します。 このチェックボックスを有効にしない場合、このExpress VIは窓係数の使用を自動的に作成します。
  • リセット端子を表示—このExpress VIのブロックダイアグラムに、実行時にこのExpress VIをリセットするためのリセット入力が含まれるかどうかを指定します。 リセット端子を表示チェックボックスをオンにしない場合は、FPGAのリソースを保存できます。
窓係数窓係数の値を表示します。
実行モード以下のオプションがあります。
  • シングルサイクルタイミングループの外側—このExpress VIがシングルサイクルタイミングループの外側で実行することを指定します。
  • シングルサイクルタイミングループの内側—このExpress VIがシングルサイクルタイミングループの内側で実行することを指定します。 シングルサイクルタイミングループの内側を選択すると、ハンドシェイク信号が使用できるようになります。 このExpress VIで使用できるハンドシェイク信号の使用方法については、ハンドシェイク信号を使用して、タイミングのスケジュールを作成するのトピックを参照してください。
  • クロックレート—このExpress VIが内部で使用するパイプラインステージのレベルを指定します。 ステージ数を増やすと、このExpress VIがシングルサイクルタイミングループの内側シングルサイクルタイミングループの外側の両方でコンパイル可能なクロックレートが向上します。 このオプションによってクロックレートが明示的に設定されることはありません。
    メモ クロックレートの値を調整すると、FPGAリソースの使用量とこのExpress VIのレイテンシが増えます。 レイテンシの増加は、このExpress VIが有効な結果を返すために必要な時間が長くなることを示します。
  • スループット—有効な入力データの連続する値の間のサイクル数を表示します。 この数は必ず1サイクルです。 そのため、LabVIEWではこのExpress VIを配置する位置により値が設定されます。

    シングルサイクルタイミングループの内側を選択すると、LabVIEWはスループットを1サイクル/サンプルに設定します。 シングルサイクルタイミングループの外側を選択した場合、スループットは1呼び出し/サンプルに設定されます。
  • レイテンシ—このExpress VIがシングルサイクルタイミングループ内で有効な値を返すために必要とするクロックサイクル数を表示します。 シングルサイクルタイミングループの内側を選択した場合のみ、このオプションを使用できます。

    シングルサイクルタイミングループの外側を選択すると、このExpress VIは呼び出しの度に有効な出力データを返します。 構成フィードバックセクションには、各呼び出しの実行に必要なクロックサイクル数が表示されます。
構成フィードバックこのExpress VIの実行方法に関する情報を示します。 この情報は、ユーザが指定する構成オプションに基づいています。 この情報は、シングルサイクルタイミングループの外側を選択した場合にのみ表示されます。

ブロックダイアグラム入力

パラメータ説明
リセット自動指標付け処理をリセットするかどうかを指定します。 シングルサイクルタイミングループの内側では、リセットサイクルの間、リセットが受信データポイントを無視します。 リセットは、構成ダイアログボックスでリセット端子を表示チェックボックスを有効にした場合のみ使用可能です。
実データ入力入力信号の実部を指定します。
虚データ入力入力信号の虚部を指定します。 実データを読み取り専用にするには、虚データ入力を未配線にしておきます。
係数指標窓係数の指標を指定します。 係数指標は、構成ダイアログボックスで係数指標を表示チェックボックスを有効にした場合のみ使用可能です。
入力有効次の処理データポイントを受信したかどうかを示します。 先行ノードからこのExpress VIにデータを渡すには、先行ノードの出力有効入力有効に配線します。

ハンドシェイク端子を表示するには、構成ダイアログボックスでシングルサイクルタイミングループの内側を選択します。
出力準備完了後続ノードがこのExpress VIから返される新しい値を受信できる状態かどうかを示します。 デフォルトはTRUEです。 後続ノードの入力準備完了を現在のノードの出力準備完了に配線するには、フィードバックノードを使用します。
メモ あるサイクルで出力準備完了がFALSEの場合、同クロックサイクルで出力有効はFALSEを返します。
出力準備完了を表示するには、構成ダイアログボックスでシングルサイクルタイミングループの内側を選択します。

ブロックダイアグラム出力

パラメータ説明
データ指標現在の出力に対応する現在の窓係数の指標を示します。 シングルサイクルタイミングループの内側でExpress VIを実行する際に出力有効がFALSEの場合は、この値を無視します。 デバッグにはデータ指標を使用できます。
実データ出力窓が適用された信号の実部を返します。
虚データ出力窓が適用された信号の虚部を返します。
出力有効このExpress VIが後続ノードで使用できる結果を計算済みの場合、TRUEを返します。 他のFPGA VIと関数ではハンドシェイク出力有効を使用します。

出力有効を表示するには、構成ダイアログボックスでシングルサイクルタイミングループの内側を選択します。
入力準備完了このExpress VIが新しい入力データを受信できる状態になるとTRUEを返します。 入力準備完了に先行ノードの出力準備完了を配線するには、フィードバックノードを使用します。
メモ あるサイクルで入力準備完了がFALSEを返した場合、次の1サイクルでこのExpress VIに書き込まれるデータはすべて破棄されます。 LabVIEWは、次のサイクルで入力有効がTrueである場合もこのデータを破棄します。
入力準備完了を表示するには、構成ダイアログボックスでシングルサイクルタイミングループの内側を選択します。


この記事は役に立ちましたか。

役に立たなかった