MATLAB ヘルプ センター
パルス振幅変調 (PAM)
y = pammod(x,M)
y = pammod(x,M,initphase)
y = pammod(x,M,initphase,symorder)
y = pammod(x,M) は、PAM とアルファベット サイズ M を使用して、入力メッセージ信号 x の変調の複素エンベロープを返します。
y
x
M
y = pammod(x,M,initphase) は、変調信号の初期位相を指定します。
initphase
例
y = pammod(x,M,initphase,symorder) は、変調シンボルのバイナリ符号またはグレイ符号のマッピング順序を指定します。
symorder
すべて折りたたむ
ランダム データ シンボルを生成し、パルス振幅変調を適用します。
変調次数を設定します。
M = 8;
ランダム整数を生成し、初期位相が π/4 の PAM 変調を適用します。
data = randi([0 M-1],100,1); modData = pammod(data,M,pi/4);
PAM コンスタレーション ダイアグラムを表示します。
scatterplot(modData)
グレイ符号化データとバイナリ符号化データの PAM シンボル マッピングをプロットします。
変調次数を設定し、コンスタレーション点の完全なセットを含むデータ シーケンスを作成します。
M = 8; data = 0:M-1;
グレイ バイナリ符号化データと通常のバイナリ符号化データを変調および復調します。
symgray = pammod(data,M,0,'gray'); mapgray = pamdemod(symgray,M,0,'gray'); symbin = pammod(data,M,0,'bin'); mapbin = pamdemod(symbin,M,0,'bin');
いずれかのシンボル セットを使用してコンスタレーション点をプロットします。コンスタレーション点ごとに、各シンボルのグレイ符号化値とバイナリ符号化値を示すラベルを割り当てます。
グレイ符号のシンボル マッピングでは、隣接するコンスタレーション点は 1 ビットだけ異なり、かつ数値的に連続していません。
バイナリ符号のマッピングでは、隣接するコンスタレーション点はバイナリ符号化に従い、かつ連続しています。
scatterplot(symgray,1,0,'b*'); for k = 1:M text(real(symgray(k))-0.6,imag(symgray(k))+0.6,... dec2base(mapgray(k),2,4)); text(real(symgray(k))-0.2,imag(symgray(k))+1.2,... num2str(mapgray(k))); text(real(symbin(k))-0.6,imag(symbin(k))-0.6,... dec2base(mapbin(k),2,4),'Color',[1 0 0]); text(real(symbin(k))-0.2,imag(symbin(k))-1.2,... num2str(mapbin(k)),'Color',[1 0 0]); end axis([-M M -2 2])
入力信号。[0, M – 1] の範囲にある整数のベクトルまたは行列として指定します。
例: randi([0 3],100,1)
randi([0 3],100,1)
データ型: double
double
変調次数。2 の正の整数乗として指定します。
例: 4
4
0
[]
変調信号の初期位相 (ラジアン単位)。実数スカラーとして指定します。
例: pi/4
pi/4
'bin'
'gray'
変調シンボルのマッピング順序。'bin' または 'gray' として指定されます。この引数は、どのようにバイナリ ベクトルを対応する整数に割り当てるかを指定します。
symorder が 'bin' に設定されている場合、関数はバイナリ符号のマッピング順序を使用します。
symorder が 'gray' に設定されている場合、関数はグレイ符号のマッピング順序を使用します。
データ型: char | string
char
string
PAM 変調された信号の複素ベースバンド表現。複素数値のベクトルまたは行列として返されます。変調信号は最小ユークリッド距離 2 をもちます。y の列は独立したチャネルを表します。
データ型: double | single 複素数のサポート: あり
single
すべて展開する
使用上の注意および制限:
ゼロ値の虚数部をもつ複素数データのコード生成 (MATLAB Coder)を参照してください。
R2006a より前に導入
pamdemod | qammod | qamdemod | pskmod | pskdemod
pamdemod
qammod
qamdemod
pskmod
pskdemod
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