ナショナルインスツルメンツ研究所VIEW 通信 802.11 アプリケーション フレームワーク 2.1
製品情報: PXIe-8135
PXIe-8135はラボでの双方向データ伝送に使用されるデバイスです。VIEW 通信802.11アプリケーションフレームワーク2.1。デバイスには、USRPまたはNI RFデバイスがXNUMXつ必要です。
RIO デバイスまたは FlexRIO モジュールは、ラップトップ、PC、または PXI シャーシのいずれかの異なるホスト コンピュータに接続する必要があります。セットアップでは、RF ケーブルまたはアンテナを使用できます。デバイスは、PXI ベースのホスト システム、PCI ベースまたは PCI Express ベースの MXI アダプタを備えた PC、または Express カード ベースの MXI アダプタを備えたラップトップと互換性があります。ホスト システムには、少なくとも 20 GB の空きディスク領域と 16 GB の RAM が必要です。
システム要件
ソフトウェア
- Windows 7 SP1 (64 ビット) または Windows 8.1 (64 ビット)
- ラボVIEW 通信システム設計スイート 2.0
- 802.11 アプリケーション フレームワーク 2.1
ハードウェア
双方向データ伝送に 802.11 アプリケーション フレームワークを使用するには、40 MHz、120 MHz、または 160 MHz 帯域幅の USRP RIO デバイス、または FlexRIO モジュールのいずれかの 1 つの NI RF デバイスが必要です。デバイスは、ラップトップ、PC、または PXI シャーシのいずれかの異なるホスト コンピュータに接続する必要があります。図 XNUMX は、RF ケーブル (左) またはアンテナ (右) を使用した XNUMX つのステーションのセットアップを示しています。
表 1 は、選択した構成に応じて必要なハードウェアを示しています。
構成 | 両方の設定 | USRP RIO セットアップ | FlexRIO FPGA/FlexRIO RF アダプタ モジュールのセットアップ | |||||
ホスト
PC |
スマ
ケーブル |
減衰器 | アンテナ | 米
デバイス |
MXI
アダプタ |
FlexRIO FPGA
モジュール |
FlexRIO アダプタ
モジュール |
|
2台のデバイスをケーブルで接続 | 2 | 2 | 2 | 0 | 2 | 2 | 2 | 2 |
2つのデバイス、
空気 [1] |
2 | 0 | 0 | 4 | 2 | 2 | 2 | 2 |
- コントローラ: 推奨 - PXIe-1085 シャーシまたは PXIe-1082 コントローラがインストールされた PXIe-8135 シャーシ。
- SMA ケーブル: USRP RIO デバイスに付属するメス/メス ケーブル。
- アンテナ: このモードの詳細については、「RF マルチ ステーション モード: 無線送信」セクションを参照してください。
- USRP RIO デバイス: 2940 MHz、2942 MHz、または 2943 MHz の帯域幅を持つ USRP-2944/2950/2952/2953/2954/40/120/160 ソフトウェア定義無線再構成可能デバイス。
- USRP RIO デバイスに含まれる、30 dB 減衰とオス/メス SMA コネクタを備えた減衰器。
注: FlexRIO/FlexRIO アダプタ モジュールのセットアップでは、減衰器は必要ありません。 - FlexRIO FPGAモジュール: FlexRIO用PXIe-7975/7976 FPGAモジュール
- FlexRIO アダプタ モジュール: FlexRIO 用 NI-5791 RF アダプタ モジュール
上記の推奨事項は、PXI ベースのホスト システムを使用していることを前提としています。PCI ベースまたは PCI Express ベースの MXI アダプタを搭載した PC、または Express カード ベースの MXI アダプタを搭載したラップトップを使用することもできます。
ホストに少なくとも 20 GB の空きディスク容量と 16 GB の RAM があることを確認してください。
- 注意: ハードウェアを使用する前に、すべての製品ドキュメントを読んで、安全性、EMC、および環境規制に準拠していることを確認してください。
- 注意: 指定された EMC パフォーマンスを確保するには、シールドされたケーブルとアクセサリのみを使用して RF デバイスを操作してください。
- 注意: 指定された EMC パフォーマンスを確保するには、USRP デバイスの GPS アンテナ入力に接続されているものを除くすべての I/O ケーブルの長さは 3 m (10 フィート) 以下にする必要があります。
- 注意: USRP RIO および NI-5791 RF デバイスは、アンテナを使用した無線送信については承認もライセンスもされていません。そのため、この製品をアンテナで操作すると、現地の法律に違反する可能性があります。この製品をアンテナで操作する前に、すべての現地の法律に準拠していることを確認してください。
構成
- 2台のデバイスをケーブルで接続
- 1つのデバイス、無線[XNUMX]
ハードウェア構成オプション
表1 必要なハードウェアアクセサリ
アクセサリー | 両方の設定 | USRP RIO セットアップ |
---|---|---|
SMAケーブル | 2 | 0 |
減衰アンテナ | 2 | 0 |
USRPデバイス | 2 | 2 |
MXI アダプタ | 2 | 2 |
FlexRIO FPGAモジュール | 2 | 該当なし |
FlexRIO アダプタモジュール | 2 | 該当なし |
製品使用説明書
- 安全性、EMC、環境規制に準拠するために、すべての製品ドキュメントを読んで理解していることを確認します。
- RF デバイスがシステム要件を満たす別のホスト コンピューターに接続されていることを確認します。
- 適切なハードウェア構成オプションを選択し、表 1 に従って必要なアクセサリを設定します。
- アンテナを使用する場合は、アンテナを使用して本製品を操作する前に、現地のすべての法律に準拠していることを確認してください。
- 指定された EMC パフォーマンスを確保するには、シールドされたケーブルとアクセサリのみを使用して RF デバイスを操作してください。
- 指定された EMC パフォーマンスを確保するには、USRP デバイスの GPS アンテナ入力に接続されているものを除くすべての I/O ケーブルの長さは 3 m (10 フィート) 以下にする必要があります。
このSの構成要素を理解するampルプロジェクト
このプロジェクトはラボで構成されていますVIEW ホストコードとラボVIEW サポートされている USRP RIO または FlexRIO ハードウェア ターゲット用の FPGA コード。プロジェクトの関連フォルダー構造とコンポーネントについては、次のサブセクションで説明します。
フォルダ構造
802.11アプリケーションフレームワークの新しいインスタンスを作成するには、Labを起動します。VIEW 通信システム設計スイート2.0(Labを選択)VIEW Communications 2.0 をスタート メニューから選択します。起動したプロジェクト タブのプロジェクト テンプレートから、アプリケーション フレームワークを選択します。プロジェクトを起動するには、次を選択します。
- USRP RIOデバイスを使用する場合の802.11設計USRP RIO v2.1
- FlexRIO FPGA/FlexRIO モジュールを使用する場合の 802.11 設計 FlexRIO v2.1
- 802.11 シミュレーション v2.1 は、シミュレーション モードで物理的な送信機 (TX) と受信機 (RX) の信号処理の FPGA コードを実行します。シミュレーション プロジェクトの関連ガイドが添付されています。
802.11設計プロジェクトの場合、次の file指定されたフォルダー内にファイルとフォルダーが作成されます。
- 802.11 設計 USRP RIO v2.1.lvproject / 802.11 設計 FlexRIO RIO v2.1.lvproject —このプロジェクト file リンクされたサブVI、ターゲット、ビルド仕様に関する情報が含まれます。
- 802.11 Host.gvi—このトップレベルのホストVIは802.11ステーションを実装します。ホストはビットfile ターゲット固有のサブフォルダにある最上位 FPGA VI (802.11 FPGA STA.gvi) からビルドします。
- ビルド - このフォルダにはプリコンパイルされたビットが含まれていますfile選択したターゲット デバイスの s 。
- Common - 共通ライブラリには、802.11 アプリケーション フレームワークで使用されるホストおよび FPGA の汎用サブ VI が含まれています。このコードには、数学関数と型変換が含まれています。
- FlexRIO/USRP RIO - これらのフォルダには、ゲインと周波数を設定するコードを含むホストおよびFPGAサブVIのターゲット固有の実装が含まれています。このコードは、ほとんどの場合、指定されたターゲット固有のストリーミングsから適応されています。ample プロジェクト。ターゲット固有のトップレベル FPGA VI も含まれています。
- 802.11 v2.1 - このフォルダーは、複数の FPGA フォルダーとホスト ディレクトリに分割された 802.11 機能自体で構成されています。
コンポーネント
802.11 アプリケーション フレームワークは、IEEE 802.11 ベースのシステム向けに、リアルタイムの直交周波数分割多重 (OFDM) 物理層 (PHY) とメディア アクセス制御 (MAC) の実装を提供します。802.11 アプリケーション フレームワーク ラボVIEW プロジェクトは、受信機 (RX) と送信機 (TX) の機能を含む 1 つのステーションの機能を実装します。
コンプライアンスおよび逸脱に関する声明
802.11 アプリケーション フレームワークは、IEEE 802.11 仕様に準拠するように設計されています。設計を簡単に変更できるようにするために、802.11 アプリケーション フレームワークは、IEEE 802.11 標準のコア機能に重点を置いています。
- 802.11a (レガシーモード) および 802.11ac (超高スループットモード) 準拠の PHY
- フィールドベースのパケット検出のトレーニング
- 信号とデータフィールドのエンコードとデコード
- エネルギーと信号の検出に基づくクリアチャネル評価 (CCA)
- 再送信を含む衝突回避を伴うキャリア検知多重アクセス(CSMA/CA)手順
- ランダムバックオフ手順
- 802.11a および 802.11ac 準拠の MAC コンポーネントは、送信要求/送信可 (RTS/CTS)、データ フレーム、および確認応答 (ACK) フレームの送信をサポートします。
- 802.11 IEEE準拠のショートインターフレームスペーシング(SIFS)タイミング(16µs)によるACK生成
- ネットワーク割り当てベクトル (NAV) サポート
- MACプロトコルデータユニット(MPDU)の生成とマルチノードアドレス指定
- 参加手順などの上位MAC機能を実装する外部アプリケーションが、中位および下位MAC機能にアクセスできるようにするL1/L2 API
802.11 アプリケーション フレームワークは次の機能をサポートしています。 - 長いガードインターバルのみ
- 単一入力単一出力(SISO)アーキテクチャ、複数入力複数出力(MIMO)構成に対応
- 20ac 規格の VHT40、VHT80、および VHT802.11。802.11ac 80 MHz 帯域幅の場合、サポートは変調および符号化方式 (MCS) 番号 4 までに制限されます。
- 802.11ac 規格の単一 MPDU を備えた集約 MPDU (A-MPDU)
- パケットごとの自動ゲイン制御 (AGC) により、無線での送受信が可能になります。
ni.com/infoにアクセスし、情報コード80211AppFWManualを入力してLabにアクセスします。VIEW 802.11 アプリケーション フレームワーク設計の詳細については、『Communications 802.11 Application Framework Manual』を参照してください。
このSを実行するampルプロジェクト
802.11 アプリケーション フレームワークは、任意の数のステーションとのやり取りをサポートします。これを、以降 RF マルチ ステーション モードと呼びます。その他の動作モードについては、「追加の動作モードと構成オプション」セクションで説明します。RF マルチ ステーション モードでは、各ステーションは単一の 802.11 デバイスとして機能します。以下の説明では、それぞれ独自の RF デバイスで動作する XNUMX つの独立したステーションがあることを前提としています。これらをステーション A とステーション B と呼びます。
ハードウェアの構成: ケーブル接続
構成に応じて、「USRP RIO セットアップの構成」または「FlexRIO/FlexRIO アダプタ モジュール セットアップの構成」セクションの手順に従います。
USRP RIO システムの構成
- USRP RIOデバイスがラボを実行しているホストシステムに正しく接続されていることを確認します。VIEW 通信システム設計スイート。
- 図 2 に示すように、RF 接続を作成するには、次の手順を実行します。
- ステーション A とステーション B の RF30/TX0 ポートに 1 つの XNUMX dB 減衰器を接続します。
- 減衰器のもう一方の端を 2 本の RF ケーブルに接続します。
- ステーション A からの RF ケーブルのもう一方の端をステーション B の RF1/RX2 ポートに接続します。
- ステーション B からの RF ケーブルのもう一方の端をステーション A の RF1/RX2 ポートに接続します。
- USRP デバイスの電源をオンにします。
- ホストシステムの電源をオンにします。
RF ケーブルは動作周波数をサポートする必要があります。
FlexRIO システムの構成
- FlexRIOデバイスがラボを実行しているホストシステムに正しく接続されていることを確認します。VIEW 通信システム設計スイート。
- 図 3 に示すように、RF 接続を作成するには、次の手順を実行します。
- RF ケーブルを使用して、ステーション A の TX ポートをステーション B の RX ポートに接続します。
- RF ケーブルを使用して、ステーション B の TX ポートをステーション A の RX ポートに接続します。
- ホストシステムの電源をオンにします。
RF ケーブルは動作周波数をサポートする必要があります。
ラボの運営VIEW ホスト コード
ラボの確保VIEW Communications System Design Suite 2.0 および 802.11 Application Framework 2.1 がシステムにインストールされています。インストールは、提供されたインストール メディアから setup.exe を実行することによって開始されます。インストーラのプロンプトに従ってインストール プロセスを完了してください。
ラボを実行するために必要な手順VIEW 2 つのステーションのホスト コードは次のようにまとめられます。
- 最初のホストのステーション A の場合:
- a. ラボを立ち上げるVIEW 通信システム設計スイート(Labを選択)VIEW スタート メニューから Communications 2.0 を選択します。
- b. 「プロジェクト」タブから、「アプリケーション フレームワーク」»「802.11 デザイン…」を選択してプロジェクトを起動します。
- USRP RIO セットアップを使用している場合は、802.11 Design USRP RIO v2.1 を選択します。
- FlexRIO セットアップを使用している場合は、802.11 Design FlexRIO v2.1 を選択します。
- c. そのプロジェクト内に、最上位ホスト VI 802.11 Host.gvi が表示されます。
- d. RIO デバイス コントロールで RIO 識別子を設定します。NI Measurement & Automation Explorer (MAX) を使用して、デバイスの RIO 識別子を取得できます。USRP RIO デバイスの帯域幅 (40 MHz、80 MHz、160 MHz の場合) は、本質的に識別されます。
- 1 番目のホストのステーション B に対して手順 XNUMX を繰り返します。
- ステーションAのステーション番号を1に設定し、ステーションBのステーション番号を2に設定します。
- FlexRIO セットアップの場合、リファレンス クロックを PXI_CLK または REF IN/ClkIn に設定します。
- a. PXI_CLK の場合: リファレンスは PXI シャーシから取得されます。
- b. REF IN/ClkIn: リファレンスは、NI-5791 アダプタ モジュールの ClkIn ポートから取得されます。
- 両方のステーションでデバイス MAC アドレスと宛先 MAC アドレスの設定を適切に調整します。
- a. ステーション A: デバイスの MAC アドレスと宛先 MAC アドレスを 46:6F:4B:75:6D:61 と 46:6F:4B:75:6D:62 (デフォルト値) に設定します。
- b. ステーション B: デバイスの MAC アドレスと宛先 MAC アドレスを 46:6F:4B:75:6D:62 と 46:6F:4B:75:6D:61 に設定します。
- 各ステーションでラボを実行しますVIEW 実行ボタン ( ) をクリックして VI をホストします。
- a. 成功すると、デバイス準備完了インジケーターが点灯します。
- b. エラーが発生した場合は、次のいずれかを試してください。
- デバイスが正しく接続されていることを確認してください。
- RIO デバイスの構成を確認します。
- ステーションの有効化コントロールをオンに設定して、ステーション A を有効にします。ステーション アクティブ インジケーターがオンになっている必要があります。
- ステーション B を有効にするには、ステーションの有効化コントロールをオンに設定してください。ステーション アクティブ インジケーターがオンになっている必要があります。
- MACタブを選択し、表示されるRXコンステレーションが、他のステーションのMCSおよびサブキャリアフォーマットパラメータを使用して設定された変調およびコーディング方式と一致していることを確認します。例:ampステーションAのサブキャリアフォーマットとMCSをデフォルトのままにして、ステーションBのサブキャリアフォーマットを40MHz(IEEE 802.11ac)に、MCSを5に設定します。16直交 amp光変調 (QAM) は MCS 4 に使用され、ステーション B のユーザー インターフェイスで発生します。64 QAM は MCS 5 に使用され、ステーション A のユーザー インターフェイスで発生します。
- RF & PHY タブを選択し、表示される RX パワー スペクトルが他のステーションで選択したサブキャリア形式に似ていることを確認します。ステーション A は 40 MHz RX パワー スペクトルを示し、ステーション B は 20 MHz RX パワー スペクトルを示します。
注記: 40 MHz 帯域幅の USRP RIO デバイスは、80 MHz 帯域幅でエンコードされたパケットを送受信できません。
ステーション A とステーション B の 802.11 アプリケーション フレームワーク ユーザー インターフェイスは、それぞれ図 6 と図 7 に示されています。各ステーションの状態を監視するために、802.11 アプリケーション フレームワークはさまざまなインジケータとグラフを提供します。すべてのアプリケーション設定、グラフ、インジケータについては、次のサブセクションで説明します。フロント パネルのコントロールは、次の XNUMX つのセットに分類されます。
- アプリケーション設定: これらのコントロールは、ステーションの電源をオンにする前に設定する必要があります。
- 静的ランタイム設定: これらのコントロールは、ステーションをオフにしてからオンにする必要があります。そのためには、ステーションの有効化コントロールを使用します。
- 動的ランタイム設定: これらのコントロールは、ステーションの実行場所で設定できます。
コントロールとインジケーターの説明
基本的なコントロールとインジケーター
アプリケーション設定
アプリケーション設定は VI の起動時に適用され、VI が起動して実行された後は変更できません。これらの設定を変更するには、VI を停止し、変更を適用して、VI を再起動します。これらは図 6 に示されています。
パラメータ | 説明 |
リオ デバイス | RF ハードウェア デバイスの RIO アドレス。 |
参照 クロック | デバイス クロックのリファレンスを設定します。リファレンス周波数は 10 MHz である必要があります。次のソースから選択できます。
内部—内部リファレンスクロックを使用します。 参照 IN / クロックイン—リファレンスは、REF IN ポート (USRP-294xR および USRP-295XR) または ClkIn ポート (NI 5791) から取得されます。 GPS— 参照は GPS モジュールから取得されます。USRP-2950/2952/2953 デバイスにのみ適用されます。 シリアル— リファレンスは PXI シャーシから取得されます。NI-7975 アダプタ モジュールを備えた PXIe-7976/5791 ターゲットにのみ適用されます。 |
手術 モード | ブロック図では定数として設定されています。802.11 アプリケーション フレームワークでは、次のモードが提供されます。
RF ループバック—RF ケーブルまたはアンテナを使用して、1 つのデバイスの TX パスを同じデバイスの RX パスに接続します。 RF マルチ 駅—アンテナまたはケーブル接続で接続された個別のデバイス上で実行される 2 つ以上の独立したステーションによる定期的なデータ転送。RF マルチ ステーションはデフォルトの動作モードです。 ベースバンド ループバック—RF ループバックに似ていますが、外部ケーブル ループバックが内部デジタル ベースバンド ループバック パスに置き換えられます。 |
静的ランタイム設定
静的ランタイム設定は、ステーションの電源がオフになっているときにのみ変更できます。パラメータは、ステーションの電源がオンになったときに適用されます。パラメータは図 6 に示されています。
パラメータ | 説明 |
駅 番号 | ステーション番号を設定するための数値制御。実行中の各ステーションには異なる番号が必要です。最大 10 まで設定できます。実行中のステーションの数を増やしたい場合は、デフォルト値が 10 であるため、MSDU シーケンス番号の割り当てと重複検出のキャッシュを必要な値まで増やす必要があります。 |
主要な チャネル 中心 頻度 [Hz] | これは、送信機のプライマリ チャネルの中心周波数 (Hz) です。有効な値は、ステーションが動作しているデバイスによって異なります。 |
主要な チャネル セレクタ | プライマリ チャネルとして使用するサブバンドを決定する数値制御。PHY は 80 MHz の帯域幅をカバーし、非高スループット (非 HT) 信号用に 0 MHz 帯域幅の 3 つのサブバンド {20、…、XNUMX} に分割できます。より広い帯域幅の場合、サブバンドは結合されます。ni.com/info にアクセスし、Info Code を入力してください。 80211AppFWマニュアル アクセスするには ラボVIEW コミュニケーション 802.11 応用 フレームワーク マニュアル チャネライゼーションの詳細については、こちらをご覧ください。 |
力 レベル [dBm] | 完全なデジタル/アナログ コンバータ (DAC) 範囲を持つ連続波 (CW) 信号の送信を考慮した出力電力レベル。OFDM のピーク対平均電力比が高いため、送信される 802.11 フレームの出力電力は通常、調整された電力レベルより 9 dB ~ 12 dB 低くなります。 |
TX RF ポート | TX に使用される RF ポート (USRP RIO デバイスにのみ適用)。 |
RX RF ポート | RX に使用される RF ポート (USRP RIO デバイスにのみ適用)。 |
デバイス マック 住所 | ステーションに関連付けられた MAC アドレス。ブール インジケーターは、指定された MAC アドレスが有効かどうかを示します。MAC アドレスの検証は動的モードで実行されます。 |
動的ランタイム設定
動的ランタイム設定はいつでも変更でき、ステーションがアクティブな場合でもすぐに適用されます。図 6 に示します。
パラメータ | 説明 |
サブキャリア 形式 | IEEE 802.11 標準フォーマットを切り替えることができます。サポートされているフォーマットは次のとおりです。 |
· 802.11 MHz 帯域幅の 20a
· 802.11 MHz 帯域幅の 20ac · 802.11 MHz 帯域幅の 40ac · 802.11 MHz 帯域幅の 80ac (最大 4 つの MCS をサポート) |
|
MCSCs の | データ フレームをエンコードするために使用される変調およびコーディング スキーム インデックス。ACK フレームは常に MCS 0 で送信されます。すべての MCS 値がすべてのサブキャリア フォーマットに適用できるわけではなく、サブキャリア フォーマットによって MCS の意味が変わることに注意してください。MCS フィールドの横にあるテキスト フィールドには、現在の MCS およびサブキャリア フォーマットの変調スキームとコーディング レートが表示されます。 |
AGCC社 | 有効にすると、受信信号の電力強度に応じて最適なゲイン設定が選択されます。AGC が無効になっている場合、RX ゲイン値は手動 RX ゲインから取得されます。 |
マニュアル RX 得 [dB] | 手動 RX ゲイン値。AGC が無効になっている場合に適用されます。 |
行き先 マック 住所 | パケットを送信する宛先のMACアドレス。ブールインジケータは、指定されたMACアドレスが有効かどうかを示します。RFループバックモードで実行されている場合、 行き先 マック 住所 そして デバイス マック 住所 似ているはずです。 |
指標
次の表は、図 6 に示すようにメイン フロント パネルに表示されるインジケーターを示しています。
パラメータ | 説明 |
デバイス 準備ができて | ブール インジケーターは、デバイスの準備ができているかどうかを示します。エラーが発生した場合は、次のいずれかを試してください。
· RIO デバイスが正しく接続されていることを確認します。 · 設定を確認する リオ デバイス. · ステーション番号を確認します。同じホスト上で複数のステーションが実行されている場合は、異なる番号にする必要があります。 |
ターゲット 先入れ先出し オーバーフロー | ターゲットからホスト (T2H) への先入れ先出しメモリ バッファ (FIFO) にオーバーフローが発生した場合に点灯するブール インジケーター。T2H FIFO の XNUMX つがオーバーフローした場合、その情報は信頼できなくなります。これらの FIFO は次のとおりです。
· T2H RXデータオーバーフロー · T2Hコンステレーションオーバーフロー · T2H RX パワースペクトルオーバーフロー · T2Hチャネル推定オーバーフロー · TXからRFへのFIFOオーバーフロー |
駅 アクティブ | ブールインジケータは、ステーションのRFがアクティブかどうかを示します。 有効にする 駅 制御する On. |
適用済み RX 得 [dB] | 数値インジケータに、現在適用されている RX ゲイン値が表示されます。この値は、AGC が無効になっている場合は手動 RX ゲイン、AGC が有効になっている場合は計算された RX ゲインです。どちらの場合も、ゲイン値はデバイスの機能によって強制されます。 |
有効 | ブールインジケータは、指定された デバイス マック 住所 そして 行き先 マック 住所 ステーションに関連付けられているものはすべて有効です。 |
MACタブ
次の表は、図 6 に示すように、MAC タブに配置されているコントロールとインジケーターの一覧です。
動的ランタイム設定
パラメータ | 説明 |
データ ソース | ホストからターゲットに送信される MAC フレームの送信元を決定します。
オフ—この方法は、TX チェーンがアクティブで ACK パケットをトリガーしている間に TX データの送信を無効にするのに役立ちます。 UDPI—この方法は、外部のビデオストリーミングアプリケーションを使用する場合や、Iperfなどの外部ネットワークテストツールを使用する場合など、デモを表示するのに便利です。この方法では、入力データはユーザーデータを使用して802.11ステーションに到着するか、XNUMXステーションから生成されます。tagRAM プロトコル (UDP)。 PN データ—この方法はランダムなビットを送信し、機能テストに役立ちます。パケットのサイズとレートは簡単に調整できます。 |
マニュアル—この方法は、デバッグの目的で単一のパケットをトリガーするのに役立ちます。
外部の— 潜在的な外部上位 MAC 実現またはその他の外部アプリケーションが、802.11 アプリケーション フレームワークによって提供される MAC および PHY 機能を使用できるようにします。 |
|
データ ソース オプション | 各タブには、対応するデータ ソースのオプションが表示されます。
UDPI タブ—送信機のデータを取得するための空き UDP ポートは、ステーション番号に基づいて自動的に導出されます。 PN タブ – PN データ パケット サイズ—パケット サイズ(バイト単位)(範囲は 4061 に制限され、これは MAC オーバーヘッドによって削減された単一の A-MPDU です) PN タブ – PN パケット あたり 2番— 10,000 秒あたりに送信するパケットの平均数 (XNUMX に制限されます。達成可能なスループットは、ステーションの構成に応じて少なくなる場合があります)。 マニュアル タブ – トリガー TX—単一の TX パケットをトリガーするブール制御。 |
データ シンク | 以下のオプションがあります。
· オフ—データは破棄されます。 · UDPI—有効にすると、受信したフレームは設定された UDP アドレスとポートに転送されます (以下を参照)。 |
データ シンク オプション | UDP データ シンク オプションには次の構成が必要です。
· 送信 IP 住所—UDP 出力ストリームの宛先 IP アドレス。 · 送信 ポート—UDP 出力ストリームのターゲット UDP ポート。通常は 1,025 ~ 65,535 の範囲です。 |
リセット TX 統計 | すべてのカウンターをリセットするブールコントロール マック TX 統計 クラスタ。 |
リセット RX 統計 | すべてのカウンターをリセットするブールコントロール マック RX 統計 クラスタ。 |
価値観 あたり 2番 | ブールコントロールで、 マック TX 統計 そして マック RX 統計 最後のリセット以降の累積値または 1 秒あたりの値として表示されます。 |
グラフと指標
次の表は、図 6 に示すように、MAC タブに表示されるインジケーターとグラフを示しています。
パラメータ | 説明 |
データ ソース オプション – UDPI | 受け取る ポート—UDP 入力ストリームのソース UDP ポート。
先入れ先出し 満杯—UDP リーダーのソケット バッファが小さすぎて指定されたデータを読み取ることができないため、パケットがドロップされていることを示します。ソケット バッファ サイズを増やします。 データ 移行—指定されたポートからパケットが正常に読み取られたことを示します。詳細については、ビデオ ストリーミングを参照してください。 |
データ シンク オプション – UDPI | 先入れ先出し 満杯—UDP 送信側のソケット バッファが RX データ ダイレクト メモリ アクセス (DMA) FIFO からペイロードを受信するには小さすぎるため、パケットがドロップされることを示します。ソケット バッファ サイズを大きくしてください。
データ 移行—パケットが DMA FIFO から正常に読み取られ、指定された UDP ポートに転送されたことを示します。 |
RX 星座 | グラフィカル表示はRX I/Qの星座を示しますamp受信データ フィールドのファイル。 |
RX スループット [ビット/秒] | 数値表示は、受信されデコードされたフレームのデータレートを示し、 デバイス マック 住所. |
データ レート [Mbps] | グラフィック表示は、受信されデコードされたフレームのデータレートを、 デバイス マック 住所. |
マック TX 統計 | 数値表示は、MAC TXに関連する以下のカウンタの値を示します。表示される値は、最後のリセット以降の累積値、またはブール制御の状態に基づく1秒あたりの値です。 価値観 あたり 2番.
· RTS トリガー · CTS トリガー · データトリガー · ACK トリガー |
マック RX 統計 | 数値表示は、MAC RXに関連する以下のカウンタの値を示します。表示される値は、最後のリセット以降の累積値、またはブール制御の状態に基づく1秒あたりの値です。 価値観 あたり 2番.
· プリアンブル検出(同期により) |
· 受信したPHYサービスデータユニット(PSDU)(有効な物理層コンバージェンス手順(PLCP)ヘッダーを持つフレーム、フォーマット違反のないフレーム)
· MPDU CRC OK (フレームチェックシーケンス (FCS) チェックに合格) · RTSが検出されました · CTSが検出されました · データが検出された · ACKが検出されました |
|
TX エラー 料金 | TX パケット エラー率と TX ブロック エラー率がグラフで表示されます。TX パケット エラー率は、送信に成功した MPDU と送信試行回数の比率として計算されます。TX ブロック エラー率は、送信に成功した MPDU と送信総数の比率として計算されます。最新の値はグラフの右上に表示されます。 |
平均 再送信 あたり パケット | 平均送信試行回数をグラフで表示します。最新の値はグラフの右上に表示されます。 |
RF & PHYタブ
次の表は、図 8 に示すように、RF & PHY タブに配置されているコントロールとインジケーターの一覧です。
動的ランタイム設定
パラメータ | 説明 |
CCA エネルギー 検出 しきい値 [dBm] | 受信信号のエネルギーが閾値を超える場合、ステーションは媒体がビジー状態であると判定し、バックオフ手順を中断します。 CCA エネルギー 検出 しきい値 [dBm] RF 入力電力グラフの電流曲線の最小値よりも高い値に制御します。 |
グラフと指標
パラメータ | 説明 |
強制された LO 頻度 TX [Hz] | ターゲット上で実際に使用された TX 周波数。 |
RF 頻度 [Hz] | 調整後のRF中心周波数は、 主要な チャネル セレクタ 制御と動作帯域幅。 |
強制された LO 頻度 RX [Hz] | ターゲット上で実際に使用された RX 周波数。 |
強制された 力 レベル [dBm] | 現在のデバイス設定に対応する 0 dBFS の連続波の電力レベル。802.11 信号の平均出力電力は、このレベルより約 10 dB 低くなります。RF 周波数と EEPROM からのデバイス固有のキャリブレーション値を考慮した実際の電力レベルを示します。 |
補償 最高財務責任者 [Hz] | 粗い周波数推定ユニットによってキャリア周波数オフセットが検出されました。FlexRIO/FlexRIO アダプタ モジュールの場合、基準クロックを PXI_CLK または REF IN/ClkIn に設定します。 |
チャネライゼーション | グラフィック表示は、どのサブバンドがプライマリチャネルとして使用されているかを示します。 主要な チャネル セレクタPHYは80MHzの帯域幅をカバーし、非HT信号用に0MHz帯域幅の3つのサブバンド{20,…,40}に分割できます。より広い帯域幅(80MHzまたはXNUMXMHz)の場合、サブバンドは結合されます。ni.com/infoにアクセスし、Info Codeを入力してください。 80211AppFWマニュアル アクセスするには ラボVIEW コミュニケーション
802.11 応用 フレームワーク マニュアル チャネライゼーションの詳細については、こちらをご覧ください。 |
チャネル 推定 | グラフィック表示は amp推定されたチャネルの位相と量(L-LTF と VHT-LTF に基づく)。 |
ベースバンド RX 力 | グラフィック表示はパケット開始時のベースバンド信号電力を表示します。数値インジケータは実際の受信機のベースバンド電力を示します。AGCが有効になっている場合、
802.11アプリケーションフレームワークは、この値を指定された値に維持しようとします。 AGCC社 ターゲット 信号 力 in 高度な RX ゲインを適宜変更してタブを表示します。 |
TX 力 スペクトラム | TX からの現在のベースバンド スペクトルのスナップショット。 |
RX 力 スペクトラム | RX からの現在のベースバンド スペクトルのスナップショット。 |
RF 入力 力 | 802.11 パケットが検出された場合、着信信号の種類に関係なく、現在の RF 入力電力を dBm 単位で表示します。このインジケータは、現在測定中の RF 入力電力と最新のパケット開始時の RF 入力電力を dBm 単位で表示します。 |
詳細設定タブ
次の表は、図 9 に示すように、[詳細設定] タブに配置されているコントロールの一覧です。
静的ランタイム設定
パラメータ | 説明 |
コントロール フレーム TX ベクター 構成 | 設定された MCS 値を RTS、CTS、または ACK フレームの TX ベクトルに適用します。これらのフレームのデフォルトの制御フレーム設定は、非 HT-OFDM および 20 MHz 帯域幅ですが、MCS はホストから設定できます。 |
dot11RTSしきい値 | RTS|CTS が許可されるかどうかを決定するためにフレーム シーケンス選択で使用される半静的パラメーター。
· PSDUの長さ、つまり、 PN データ パケット サイズが dot11RTSThreshold より大きい場合、{RTS | CTS | DATA | ACK} フレーム シーケンスが使用されます。 · PSDUの長さ、つまり、 PN データ パケット サイズが dot11RTSThreshold 以下の場合、{DATA | ACK} フレーム シーケンスが使用されます。 このメカニズムにより、ステーションは RTS/CTS を常に開始するか、開始しないか、または指定された長さよりも長いフレームに対してのみ開始するように設定できます。 |
dot11ショート再試行制限 | 半静的パラメータ - 短い MPDU タイプ (RTS|CTS のないシーケンス) に適用される再試行の最大回数。再試行回数の制限に達すると、MPDU と関連する MPDU 構成および TX ベクトルが破棄されます。 |
dot11 ロング再試行制限 | 半静的パラメータ - 長い MPDU タイプ (RTS|CTS を含むシーケンス) に適用される再試行の最大回数。再試行回数の制限に達すると、MPDU と関連する MPDU 構成および TX ベクトルが破棄されます。 |
RF ループバック デモ モード | 操作モードを切り替えるためのブール制御:
RF マルチステーション (ブール値は false): セットアップには少なくとも 802.11 つのステーションが必要であり、各ステーションは単一の XNUMX デバイスとして機能します。 RF ループバック (ブール値は true): 1 つのデバイスが必要です。この設定は、1 つのステーションを使用する小規模なデモに便利です。ただし、実装された MAC 機能には、RF ループバック モードではいくつかの制限があります。MAC TX が ACK パケットを待機している間、ACK パケットは失われます。MAC の FPGA 上の DCF ステート マシンがこのモードを防止します。したがって、MAC TX は常に送信失敗を報告します。したがって、報告された TX パケット エラー レートと、TX エラー レートのグラフィカル表示の TX ブロック エラー レートは 1 になります。 |
動的ランタイム設定
パラメータ | 説明 |
バックオフ | フレームが送信される前に適用されるバックオフ値。バックオフは、9 µs 期間のスロット数でカウントされます。バックオフ値に基づいて、バックオフ手順のバックオフ カウントは固定またはランダムになります。
· バックオフ値が 0 以上の場合、固定バックオフが使用されます。 · バックオフ値が負の場合、ランダムなバックオフカウントが使用されます。 |
AGCC社 ターゲット 信号 力 | AGCが有効な場合に使用されるデジタルベースバンドの目標RX電力。最適な値は受信信号のピーク対平均電力比(PAPR)によって異なります。 AGCC社 ターゲット 信号 力 提示されている値よりも大きい値に ベースバンド RX 力 グラフ。 |
[イベント]タブ
次の表は、図 10 に示すように、[イベント] タブに配置されているコントロールとインジケーターの一覧です。
動的ランタイム設定
パラメータ | 説明 |
プログラマブルロジック イベント に 追跡 | ブール制御のセットがあり、各制御は対応する FPGA イベントの追跡を有効または無効にするために使用されます。これらのイベントは次のとおりです。
· 物理 TX 始める リクエスト · 物理 TX 終わり 表示 · 物理 RX 始める 表示 · 物理 RX 終わり 表示 · 物理 CCA タイミング 表示 · 物理 RX 得 変化 表示 · DCF 州 表示 · マック MPDU RX 表示 · マック MPDU TX リクエスト |
全て | 上記の FPGA イベントのイベント追跡を有効にするブール制御。 |
なし | 上記の FPGA イベントのイベント追跡を無効にするブール制御。 |
ログ file 接頭辞 | テキストに名前を付ける file イベントDMA FIFOから読み取られたFPGAイベントデータを書き込む。これらは、上記の プログラマブルロジック イベント に 追跡。 各イベントは時間間隔で構成されているamp イベントデータ。テキスト file プロジェクト フォルダーにローカルに作成されます。
選択されたイベントのみ プログラマブルロジック イベント に 追跡 上記はテキストに記載されます file. |
書く に file | 選択したFPGAイベントのテキストへの書き込みプロセスを有効または無効にするブール制御 file. |
クリア イベント | フロント パネルからイベント履歴をクリアするためのブール制御。イベント履歴のデフォルトのレジスタ サイズは 10,000 です。 |
ステータスタブ
次の表は、図 11 に示すようにステータス タブに配置されるインジケーターの一覧です。
グラフと指標
パラメータ | 説明 |
TX | データ ソースから PHY まで、さまざまなレイヤー間で転送されたメッセージの数を示すインジケーターをいくつか表示します。さらに、対応する UDP ポートも表示されます。 |
データ ソース | 番号 パケット ソース: 数値インジケータは、データ ソース (UDP、PN データ、または手動) から受信したパケットの数を示します。
移行 ソース: ブール型インジケーターは、データ ソースからデータを受信していることを示します (受信パケットの数はゼロではありません)。 |
高い マック | TX リクエスト 高い マック: 数値インジケータは、MAC 高抽象化レイヤーによって生成され、その下にある対応する UDP ポートに書き込まれた MAC TX 構成およびペイロード要求メッセージの数を示します。 |
真ん中 マック | TX リクエスト 真ん中 マック: 数値インジケータは、MAC 高抽象化層から受信され、それらの上にある対応する UDP ポートから読み取られた MAC TX 構成およびペイロード要求メッセージの数を示します。両方のメッセージを下位層に転送する前に、指定された構成がサポートされているかどうかがチェックされ、さらに MAC TX 構成要求と MAC TX ペイロード要求が一致しているかどうかがチェックされます。
TX リクエスト に 物理: 数値インジケータは、DMA FIFO に書き込まれた MAC MSDU TX 要求の数を示します。 TX 確認 真ん中 マック: 数値インジケータは、MAC TX 構成メッセージと MAC TX ペイロード メッセージに対して MAC ミドルによって生成され、その上にある割り当てられた UDP ポートに書き込まれた確認メッセージの数を示します。 TX 適応症 から 物理: 数値インジケータは、DMA FIFO から読み取られた MAC MSDU TX 終了表示の数を示します。 TX 適応症 真ん中 マック: 数値インジケータは、その上にある割り当てられた UDP ポートを使用して、MAC ミドルから MAC ハイに報告された MAC TX ステータス表示の数を示します。 |
物理 | TX 適応症 オーバーフロー: 数値インジケータは、TX End 表示による FIFO 書き込み中に発生したオーバーフローの数を示します。 |
RX | PHY からデータ シンクまでのさまざまなレイヤー間で転送されたメッセージの数を示すインジケーターをいくつか表示します。さらに、対応する UDP ポートも表示されます。 |
物理 | RX 表示 オーバーフロー: 数値インジケータは、MAC MSDU RX 表示による FIFO 書き込み中に発生したオーバーフローの数を示します。 |
真ん中 マック | RX 適応症 から 物理: 数値インジケータは、DMA FIFO から読み取られた MAC MSDU RX 表示の数を示します。
RX 適応症 真ん中 マック: 数値インジケータは、正しくデコードされ、その上にある割り当てられた UDP ポートを使用して MAC ハイに報告された MAC MSDU RX 表示の数を示します。 |
高い マック | RX 適応症 高い マック: 数値インジケータは、MAC ハイで受信された有効な MSDU データを含む MAC MSDU RX 表示の数を示します。 |
データ シンク | 番号 パケット シンク: MAC ハイからのデータ シンクで受信されたパケットの数。
移行 シンク: ブール型インジケーターは、データが MAC 上位から受信されていることを示します。 |
追加の操作モードと構成オプション
このセクションでは、さらなる設定オプションと動作モードについて説明します。このSの実行で説明したRFマルチステーションモードに加えて、ample プロジェクト セクションでは、802.11 アプリケーション フレームワークは、単一のデバイスを使用して RF ループバックおよびベースバンド操作モードをサポートします。これら 802.11 つのモードを使用して XNUMX アプリケーション フレームワークを実行する主な手順を次に説明します。
RFループバックモード: 有線
構成に応じて、「USRP RIO セットアップの構成」または「FlexRIO/FlexRIO アダプタ モジュール セットアップの構成」セクションの手順に従います。
USRP RIOセットアップの構成
- USRP RIOデバイスがラボを実行しているホストシステムに正しく接続されていることを確認します。VIEW 通信システム設計スイート。
- 1 本の RF ケーブルと減衰器を使用して RF ループバック構成を作成します。
- a. ケーブルをRF0/TX1に接続します。
- b. 30 dB 減衰器をケーブルのもう一方の端に接続します。
- c. 減衰器をRF1/RX2に接続します。
- USRP デバイスの電源をオンにします。
- ホストシステムの電源を入れます。
FlexRIOアダプタモジュールのセットアップの構成
- FlexRIOデバイスがラボを実行しているシステムに適切にインストールされていることを確認します。VIEW 通信システム設計スイート。
- NI-5791 モジュールの TX と NI-5791 モジュールの RX を接続する RF ループバック構成を作成します。
ラボの運営VIEW ホスト コード
ラボの実行に関する手順VIEW ホストコードは「このSの実行」で既に提供されています。ampRF マルチステーション操作モードの「プロジェクト」セクションを参照してください。そのセクションのステップ 1 の指示に加えて、次の手順も実行します。
- デフォルトの操作モードは RF マルチステーションです。[詳細設定] タブに切り替えて、RF ループバック デモ モード コントロールを有効にします。これにより、次の変更が実装されます。
- 動作モードはRFループバックモードに変更されます
- デバイスのMACアドレスと宛先MACアドレスは同じアドレスになります。例:ampつまり、両方とも 46:6F:4B:75:6D:61 である可能性があります。
- ラボを実行するVIEW 実行ボタン ( ) をクリックして VI をホストします。
- a. 成功すると、デバイス準備完了インジケーターが点灯します。
- b. エラーが発生した場合は、次のいずれかを試してください。
- デバイスが正しく接続されていることを確認してください。
- RIO デバイスの構成を確認します。
- ステーションを有効にするには、ステーションの有効化コントロールをオンに設定してください。ステーションアクティブインジケーターがオンになっているはずです。
- RX スループットを増やすには、[詳細設定] タブに切り替えて、バックオフ プロシージャのバックオフ値を 11 に設定します (実行中のステーションは 1 つだけであるため)。さらに、dot11ShortRetryLimit の最大再試行回数を XNUMX に設定します。dotXNUMXShortRetryLimit は静的パラメータであるため、[ステーションの有効化] コントロールを使用してステーションを無効にしてから有効にします。
- MACタブを選択し、表示されたRXコンステレーションがMCSおよびサブキャリアフォーマットパラメータを使用して設定された変調およびコーディング方式と一致していることを確認します。例:ampたとえば、16 QAM は MCS 4 および 20 MHz 802.11a に使用されます。デフォルト設定では、スループットは約 8.2 Mbits/s になります。
RFループバックモード: 無線伝送
無線伝送はケーブル接続のセットアップと同様です。ケーブルは、選択されたチャネルの中心周波数とシステム帯域幅に適したアンテナに置き換えられます。
注意 システムを使用する前に、すべてのハードウェア コンポーネント、特に NI RF デバイスの製品ドキュメントをお読みください。
USRP RIO および FlexRIO デバイスは、アンテナを使用した無線送信については承認もライセンスもされていません。そのため、これらの製品をアンテナで操作すると、現地の法律に違反する可能性があります。この製品をアンテナで操作する前に、すべての現地の法律に準拠していることを確認してください。
ベースバンドループバックモード
ベースバンドループバックはRFループバックに似ています。このモードではRFはバイパスされます。TX sampファイルは FPGA 上の RX 処理チェーンに直接転送されます。デバイス コネクタの配線は必要ありません。ステーションをベースバンド ループバックで実行するには、ブロック図にある操作モードを手動でベースバンド ループバックの定数として設定します。
追加の構成オプション
PN データ ジェネレーター
内蔵の疑似ノイズ (PN) データ ジェネレーターを使用して TX データ トラフィックを作成できます。これは、システム スループット パフォーマンスの測定に役立ちます。PN データ ジェネレーターは、PN データ パケット サイズと PN パケット/秒のパラメータによって構成されます。PN データ ジェネレーターの出力におけるデータ レートは、両方のパラメータの積に等しくなります。RX 側で確認される実際のシステム スループットは、サブキャリア形式や MCS 値などの送信パラメータに依存し、PN データ ジェネレーターによって生成されるレートよりも低くなる可能性があることに注意してください。
次の手順は元を提供しますampPN データ ジェネレーターが、伝送プロトコル構成が達成可能なスループットに与える影響をどのように示すかを示します。指定されたスループット値は、実際に使用されるハードウェア プラットフォームとチャネルによって若干異なる場合があることに注意してください。
- 「このSを実行する」のように、2つのステーション(ステーションAとステーションB)をセットアップ、構成、実行します。amp「leプロジェクト」セクションをご覧ください。
- 前述のように、ステーション A のデバイス アドレスがステーション B の宛先になり、その逆もそうなるように、デバイス MAC アドレスと宛先 MAC アドレスの設定を適切に調整します。
- ステーション B でデータ ソースを手動に設定し、ステーション B からの TX データを無効にします。
- 両方のステーションを有効にします。
- デフォルト設定では、ステーション B で約 8.2 Mbits/s のスループットが見られるはずです。
- ステーションAのMACタブに切り替えます。
- PN データ パケット サイズを 4061 に設定します。
- 10,000 秒あたりの PN パケット数を XNUMX に設定します。この設定により、すべての可能な構成で TX バッファが飽和します。
- ステーション A の [詳細設定] タブに切り替えます。
- RTS/CTS 手順を無効にするには、dot11RTSThreshold を PN データ パケット サイズ (5,000) より大きい値に設定します。
- 再送信を無効にするには、dot11ShortRetryLimit で表される再試行の最大回数を 1 に設定します。
- dot11RTSThreshold は静的パラメータであるため、ステーション A を無効にしてから有効にします。
- ステーション A でサブキャリア フォーマットと MCS のさまざまな組み合わせを試します。ステーション B で RX コンステレーションと RX スループットの変化を観察します。
- ステーション A でサブキャリア フォーマットを 40 MHz (IEEE 802.11ac) に、MCS を 7 に設定します。ステーション B のスループットが約 72 Mbits/s であることを確認します。
ビデオ伝送
ビデオの送信は、802.11アプリケーションフレームワークの機能を際立たせます。802.11つのデバイスでビデオ送信を実行するには、前のセクションで説明したように構成を設定します。XNUMXアプリケーションフレームワークは、ビデオストリーミングに適したUDPインターフェイスを提供します。送信機と受信機には、ビデオストリームアプリケーション(例:ampビデオ プロトコル (VLC など) は、http://videolan.org からダウンロードできます。UDP データを送信できるプログラムであれば、データ ソースとして使用できます。同様に、UDP データを受信できるプログラムであれば、データ シンクとして使用できます。
受信機を設定する
受信機として機能するホストは、802.11 アプリケーション フレームワークを利用して、受信した 802.11 データ フレームを UDP 経由でビデオ ストリーム プレーヤーに渡します。
- 「ラボの実行」の説明に従って新しいプロジェクトを作成します。VIEW 「ホストコード」を選択し、RIO デバイスパラメータに正しい RIO 識別子を設定します。
- ステーション番号を 1 に設定します。
- ブロック図にある操作モードを、前述のようにデフォルト値の RF マルチ ステーションにします。
- デバイスの MAC アドレスと宛先 MAC アドレスにはデフォルト値を使用します。
- MAC タブに切り替えて、データシンクを UDP に設定します。
- ステーションを有効にします。
- cmd.exe を起動し、VLC インストール ディレクトリに変更します。
- 次のコマンドを使用して、VLC アプリケーションをストリーミング クライアントとして起動します: vlc udp://@:13000。ここで、値 13000 は、データ シンク オプションの送信ポートと同じです。
送信機の設定
送信機として機能するホストは、ビデオ ストリーミング サーバーから UDP パケットを受信し、802.11 アプリケーション フレームワークを使用してそれらを 802.11 データ フレームとして送信します。
- 「ラボの実行」の説明に従って新しいプロジェクトを作成します。VIEW 「ホストコード」を選択し、RIO デバイスパラメータに正しい RIO 識別子を設定します。
- ステーション番号を 2 に設定します。
- ブロック図にある操作モードを、前述のようにデフォルト値の RF マルチ ステーションにします。
- デバイスのMACアドレスをステーション1の宛先MACアドレスと同じ値に設定します(デフォルト値:
46:6F:4B:75:6D:62) - 宛先MACアドレスをステーション1のデバイスMACアドレスと同じ値に設定します(デフォルト値:
46:6F:4B:75:6D:61) - MAC タブに切り替えて、データ ソースを UDP に設定します。
- ステーションを有効にします。
- cmd.exe を起動し、VLC インストール ディレクトリに変更します。
- 動画へのパスを特定する file ストリーミングに使用されるもの。
- 次のコマンドでVLCアプリケーションをストリーミングサーバーとして起動します。vlc “PATH_TO_VIDEO_FILE”
:sout=#std{access=udp{ttl=1},mux=ts,dst=127.0.0.1: UDP_Port_Value}、PATH_TO_VIDEO_FILE 使用するビデオの場所に置き換え、パラメータ UDP_Port_Value は 12000 + ステーション番号、つまり 12002 になります。
受信機として機能するホストは、送信機によってストリーミングされたビデオを表示します。
トラブルシューティング
このセクションでは、システムが期待どおりに動作しない場合に、問題の根本原因を特定する方法について説明します。ステーション A とステーション B が送信しているマルチステーション セットアップについて説明します。
次の表には、正常な動作を確認する方法と一般的なエラーを検出する方法に関する情報が記載されています。
普通 手術 | |
普通 手術 テスト | · ステーション番号を異なる値に設定します。
· 設定を適切に調整する デバイス マック 住所 そして 行き先 マック 住所 前に説明したように。 · その他の設定はデフォルト値のままにします。 |
観察: | |
· 両方のステーションで 7.5 Mbit/s の範囲の RX スループット。ワイヤレス チャネルかケーブル チャネルかによって異なります。
・ の上 マック タブ: o マック TX 統計: の データ 引き起こされた そして 確認 トリガ 指標は急速に増加しています。 o マック RX 統計: すべての指標は、 RTS 検出された そして CT 検出された、以来 dot11RTSしきい値 on 高度な タブはより大きい PN データ パケット サイズ (PSDUの長さ) マック タブ。 o 星座は RX 星座 グラフは変調順序と一致している MCSCs の 送信機で選択されます。 o の TX ブロック エラー レート グラフは受け入れられた値を示します。 ・ の上 RF & 物理 タブ: |
o の RX 力 スペクトラム 選択されたサブバンドに基づいて、右側のサブバンドに配置されます。 主要な チャネル セレクタデフォルト値は1なので、-20MHzから0の間になります。 RX 力 スペクトラム グラフ。
o の CCA エネルギー 検出 しきい値 [dBm]は、現在の電力よりも大きい RF 入力 力 グラフ。 o パケット開始時のベースバンド電力の測定値(赤い点) ベースバンド RX 力 グラフは AGCC社 ターゲット 信号 力 on 高度な タブ。 |
|
マック 統計 テスト | · ステーションAとステーションBを無効にする
· ステーションAでは、 マック タブ、を設定します データ ソース に マニュアル. · ステーションAとステーションBを有効にする o ステーションA、 マック タブ: § データ 引き起こされた of マック TX 統計 ゼロです。 § 確認 引き起こされた of マック RX 統計 ゼロです。 o ステーションB、 マック タブ: § RX スループット ゼロです。 § 確認 引き起こされた of マック TX 統計 ゼロです。 § データ 検出された of マック RX 統計 ゼロです。 · ステーションAでは、 マック タブを一度クリックするだけ トリガー TX of マニュアル データ ソース o ステーションA、 マック タブ: § データ 引き起こされた of マック TX 統計 1 です。 § 確認 引き起こされた of マック RX 統計 1 です。 o ステーションB、 マック タブ: § RX スループット ゼロです。 § 確認 引き起こされた of マック TX 統計 1 です。 § データ 検出された of マック RX 統計 1 です。 |
RTS / CT カウンター テスト | · ステーションAを無効にして、 dot11RTSしきい値 静的パラメータなのでゼロに設定します。次に、ステーション A を有効にします。
· ステーションAでは、 マック タブを一度クリックするだけ トリガー TX of マニュアル データ ソース o ステーションA、 マック タブ: § RTS 引き起こされた of マック TX 統計 1 です。 § CT 引き起こされた of マック RX 統計 1 です。 o ステーションB、 マック タブ: § CT 引き起こされた of マック TX 統計 1 です。 § RTS 引き起こされた of マック RX 統計 1 です。 |
間違っている 構成 | |
システム 構成 | · ステーション番号を異なる値に設定します。
· 設定を適切に調整する デバイス マック 住所 そして 行き先 マック 住所 前に説明したように。 · その他の設定はデフォルト値のままにします。 |
エラー:
いいえ データ 提供された のために 伝染 ; 感染 |
表示:
カウンター値は データ 引き起こされた そして 確認 引き起こされた in マック TX 統計 増加しません。解決策: セット データ ソース に PN データ。 あるいは、 データ ソース に UDPI 前述のように、正しく構成された UDP ポートにデータを提供するには、外部アプリケーションを使用していることを確認してください。 |
エラー:
マック TX 考慮する の 中くらい as 忙しい |
表示:
MAC統計値 データ トリガ そして 前文 検出された、 の一部 マック TX 統計 そして マック RX 統計はそれぞれ増加しません。解決策: 曲線の値を確認する 現在 の RF 入力 力 グラフを設定します CCA エネルギー 検出 しきい値 [dBm] この曲線の最小値よりも高い値に制御します。 |
エラー:
送信 もっと データ パケット よりも の マック できる 提供する に の 物理 |
表示:
の PN データ パケット サイズ そして PN パケット パー 2番 増加します。ただし、達成されるスループットは増加しません。 解決: より高い MCSCs の 価値とそれ以上 サブキャリア 形式. |
エラー:
間違っている RF ポート |
表示:
の RX 力 スペクトラム 同じ曲線を示さない TX 力 スペクトラム 他の駅で。 解決: |
設定したRFポートにケーブルまたはアンテナが接続されていることを確認します。 TX RF ポート そして RX RF ポート. | |
エラー:
マック 住所 ミスマッチ |
表示:
ステーションBでは、ACKパケットの送信は行われません( マック TX 統計)と RX スループット ゼロです。 解決: 確認してください デバイス マック 住所 ステーションBの 行き先 マック 住所 ステーションAのRFループバックモードでは、 デバイス マック 住所 そして 行き先 マック 住所 同じアドレスを持つ必要があります。例:ample 46:6F:4B:75:6D:61. |
エラー:
高い 最高財務責任者 if 駅 A そして B は FlexRIO |
表示:
補正されたキャリア周波数オフセット (CFO) が高く、ネットワーク全体のパフォーマンスが低下します。 解決: 設定する 参照 クロック PXI_CLK または REF IN/ClkIn に接続します。 · PXI_CLK の場合: リファレンスは PXI シャーシから取得されます。 · REF IN/ClkIn: リファレンスは NI-5791 の ClkIn ポートから取得されます。 |
TX エラー 料金 は 1つ in RF ループバック or ベースバンド ループバック 手術 モード | 表示:
動作モードが設定されている単一のステーションが使用されます。 RF ループバック or ベースバンド ループバック モード。TXエラー率のグラフ表示は1です。解決策: この動作は想定どおりです。MAC TX が ACK パケットを待機している間に ACK パケットが失われます。MAC の FPGA 上の DCF ステート マシンは、RF ループバック モードまたはベースバンド ループバック モードの場合にこれを防ぎます。したがって、MAC TX は常に送信失敗を報告します。したがって、報告される TX パケット エラー率と TX ブロック エラー率はゼロになります。 |
既知の問題
ホストを起動する前に、USRP デバイスがすでに実行されていてホストに接続されていることを確認してください。そうでない場合、USRP RIO デバイスがホストによって正しく認識されない可能性があります。
問題と回避策の完全なリストはラボにあります。VIEW 通信 802.11 アプリケーション フレームワーク 2.1 の既知の問題。
関連情報
USRP-2940/2942/2943/2944/2945 入門ガイド USRP-2950/2952/2953/2954/2955 入門ガイド IEEE Standards Association: 802.11 ワイヤレス LAN ラボを参照してくださいVIEW 通信システム設計スイートマニュアル(オンラインで入手可能)には、ラボに関する情報が記載されています。VIEW このsで使用される概念またはオブジェクトampルプロジェクト。
ni.com/infoにアクセスし、情報コード80211AppFWManualを入力してLabにアクセスします。VIEW 802.11 アプリケーション フレームワーク設計の詳細については、『Communications 802.11 Application Framework Manual』を参照してください。
コンテキストヘルプウィンドウを使用して、Labに関する基本的な情報を確認することもできます。VIEW カーソルを各オブジェクトの上に移動すると、そのオブジェクトの詳細が表示されます。Labでコンテキストヘルプウィンドウを表示するには、VIEW、選択 View»コンテキスト ヘルプ。
頭字語
頭字語 | 意味 |
確認 | 了承 |
AGCC社 | 自動ゲインコントロール |
A-MPDU | 集約されたMPDU |
CCA | クリアチャネル評価 |
最高財務責任者 | キャリア周波数オフセット |
CSMA/CA | 衝突回避機能付きキャリア検知多重アクセス |
CT | 送信可能 |
CW | 連続波 |
DAC | デジタル-アナログコンバータ |
DCF | 分散調整機能 |
DMA | ダイレクトメモリアクセス |
FCCS | フレームチェックシーケンス |
マック | 媒体アクセス制御層 |
MCSCs の | 変調および符号化方式 |
ミモ | 複数入力複数出力 |
MPDU | MACプロトコルデータユニット |
ナビゲーション | ネットワーク割り当てベクトル |
非HT | 非高スループット |
直交周波数分割多重 | 直交周波数分割多重化 |
パップ | ピーク対平均電力比 |
物理 | 物理層 |
PLCP | 物理層コンバージェンス手順 |
PN | 疑似ノイズ |
PSDU | PHYサービスデータユニット |
QAM | 直交 ampリチュードモジュレーション |
RTS | 送信リクエスト |
RX | 受け取る |
SIFS | フレーム間隔が短い |
シソ | 単一入力単一出力 |
T2H | ホストするターゲット |
TX | 送信 |
UDPI | ユーザー・ダtagRAMプロトコル |
NIの商標の詳細については、ni.com/trademarksのNI商標およびロゴガイドラインを参照してください。ここで言及されているその他の製品名および会社名は、それぞれの会社の商標または商号です。NIの製品/技術を対象とする特許については、ソフトウェアのヘルプ»特許、patents.txtなど、適切な場所を参照してください。 file お使いのメディアの「National Instruments Patents Notice」、またはni.com/patentsの「National Instruments Patents Notice」を参照してください。エンドユーザライセンス契約(EULA)およびサードパーティの法的通知に関する情報は、Readmeで参照できます。 file NI 製品の輸出規制遵守に関する情報は、ni.com/legal/export-compliance に掲載されています。NI のグローバル貿易規制遵守ポリシー、および関連する HTS コード、ECCN、その他の輸入/輸出データの取得方法については、輸出規制遵守情報 (ni.com/legal/export-compliance) を参照してください。NI は、本書に含まれる情報の正確性について、明示または黙示を問わず一切の保証をせず、いかなる誤りについても責任を負いません。米国政府機関のお客様: 本書に含まれるデータは私費で開発されたもので、FAR 52.227-14、DFAR 252.227-7014、および DFAR 252.227-7015 に規定される限定的権利および制約付きデータ権利の対象となります。
ドキュメント / リソース
![]() |
ナショナルインスツルメンツ研究所VIEW 通信 802.11 アプリケーション フレームワーク 2.1 [pdf] ユーザーガイド PXIe-8135、ラボVIEW 通信 802.11 アプリケーション フレームワーク 2.1、ラボVIEW 通信 802.11 アプリケーション、フレームワーク 2.1、ラボVIEW 通信 802.11、アプリケーション フレームワーク 2.1 |