このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
comm.GeneralQAMModulator
任意の QAM コンスタレーションの変調
説明
GeneralQAMModulator
オブジェクトは、直交振幅変調を使用して変調します。出力は、変調信号のベースバンド表現です。
直交振幅変調を使用して信号を変調するには、以下の手順に従います。
メモ
R2016b 以降では、step
メソッドを使用して、System object™ によって定義された演算を実行する代わりに、引数を関数であるかのように使ってオブジェクトを呼び出すことができます。たとえば、y = step(obj,x)
と y = obj(x)
は同等の演算を実行します。
構築
H = comm.GeneralQAMModulator
は変調器 System object H
を作成します。このオブジェクトは、一般的な直交振幅変調 (QAM) メソッドを使用する入力信号を変調します。
H = comm.GeneralQAMModulator(
は、指定の各プロパティが指定の値に設定された QAM 変調器オブジェクト Name
,Value
)H
を作成します。(Name1
,Value1
,...,NameN
,ValueN
) のように、追加の名前と値のペアの引数を任意の順番で指定できます。
H = comm.GeneralQAMModulator(CONST,
は、一般的な QAM 変調器オブジェクト Name
,Value
)H
を作成します。このオブジェクトは、Constellation
プロパティを CONST
に設定し、指定の他のプロパティは指定の値に設定しています。
プロパティ
|
信号コンスタレーション コンスタレーション点を実数または複素数の倍精度データ型のベクトルとして指定します。既定の設定は exp() です。ベクトルの長さが変調次数を決定します。 |
|
出力のデータ型 出力データ型を、 |
例
任意の 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 ブロックのリファレンス ページで説明されているアルゴリズム、入力、および出力を実装しています。オブジェクト プロパティはブロック パラメーターに対応します。
拡張機能
バージョン履歴
R2012a で導入