ドキュメンテーション

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

comm.GeneralQAMModulator System object

パッケージ: comm

任意の QAM コンスタレーションの変調

説明

GeneralQAMModulator オブジェクトは、直交振幅変調を使用して変調します。出力は、変調信号のベースバンド表現です。

直交振幅変調を使用して信号を変調するには、以下の手順に従います。

  1. QAM 変調器オブジェクトを定義および設定します。「構築」を参照してください。

  2. step を呼び出して、comm.GeneralQAMModulator のプロパティに従い、信号を変調します。step の動作は、ツールボックスの各オブジェクト固有のものです。

構築

H = comm.GeneralQAMModulator は変調器 System object™ H を作成します。このオブジェクトは、一般的な直交振幅変調 (QAM) メソッドを使用する入力信号を変調します。

H = comm.GeneralQAMModulator(Name,Value) は、指定された各プロパティが指定の値に設定された QAM Modulator オブジェクト H を作成します。(Name1,Value1,...,NameN,ValueN) のように、追加の名前/値の組み合わせ引数を任意の順番で指定できます。

H = comm.GeneralQAMModulator(CONST,Name,Value) は、一般的な QAM Modulator オブジェクト H を作成します。このオブジェクトは、Constellation プロパティが CONST に設定され、指定された他のプロパティは指定の値に設定されています。

プロパティ

Constellation

Signal constellation

コンスタレーション点を実数または複素数の倍精度データ型のベクトルとして指定します。既定の設定は exp(2×π×1i×(0:7)8) です。ベクトルの長さが変調次数を決定します。step メソッド入力は、0 から M–1 の範囲の整数であることが必要です。ここで、M はこのプロパティ ベクトルの長さを示します。オブジェクトは入力整数 m をコンスタレーション ベクトルの (m+1)st 値にマップします。

OutputDataType

出力のデータ型

出力データ型を doublesingle または Custom のいずれかに指定します。既定の設定は double です。

 固定小数点プロパティ

メソッド

clone同じプロパティ値で一般的な QAM Modulator オブジェクトを作成する
getNumInputsstep メソッドへの予想される入力数
getNumOutputsstep メソッドからの出力数
isLocked入力属性と調整不可能なプロパティのロック状態
releaseプロパティ値と入力特性の変更を許可する
step任意の QAM コンスタレーションの変調

任意の 3 点コンスタレーションを使ってデータを変調します。その後、散布図でデータ イメージを表示します。

       hQAMMod = comm.GeneralQAMModulator;     
  % Setup a three point constellation
       hQAMMod.Constellation = [1 1i -1];
       data = randi([0 2],100,1);
       modData = step(hQAMMod, data);
       scatterplot(modData)

アルゴリズム

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

この情報は役に立ちましたか?