はじめに
"无线波形生成器"アプリは、波形の作成、損失の追加、可視化、およびエクスポートを行うための対話型のツールです。ワークスペース、。垫
または.bb
simulink simulink simulink simulinkブロックたブロックブ万博1manbetxロックブロックブロックブロックブロックスクリプトスクリプトスクリプトスクリプトスクリプトスクリプトできできできできできできできできますますますアプリの“万博1manbetx simulinkにエクスポート”simulinkでしししててててでででででで波形生成生成す万博1manbetxる方法
この例では OFDM 波形のエクスポートを取り上げていますが、サポートされているすべての波形タイプに同じプロセスを適用できます。
万博1manbetxsimulinkへの波形构成エクスポートエクスポート
[アプリ]タブの[信号処理と通信]で“无线波形生成器”アプリのクリックし,このアプリをます。。あるいはあるいはあるいはあるいはコマンドコマンドwirelessWaveformGenerator
と入力します。
[Waveform Type]セクションで[OFDM]ofdmをををし。ので,选択した波形波形コンフィギュレーションパラメーターを调整调整ししますます[Export]をクリックし,[Export to Simulink]を选択て构成をエクスポートし。。
[Export to Simulink]simulinkブ万博1manbetxロックブロック作成されます。,,,,,,,はモデルモデルモデルモデル実行时ににに选択されたた波形波形をを出力出力します。。开い开いてているモデルないない场合场合场合
"Form output after final data value by"ブロックパラメーター指定れたすべて信号の生成后出力出力を指定しますます。。値値値Cyclic repetition
およびSetting to zero
です。Cyclic repetition
オプションで信号最后のサンプルに后最初から信号がれます。Setting to zero
オプションでブロック信号ののを生成,シミュレーションの间,ゼロ値値の出力出力ししし“波形样本率(FS)”および“波形长度”ブロックパラメーター[マスクエディター]ダイアログボックスの[初期化]タブで使用可能な波形構成から導出されます。ブロック パラメーターの詳細については、无线波形生成器应用的波形を参照しください。この図は、エクスポートしたブロックのパラメーターを示しています。
seps频谱分析仪ブロックブロック接続し。。。。
モデルを,の构成を使用波形を可视化し。
Spectrum Analyzer ブロックは[波形样本率(FS)]パラメーター(64 MHz)ををし。。
ワイヤレス波形の構成の変更
万博1manbetxsimulinkモデルをする,エクスポートさたによってブロックのの[マスクマスク]ダイアログダイアログ[初期化]タブでれ波形が出力さ。このタブで波形波形初期初期初期初期化化するするするするするするコードコードコードコードコード“无线波形生成器”アプリで選択した構成に対応しています。波形の構成を変更するには、次のオプションのいずれかを選択します。
“无线波形生成器”を开きを选択し,ブロックブロックエクスポートするする。でででははは,,,,,,,,,,,,コードコードコードコードコードコードコード代わりにアプリインターフェイスインターフェイスインターフェイスイ万博1manbetxンターフェイスををを操作操作操作操作しし,,,パラメーターパラメーターパラメーターパラメーター化化化化プロセスパラメーターパラメーター。
エクスポートしブロック[マスクエディター]ダイアログボックスの[初期化]タブ使用コンフィギュレーションを更新するこのこのの场合场合,,でで使用使用できるできるできるできるできるできるできるできるできるできるコードコードコードコードコードコード変更するする必要がががありありありますます。。これこれこれによりによりにより,,,simulink万博1manbetx simulinkモデル前のの波形の可视はは行わません。选択选択选択しししたたた生成ををををを波形波形波形波形コードコードコードコードししてていないににに,,,,,このこのこのこのん。
[初期化]タブを使用して構成を変更する場合は、エクスポートしたブロックをクリックし、“ Ctrl+M”を押して [マスク エディター] ダイアログを開き、[初期化]タブをクリックしてこのタブを開きます。
[初期化]matlabコードコードコードを使用て必要なを更新しします。たとえば,,副搬送波间隔scs
を 1,500,000 Hz に設定します。
[好的]をクリックし,変更を適用して [マスク エディター] ダイアログ ボックスを閉じます。モデルをシミュレーションし、更新後の波形を可視化します。
Spectrum Analyzer ブロックにはサンプル レート 96 MHz が表示されます。これは予期されるとおり、前のサンプル レートの 1.5 倍です。
モデルの他ブロックとワイヤレスワイヤレスのの共有
読み取り専用のブロック パラメーターと波形コンフィギュレーション パラメーターにアクセスするには、UserData
共通のブロック プロパティを使用します。このプロパティは次のフィールドからなる構造体です。
WaveformConfig
:波形波形构成
波形长度
:波形波形长さ
Fs
:波形のサンプル レート
関数get_param
を使用することで、エクスポートしたブロックのユーザー データにアクセスできます。
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 ブロックを追加して、復調されたシンボルをプロットします。
OFDM Demodulator ブロックの構成に必要なパラメーターは、エクスポートしたブロックを構成するために使用されるパラメーターと一致している必要があります (一致していない場合、復調が失敗します)。エクスポートしたブロックのコンフィギュレーション パラメーターにアクセスするには、変数cfg
DM解调剂ブロックブロックブロックブロックブロックパラメーターををを示してて。。。。
OFDM解调仪ブロックブロックするするするする波形波形であるためエクスポートしのの[Samples per frame]パラメーターをcfg.WaveformLength
に设定ますモデルをシミュレートし。。
OFDM解调器ブロックを使用してOFDM波形を復調した後、Constellation Diagram ブロックによって、結果の QAM シンボルが表示されます。
マルチキャリア波形の生成
マルチキャリア生成では、すべての波形のサンプリング レートが同じでなければなりません。波形を搬送波オフセットにシフトして集約するには、Multiband Combiner ブロックを使用できます。
を周波シフトするには,サンプリングをを上げる必要が场合场合ががありありありますますますmulultibandcombinerブロックブロックブロックブロックははは,,入力波形波形波形をシフトシフトシフトししして结合する结合前前ににににににMultiband Combinerブロックブロックのをて。。。。。
モデルをシミュレーションし、-80、20、および 100 MHz を中心とする波形を可視化します。