主要内容

このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。

无线波形生成器

変調された波形の作成、損失の追加、可視化、およびエクスポート

説明

无线波形生成器アプリを使用することで、変調された波形の作成、損失の追加、可視化、およびエクスポートができます。

このアプリを使用して以下ができます。

  • カスタムの OFDM、QAM、および PSK 変調された波形の生成。

  • 正弦波波形の生成。

  • 5G NR アップリンクとダウンリンクの搬送波形の生成。この機能には5G Toolboxが必要です。詳細については、5G波形生成器(5G Toolbox)アプリのリファレンス ページを参照してください。

  • LTE 変調された波形の生成。この機能にはLTE工具箱が必要です。詳細については、LTE波形生成器(LTE工具箱)アプリのリファレンス ページを参照してください。

  • WLAN (802.11™) 変調された波形の生成。この機能にはWLAN Toolboxが必要です。詳細については、WLAN波形生成器(WLAN工具箱)アプリのリファレンス ページを参照してください。

  • 蓝牙変调れたの生成このを使用にに,Communications ToolboxLibrary for theBluetooth协议アドオンをダウンロードしてインストールします。

  • ワークスペース、。垫または.bbファイルへ波形のエクスポート。

  • 実行可能なmatlab®スクリプトまたは Simulink®ブロックへ波形生成パラメーター。。

    • エクスポートしたスクリプトを使用して、アプリを使用せずにコマンド ラインから波形を生成する。

    • simulink simul万博1manbetxinkモデルモデル波形としてする。详细について,,无线波形生成器应用的波形を参照しください。

  • コンスタレーション ダイアグラム、スペクトル アナライザー、OFDM グリッド、および時間スコープのプロットでの波形の可視化。

  • awgn,位,周波数オフセット,,i/q不,不不,およびおよび无无记忆记忆记忆记忆记忆记忆ののののののののののの损失

  • 接続された Lab テスト計器を使用して送信できる波形の。このでは,关数rfsiggen(Instrument Control Toolbox)でサポートされている計器を使用して波形を送信できます。アプリの送信機能の使用には、Instrument Control Toolbox™ ソフトウェアが必要です。詳細については、仪器控制工具箱のドキュメンテーションを参照してください。

详细は,无线波形生成器アプリアプリ使用を参照しください。

无线波形生成器アプリを開く

MATLABツールストリップ:[アプリ]タブの[信号処理と通信]でアプリアイコンをクリック。。

matlabコマンドプロンプト:wirelessWaveformGeneratorと入力します。

すべて展开する

无线波形生成器アプリを开き,[Generate]をクリック既定波形を生成します表示さ,,,,,,,,,,,,,,,変调

无线波形生成器app display of OFDM waveform for default configuration.

[插入DC null]をクリックして、[Guard band subcarriers][20;19]に増やします。[Generate]を再度クリックします。プロットされた波形が変化し、更新された構成が反映されます。

无线波形生成器应用程序显示OFDM波形,带有DC NULL和防护带子载波设置为[20; 19]。

无线波形生成器アプリを开き,、16 QAM波形波形を构成し11.25度(pi/16ラジアン) の位相の不均衡と 1.5 dB の振幅の不均衡を指定します。[Generate]をクリックし,波形を生成します。

无线波形生成器应用程序显示16QAM波形的带有智商不平衡。

[Filtering]パラメーターを選択し、ルート レイズド コサイン フィルター処理を適用します。[Generate]を再度,の构成を使用波形をしますます。プロットプロットさされれたたががししし,,,更新更新更新

无线波形生成器应用显示16QAM波形的显示,具有智商不平衡和RRC过滤。

5g nr波形波形の生成をます详细详细については,,5G波形生成器(5G Toolbox)アプリのリファレンス ページを参照してください。

5G波形发生器アプリアプリ开く

MATLABツールストリップの[アプリ]タブにある[信号処理と通信]5G波形生成器アプリのクリックし。。。波形波形生成に构成さたた无线波形生成器アプリが开き。この機能には5G Toolboxが必要です。

5G nr波形生成

次の図は、既定のパラメーターを使用した 5G ダウンリンク波形生成の可視化結果を示しています。

5G无线波形生成器应用默认配置。

この例は LTE 波形の生成方法を示します。詳細については、LTE波形生成器(LTE工具箱)アプリのリファレンス ページを参照してください。

LTE波形生成器アプリを開く

MATLABツールストリップの[アプリ]タブにある[信号処理と通信]LTE波形生成器アプリのクリックし。。波形波形用构成ささたた无线波形生成器アプリが开き。この機能にはLTE工具箱が必要です。

LTE 波形の生成

次の,のパラメーターをししたダウンリンクダウンリンクダウンリンク生成の可视可视化结果をを示して。。

