このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
comm.PAMModulator
(非推奨) M-ary PAM 手法を使用した変調
説明
PAMModulator
オブジェクトは、M-ary パルス振幅変調を使用して変調します。出力は、変調信号のベースバンド表現です。[M-ary number] パラメーター M は、信号コンスタレーションのポイント数で、偶数の整数を必要とします。
M-ary パルス振幅変調を使用した信号は次により変調します。
メモ
R2016b 以降では、step
メソッドを使用して、System object™ によって定義された演算を実行する代わりに、引数を関数であるかのように使ってオブジェクトを呼び出すことができます。たとえば、y = step(obj,x)
と y = obj(x)
は同等の演算を実行します。
構築
H = comm.PAMModulator
は変調器 System object H
を作成します。このオブジェクトは、M-ary パルス振幅変調 (M-PAM) メソッドを使用して、入力信号を変調します。
H = comm.PAMModulator(
は、指定の各プロパティが指定の値に設定された M-PAM 変調器オブジェクト Name
,Value
)H
を作成します。(Name1
,Value1
,...,NameN
,ValueN
) のように、追加の名前と値のペアの引数を任意の順番で指定できます。
H = comm.PAMModulator(M,
は、M-PAM 変調器オブジェクト Name
,Value
)H
を作成します。このオブジェクトは、ModulationOrder
プロパティを M
に設定しており、指定の他のプロパティは指定の値に設定しています。
プロパティ
|
信号コンスタレーション点の数 信号コンスタレーションのポイント数を正の整数スカラー値として指定します。既定の設定は |
|
ビット入力を想定する 入力がビットであるか整数であるかを指定します。既定の設定は このプロパティを このプロパティを |
|
コンスタレーション符号化 オブジェクトが整数または log2( このプロパティを このプロパティを |
|
コンスタレーションの正規化メソッド 信号コンスタレーションを正規化するために使用するメソッドを |
|
シンボル間の最小距離 2 つの最も近いコンスタレーション点間の距離を正の実数の数値スカラー値として指定します。既定の設定は |
|
平均コンスタレーション電力 コンスタレーションのシンボルの平均電力を正の実数の数値スカラー値として指定します。既定の設定は |
|
コンスタレーションのピーク電力 コンスタレーションのシンボルの最大電力を正の実数の数値スカラー値として指定します。既定の設定は |
|
出力のデータ型 出力データ型を、 |
メソッド
constellation | (非推奨) 理想的な信号コンスタレーションの計算またはプロット |
step | (非推奨) M-ary PAM 手法を使用した変調 |
すべての System object に共通 | |
---|---|
release | System object のプロパティ値の変更の許可 |
例
16-PAM 変調を使用してデータを変調し、データを散布図で可視化します。
% Create binary data for 100, 4-bit symbols data = randi([0 1],400,1); % Create a 16-PAM modulator System object with bits as inputs and % Gray-coded signal constellation hModulator = comm.PAMModulator(16,'BitInput',true); % Modulate and plot the data modData = step(hModulator, data); constellation(hModulator)
バージョン履歴
非推奨
comm.PAMModulator
は推奨されません。代わりに pammod
を使用してください。
n = 10000; % Number of symbols to process M = 8; % Modulation order x = randi([0 M-1],n,1); % Create message signal %% Using PAM modulation and demodulation system objects pammodObj = comm.PAMModulator(M); pamdemodObj = comm.PAMDemodulator(M); yOld = pammodObj(x); % Modulate % ... channel filtering ... zOld = pamdemodObj(complex(yOld)); % Demodulate %% Using PAM modulation and demodulation functions yNew = pammod(x,M); % Modulate % ... channel filtering ... zNew = pamdemod(y,M); % Demodulate isequal(zOld,zNew)
アルゴリズム
このオブジェクトは、M-PAM Modulator Baseband ブロックのリファレンス ページで説明されているアルゴリズム、入力、および出力を実装しています。オブジェクト プロパティはブロック パラメーターに対応します。
拡張機能
バージョン履歴
R2012a で導入