最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

OFDM Modulator Baseband

直交周波数分割変調による変調

ライブラリ

Modulation の Digital Baseband サブライブラリ内の OFDM

説明

OFDM Modulator Baseband ブロックは、OFDM 変調を入力データ信号に適用します。このブロックは、[Pilot input port] の状態に応じて、1 つまたは 2 つの入力を受け入れます。

信号の次元

パイロット入力端子信号入力パイロット入力信号出力
falseNdata x Nsym x NtN/ANCPTotal+NFFT×Nsym x Nt
trueNpilot x Nsym x Nt

ここで、

  • Ndata は、データ副搬送波の数を表します。Ndata を決定する方法の詳細は、info のリファレンス ページを参照してください。

  • Nsym は、[Number of OFDM symbols] によって決定されるシンボルの数を表します。

  • Nt は、[Number of transmit antennas] によって決定される送信アンテナの数を表します。

  • Npilot は、[Pilot subcarrier indices] 配列の 1 番目の次元サイズによって決定されるパイロット シンボルの数を表します。

  • NCP は、[Cyclic prefix length] によって決定される巡回プレフィックス長を表します。

  • NCPTotal は、すべてのシンボルの巡回プレフィックス長を表します。NCP がスカラーの場合は、NCPTotal = NCP × Nsym です。NCP が行ベクトルの場合は、NCPTotal = ∑ NCP です。

  • NFFT は、[FFT length] によって決定される副搬送波の数を表します。

パラメーター

FFT length

副搬送波の数と等しい FFT 長を指定します。FFT の長さ NFFT は 8 以上でなければなりません。

Number of guard bands

副搬送波の数を左保護帯域と右保護帯域に割り当てます。入力は 2 行 1 列のベクトルです。副搬送波の数は [0,NFFT/2 − 1] の範囲内でなければなりません。

Insert DC null

選択すると、DC 副搬送波で null 値が挿入されます。

Pilot input port

選択すると、パイロット副搬送波インデックスを指定できるようになります。

Pilot subcarrier indices

パイロット副搬送波インデックスを指定します。このフィールドは、[Pilot input port] チェック ボックスがオンの場合にのみ使用できます。これらのインデックスは、各シンボルについて同一または別々の副搬送波に割り当てることができます。同様に、パイロット搬送波インデックスは複数の送信アンテナで異なるものにすることができます。インデックス割り当ての制御に必要なレベルに応じて、インデックスの配列の次元は異なります。有効なパイロット インデックスは

[NleftG+1,NFFT/2][NFFT/2+2,NFFTNrightG],

の範囲内であり、この場合、インデックス値は副搬送波の数を超えることはできません。パイロット インデックスがすべてのシンボルと送信アンテナで同じ場合、プロパティの次元は Npilot 行 1 列になります。パイロット インデックスがシンボルによって異なる場合、プロパティの次元は Npilot 行 Nsym 列になります。シンボルが 1 つで送信アンテナが複数ある場合、プロパティの次元は Npilot x 1 x Nt になります。パイロット インデックスがシンボルと送信アンテナの数の間で異なる場合、プロパティの次元は Npilot x Nsym x Nt となります。送信アンテナの数が複数の場合は、干渉を最小限にするため、シンボルごとのインデックスがアンテナ間で異なるようにしてください。既定値は [12; 26; 40; 54] です。

Cyclic prefix length

巡回プレフィックス長を指定します。スカラーを指定した場合、プレフィックス長はすべてのアンテナのすべてのシンボルで同じになります。長さ Nsym の行ベクトルを指定した場合、プレフィックス長はシンボルごとに変えられますが、アンテナ長はすべて同じ長さのままです。

Apply raised cosine windowing between OFDM symbols

選択すると、レイズド コサイン ウィンドウ処理が適用されます。ウィンドウ処理とは、帯域外副搬送波の強度を弱めるため、OFDM シンボルをレイズド コサイン ウィンドウで乗算してから送信する処理であり、スペクトル再成長を軽減するのに役立ちます。

Window length

レイズド コサイン ウィンドウの長さを設定します。このフィールドは、[Apply raised cosine windowing between OFDM symbols] を選択した場合にのみ使用できます。最大値が最小巡回プレフィックス長を超えない正の整数を使用してください。たとえば、巡回プレフィックス長が [12 16 14 18] である 4 つのシンボルがある構成の場合、ウィンドウの長さは 12 を超えることはできません。

Number of OFDM symbols

時間周波数グリッドの OFDM シンボルの数を指定します。

Number of transmit antennas

送信アンテナの数 Nt を Nt ≤ 64 となる正の整数で指定します。

シミュレーション実行方法

シミュレーション タイプを以下から選択します。

  • コード生成

  • インタープリター型実行

アルゴリズム

このブロックは、OFDM Modulator System object のリファレンス ページで説明されているアルゴリズム、入力および出力を実装します。オブジェクト プロパティはブロック パラメーターに対応します。

サポートされているデータ型

端子サポートされているデータ型

入力

  • 倍精度浮動小数点

Pilot (オプション)

  • 倍精度浮動小数点

Output

  • 倍精度浮動小数点

ペア ブロック

OFDM Demodulator Baseband

参照

[1] Dahlman, E., S. Parkvall, and J. Skold. 4G LTE/LTE-Advanced for Mobile Broadband.London: Elsevier Ltd., 2011.

[2] Andrews, J. G., A. Ghosh, and R. Muhamed. Fundamentals of WiMAX.Upper Saddle River, NJ: Prentice Hall, 2007.

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

R2014a で導入