LTE Wireless Waveform Generator app default configuration.

この例は Bluetooth®波形の方法示します。。机能机能使用するには,Communications ToolboxLibrary for theBluetooth协议をダウンロードしてインストールする必要があります。

MATLABツールストリップの[アプリ]タブにある[信号処理と通信]无线波形生成器アプリのをクリックし。。“无线波形生成器”アプリが开き。[Waveform Type]セクションで,[蓝牙低能]をクリックします。[Generate]をクリック,,波形をします。。

次の,のパラメーターを使用使用たダウンリンクダウンリンクダウンリンク生成の可视化结果结果を示して。。

BLE Wireless Waveform Generator app default configuration.

wlan波形波形の方法をます详细详细は,,WLAN波形生成器(WLAN工具箱)アプリのリファレンス ページを参照してください。

WLAN波形生成器アプリを開く

MATLABツールストリップの[アプリ]タブにある[信号処理と通信]“ WLAN波形生成器”アプリのをクリックし。。WLAN 波形生成用に構成された“无线波形生成器”アプリが开き。この機能にはWLAN Toolboxが必要です。

wlan波形の

次の図は、既定のパラメーターを使用した WLAN ダウンリンク波形生成の可視化結果を示しています。

WLAN Wireless Waveform Generator app default configuration.

この例は、“无线波形生成器”アプリで使用な“万博1manbetx simulinkにエクスポート”機能を使用して生成されたブロックを構成および使用する方法を示します。

はじめに

"无线波形生成器"アプリは、波形の作成、損失の追加、可視化、およびエクスポートを行うための対話型のツールです。ワークスペース、。垫または.bbsimulink simulink simulink simulinkブロックたブロックブ万博1manbetxロックブロックブロックブロックブロックスクリプトスクリプトスクリプトスクリプトスクリプトスクリプトできできできできできできできできますますますアプリの“万博1manbetx simulinkにエクスポート”simulinkでしししててててでででででで波形生成生成す万博1manbetxる方法

この例では OFDM 波形のエクスポートを取り上げていますが、サポートされているすべての波形タイプに同じプロセスを適用できます。

万博1manbetxsimulinkへの波形构成エクスポートエクスポート

[アプリ]タブの[信号処理と通信]“无线波形生成器”アプリのクリックし,このアプリをます。。あるいはあるいはあるいはあるいはコマンドコマンドwirelessWaveformGeneratorと入力します。

[Waveform Type]セクションで[OFDM]ofdmをををし。ので,选択した波形波形コンフィギュレーションパラメーターを调整调整ししますます[Export]をクリックし,[Export to Simulink]を选択て构成をエクスポートし。。

[Export to Simulink]simulinkブ万博1manbetxロックブロック作成されます。,,,,,,,はモデルモデルモデルモデル実行时ににに选択されたた波形波形をを出力出力します。。开い开いてているモデルないない场合场合场合

modelName ='WWGExport2SimulinkBlock'; open_system(modelName);

"Form output after final data value by"ブロックパラメーター指定れたすべて信号の生成后出力出力を指定しますます。。値値値Cyclic repetitionおよびSetting to zeroです。Cyclic repetitionオプションで信号最后のサンプルに后最初から信号がれます。Setting to zeroオプションでブロック信号ののを生成,シミュレーションの间,ゼロ値値の出力出力ししし“波形样本率(FS)”および“波形长度”ブロックパラメーター[マスクエディター]ダイアログボックスの[初期化]タブで使用可能な波形構成から導出されます。ブロック パラメーターの詳細については、无线波形生成器应用的波形を参照しください。この図は、エクスポートしたブロックのパラメーターを示しています。

CLOSS_SYSTEM(modelName);

seps频谱分析仪ブロックブロック接続し。。。。

modelName ='wwgexport2万博1manbetxsimulinkmodel'; open_system(modelName);

モデルを,の构成を使用波形を可视化し。

sim(modelName);

Spectrum Analyzer ブロックは[波形样本率(FS)]パラメーター(64 MHz)ををし。。

CLOSS_SYSTEM(modelName);

ワイヤレス波形の構成の変更

