Main Content

info

OFDM 復調器の次元情報を提供する

説明

S = info(obj) は、comm.OFDMDemodulator System object™ である obj の入力信号と出力信号の次元を特定するフィールドをもつ構造体を返します。

すべて折りたたむ

既定のプロパティを使用して OFDM 復調器 System object™ を作成します。プロパティの一部を変更します。オブジェクト関数infoを使用して、オブジェクトの構成を調べます。

ofdmDemod = comm.OFDMDemodulator
ofdmDemod = 
  comm.OFDMDemodulator with properties:

               FFTLength: 64
    NumGuardBandCarriers: [2x1 double]
         RemoveDCCarrier: false
         PilotOutputPort: false
      CyclicPrefixLength: 16
      OversamplingFactor: 1
              NumSymbols: 1
      NumReceiveAntennas: 1

info(ofdmDemod)
ans = struct with fields:
         InputSize: [80 1]
    DataOutputSize: [53 1]

サブキャリアの数、シンボルの数、および受信アンテナの数を変更します。また、パイロット出力を有効にします。

ofdmDemod.FFTLength = 128;
ofdmDemod.PilotOutputPort = 1;
ofdmDemod.NumSymbols = 2;
ofdmDemod.NumReceiveAntennas = 2;

サブキャリアの数とシンボルの数が変更されたことを確認します。オブジェクト関数infoを使用して、入力信号と出力信号の次元を再度調べます。情報構造体にパイロット出力の次元が追加されていることに注意してください。受信アンテナの数が 1 より大きいため、データとパイロット出力の次元は行列ではなく 3 次元配列になっています。

ofdmDemod
ofdmDemod = 
  comm.OFDMDemodulator with properties:

               FFTLength: 128
    NumGuardBandCarriers: [2x1 double]
         RemoveDCCarrier: false
         PilotOutputPort: true
     PilotCarrierIndices: [4x1 double]
      CyclicPrefixLength: 16
      OversamplingFactor: 1
              NumSymbols: 2
      NumReceiveAntennas: 2

info(ofdmDemod)
ans = struct with fields:
          InputSize: [288 2]
     DataOutputSize: [113 2 2]
    PilotOutputSize: [4 2 2]

入力引数

すべて折りたたむ

次元情報を返す System object。comm.OFDMDemodulator System object として指定します。

データ型: object

出力引数

すべて折りたたむ

OFDM 復調器の信号の次元。OFDM 復調器オブジェクト obj の入力信号と出力信号の次元を特定するフィールドをもつ構造体として返されます。

復調器の入力データの次元。列ベクトルとして指定します。この要素の値は、入力 obj の構成に基づき、[(NCPTotal + (NFFT×NSym)),NR] として計算されます。

変数の定義については、変数のリストを参照してください。

データ型: double

出力データ信号の次元。列ベクトルとして指定します。この要素の値は、入力 obj の構成に基づき、[NData,NSym,NR] として計算されます。

変数の定義については、変数のリストを参照してください。

データ型: double

パイロット出力信号の次元。列ベクトルとして指定します。この要素の値は、入力 obj の構成に基づき、[NPilot,NSym,NR] として計算されます。

変数の定義については、変数のリストを参照してください。

データ型: double

詳細

すべて折りたたむ

変数のリスト

次の変数は、comm.OFDMDemodulator System object の入力信号と出力信号の次元を規定します。

変数説明

NData

データ サブキャリアの数。NData = NFFT − NleftG − NrightG − NDCNull − NPilot − NCustNull で計算される。

NFFT

サブキャリアの数 obj.FFTLength

NleftG および NrightG

左右のガード バンド。obj.NumGuardBandCarriers で指定される。

NDCNull

DC null サブキャリアの数 obj.InsertDCNull0 または 1 として指定される。

NPilot

パイロット サブキャリアの数。

  • obj.PilotOutputPort1 に設定した場合、NPilot = size(obj.PilotCarrierIndices,1)

  • obj.PilotOutputPort0 に設定した場合、

    NPilot = 0 として NData が計算される。

.

NCustNull

カスタム null に使用されるサブキャリアの数。この変数は obj.PilotCarrierIndices が 3 次元配列である場合にのみ適用される。

NSym

シンボルの数 obj.NumSymbols

NR

受信アンテナの数 obj.NumReceiveAntennnas

NCPTotal

すべてのシンボルのサイクリック プレフィックス長。

  • NCP は、obj.CyclicPrefixLength によって決定されるサイクリック プレフィックス長を表す。

  • obj.CyclicPrefixLength がスカラーの場合、NCPTotal = NCP × NSym

  • obj.CyclicPrefixLength が行ベクトルの場合、NCPTotal = ∑ NCP

バージョン履歴

R2014a で導入

参考

オブジェクト

関数