Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

MIL-188 QAM Demodulator Baseband

MIL-STD-188-110 B/C 標準固有の直交振幅復調

  • ライブラリ:
  • Communications Toolbox / Modulation / Digital Baseband Modulation / AM

    Communications Toolbox / Modulation / Digital Baseband Modulation / Standard-Compliant

  • MIL-188 QAM Demodulator Baseband block

説明

MIL-188 QAM Demodulator Baseband ブロックは、MIL-STD-188-110標準固有の直交振幅変調 (QAM) を使用する入力信号を復調します。MIL-STD-188 準拠の復調の詳細については、MIL-STD-188-110 QAM 硬復調およびMIL-STD-188-110 QAM 軟復調を参照してください。

このアイコンには、利用可能な のすべての端子を使用したブロックが表示されています。

端子

入力

すべて展開する

MIL-STD-188 標準固有の QAM 変調信号。スカラー、ベクトルまたは行列として指定します。この入力が行列の場合、各列が個別のチャネルとして扱われます。この端子は Var 端子が有効になるまでは名前なしになります。

データ型: single | double
複素数のサポート: あり

ノイズ分散。正のスカラーまたは正の値のベクトルとして指定します。ノイズ分散または信号強度の計算結果に極端な正または負の振幅が含まれる場合は、復調判定タイプの考慮事項について、MIL-STD-188-110 QAM 軟復調を参照してください。

依存関係

この端子を有効にするには、Noise variance source, Noise variance sourceNoise variance sourceNoise variance source パラメーターを [Input port] に設定します。

出力

すべて展開する

復調した信号。スカラー、ベクトルまたは行列として返されます。復調した信号の次元は、指定した Output type, Output typeOutput typeOutput typeDecision type, Decision typeDecision typeDecision type パラメーター値によって異なります。この端子はブロックで名前なしになります。

Output typeDecision type復調した信号の説明復調した信号の次元
Integer復調した整数値 ([0, (M – 1)] の範囲)出力信号の次元は入力信号と同じです。
ビットHard Decision復調されたビット出力信号の行数は、入力信号の行数の log2(M) 倍になります。復調された各シンボルは列の log2(M) 要素のグループにマッピングされます。ここで、最初の要素は MSB を表し、最後の要素は LSB を表します。
Log-likelihood ratio各ビットの対数尤度比の値
Approximate log-likelihood ratio各ビットの近似対数尤度比の値

M は Modulation order, Modulation orderModulation orderModulation order の値です。

出力データ型, Output data type出力データ型Output data type を使用して、出力データ型を指定します。

パラメーター

すべて展開する

変調の順序、M。163264、または 256 として指定します。変調次数は入力信号のコンスタレーションで合計点数を指定します。

コンスタレーション スケーリング設定。次のように指定します。

  • As specified in standard – ブロックは関連する規格[1]の仕様に基づいてコンスタレーションをスケーリングします。

  • Unit average power – ブロックは 1 オームを基準とした 1 ワットの平均電力にコンスタレーションをスケーリングします。

出力型。[Integer] または [Bit] として指定します。[Integer] を使用するには、入力信号が [0, (M – 1)] の範囲の整数で構成されなければなりません。[Bit] を使用するには、入力信号がバイナリ値を含まなければならず、行数は log2(M) の整数倍でなければなりません。ここで、M は Modulation order, Modulation orderModulation orderModulation order です。

復調判定のタイプ。[Hard decision][Log-likelihood ratio] または [Approximate log-likelihood ratio] として指定します。アルゴリズム選択の考慮事項については、MIL-STD-188-110 QAM 軟復調を参照してください。

依存関係

このパラメーターは、Output type, Output typeOutput typeOutput type[Bit] に設定した場合に適用されます。

ノイズ分散ソース。次のように指定します。

依存関係

このパラメーターは、Decision type, Decision typeDecision typeDecision type[Log-likelihood ratio] または [Approximate log-likelihood ratio] のいずれかに設定されている場合にのみ適用されます。

ノイズ分散。正のスカラーまたは正の値のベクトルとして指定します。

  • スカラーとして指定する場合、その値は入力信号のすべての要素で使用されます。

  • ベクトルとして指定する場合、ベクトルの長さは入力信号の列数に等しくなければなりません。各ノイズ分散のベクトル要素は、入力信号の対応する列に適用されます。

ノイズ分散または信号強度の計算結果に極端な正または負の振幅が含まれる場合は、復調判定タイプの考慮事項について、MIL-STD-188-110 QAM 軟復調を参照してください。

依存関係

このパラメーターは、Noise variance, Noise varianceNoise varianceNoise variance[Property] に設定され、Decision type, Decision typeDecision typeDecision type[Log-likelihood ratio] または [Approximate log-likelihood ratio] のいずれかに設定されている場合にのみ適用されます。

データ型: double

出力のデータ型。この表で許容可能な値の 1 つとして指定します。許容可能な 出力データ型, Output data type出力データ型Output data type の値は、Output type, Output typeOutput typeOutput typeDecision type, Decision typeDecision typeDecision type パラメーターの値によって異なります。

Output typeDecision type出力データ型のオプション
Integer該当なしdoublesingleint8uint8int16uint16int32、または uint32
ビットHard Decisiondoublesingleint8uint8int16uint16int32uint32、または logical
Log-likelihood ratio または Approximate log-likelihood ratio出力信号のデータ型は、入力信号のデータ型と同じです。

依存関係

このパラメーターは、Output type, Output typeOutput typeOutput type[Integer] に設定するか、Output type, Output typeOutput typeOutput type[Bit] に設定し、Decision type, Decision typeDecision typeDecision type[Hard decision] に設定した場合のみ適用されます。

実行するシミュレーションのタイプ。次のように指定します。

  • コード生成 –– 生成された C コードを使用してモデルをシミュレートします。シミュレーションの初回実行時、Simulink® は対象ブロックの C コードを生成します。この C コードは、モデルが変更されない限り以降のシミュレーションで再利用されます。このオプションには、追加の起動時間が必要です。

  • インタープリター型実行 –– MATLAB® インタープリターを使用してモデルをシミュレートします。このオプションで起動時間が短くなります。[インタープリター型実行] モードで、ブロックのソース コードをデバッグできます。

実行速度の詳細については、ヒントを参照してください。

ブロックの特性

データ型

Boolean | double | integer | single

多次元信号

あり

可変サイズの信号

なし

詳細

すべて展開する

ヒント

  • MIL-188 QAM Demodulator Baseband ブロックの高速な実行については、Simulate using, Simulate usingSimulate usingSimulate using パラメーターを以下のように設定します。

    • コード生成 (硬判定復調を使用する場合)。

    • インタープリター型実行 (軟判定復調を使用する場合)。

参照

[1] MIL-STD-188-110B & C: "Interoperability and Performance Standards for Data Modems." Department of Defense Interface Standard, USA.

拡張機能

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

R2018b で導入