万博1manbetxsimulinkモデルをする,エクスポートさたによってブロックのの[マスクマスク]ダイアログダイアログ[初期化]タブでれ波形が出力さ。このタブで波形波形初期初期初期初期化化するするするするするするコードコードコードコードコード“无线波形生成器”アプリで選択した構成に対応しています。波形の構成を変更するには、次のオプションのいずれかを選択します。

  • “无线波形生成器”を开きを选択し,ブロックブロックエクスポートするする。でででははは,,,,,,,,,,,,コードコードコードコードコードコードコード代わりにアプリインターフェイスインターフェイスインターフェイスイ万博1manbetxンターフェイスををを操作操作操作操作しし,,,パラメーターパラメーターパラメーターパラメーター化化化化プロセスパラメーターパラメーター。

  • エクスポートしブロック[マスクエディター]ダイアログボックスの[初期化]タブ使用コンフィギュレーションを更新するこのこのの场合场合,,でで使用使用できるできるできるできるできるできるできるできるできるできるコードコードコードコードコードコード変更するする必要がががありありありますます。。これこれこれによりによりにより,,,simulink万博1manbetx simulinkモデル前のの波形の可视はは行わません。选択选択选択しししたたた生成ををををを波形波形波形波形コードコードコードコードししてていないににに,,,,,このこのこのこのん。

[初期化]タブを使用して構成を変更する場合は、エクスポートしたブロックをクリックし、“ Ctrl+M”を押して [マスク エディター] ダイアログを開き、[初期化]タブをクリックしてこのタブを開きます。

[初期化]matlabコードコードコードを使用て必要なを更新しします。たとえば,,副搬送波间隔scsを 1,500,000 Hz に設定します。

[好的]をクリックし,変更を適用して [マスク エディター] ダイアログ ボックスを閉じます。モデルをシミュレーションし、更新後の波形を可視化します。

modelName ='WWGExport2SimulinkModelSCSModified'; sim(modelName);

Spectrum Analyzer ブロックにはサンプル レート 96 MHz が表示されます。これは予期されるとおり、前のサンプル レートの 1.5 倍です。

モデルの他ブロックとワイヤレスワイヤレスのの共有

読み取り専用のブロック パラメーターと波形コンフィギュレーション パラメーターにアクセスするには、UserData共通のブロック プロパティを使用します。このプロパティは次のフィールドからなる構造体です。

  • WaveformConfig:波形波形构成

  • 波形长度:波形波形长さ

  • Fs:波形のサンプル レート

関数get_paramを使用することで、エクスポートしたブロックのユーザー データにアクセスできます。

get_param([gcs'/OFDM Waveform Generator'],,'UserData')
ans = struct with fields: WaveformConfig: [1x1 comm.OFDMModulator] WaveformLength: 8000 Fs: 96000000

コールバックでinitfcnをし,データで可能な体をワークスペース変数に保管保管。。。initfcnコールバックは、モデルの更新およびシミュレーション中に実行されます。このコールバックを使用するには、[モデル]タブをクリック,[モデル設定]ドロップダウン、[モデル プロパティ]オプションの順にクリックします。[コールバック]ペインで、initfcnコールバックを選択します。ユーザー データを新しいベース ワークスペース変数 (cfgなど)にに。。

エクスポートしのユーザーで使用可能パラメーター,,,[初期化]タブで構成変更を適用するたびに更新されます。

OFDM 波形を復調するには、OFDM Demodulator ブロックをモデルに追加します。OFDM Waveform Generator ブロックと OFDM Demodulator ブロックの間に AWGN Channel ブロックを接続して、入力信号にホワイト ガウス ノイズを付加します。また Constellation Diagram ブロックを追加して、復調されたシンボルをプロットします。

modelName ='WWGExport2SimulinkModelWithDemod'; open_system(modelName);

OFDM Demodulator ブロックの構成に必要なパラメーターは、エクスポートしたブロックを構成するために使用されるパラメーターと一致している必要があります (一致していない場合、復調が失敗します)。エクスポートしたブロックのコンフィギュレーション パラメーターにアクセスするには、変数cfgDM解调剂ブロックブロックブロックブロックブロックパラメーターををを示してて。。。。

OFDM解调仪ブロックブロックするするするする波形波形であるためエクスポートしのの[Samples per frame]パラメーターをcfg.WaveformLengthに设定ますモデルをシミュレートし。。

sim(modelName);

OFDM解调器ブロックを使用してOFDM波形を復調した後、Constellation Diagram ブロックによって、結果の QAM シンボルが表示されます。

マルチキャリア波形の生成

マルチキャリア生成では、すべての波形のサンプリング レートが同じでなければなりません。波形を搬送波オフセットにシフトして集約するには、Multiband Combiner ブロックを使用できます。

modelName ='WWGExport2SimulinkMulticarrier'; open_system(modelName);

を周波シフトするには,サンプリングをを上げる必要が场合场合ががありありありますますますmulultibandcombinerブロックブロックブロックブロックははは,,入力波形波形波形をシフトシフトシフトししして结合する结合前前ににににににMultiband Combinerブロックブロックのをて。。。。。

モデルをシミュレーションし、-80、20、および 100 MHz を中心とする波形を可視化します。

sim(modelName);

バージョン履歴

R2018Bで导入