MATLAB ヘルプ センター
差動位相偏移変調変調
y = dpskmod(x,M)
y = dpskmod(x,M,phaserot)
y = dpskmod(x,M,phaserot,symorder)
y = dpskmod(x,M) は、変調次数 M の差動位相偏移変調 (DPSK) を用いて入力信号を変調します。
y
x
M
例
y = dpskmod(x,M,phaserot) は、DPSK 変調の位相回転を指定します。
phaserot
y = dpskmod(x,M,phaserot,symorder) はシンボル順序も指定します。
symorder
すべて折りたたむ
関数 dspkmod の出力をプロットし、DPSK シンボル間の可能な遷移を表示します。
dspkmod
DQPSK 変調をモデル化するために、変調次数 4 を設定します。
M = 4;
4 値ランダム シンボルのシーケンスを生成します。
x = randi([0 M-1],500,1);
入力シンボルに DQPSK 変調を適用します。
y = dpskmod(x,M,pi/8);
信号軌跡ダイアグラムを表示し、対応する基準コンスタレーションを表示しないように constellation diagram オブジェクトを指定します。軌跡を表示します。
cd = comm.ConstellationDiagram( ... ShowTrajectory=true, ... ShowReferenceConstellation=false); cd(y)
入力信号。正の整数のベクトルまたは行列として指定します。x の要素は、[0, M-1] の範囲の値をもたなければなりません。
データ型: double
double
変調次数。2 の整数乗で指定します。
例: 2 | 4 | 16
2
4
16
[]
DPSK 変調の位相回転。ラジアン単位の実数スカラーで指定します。1 シンボルあたりの合計位相シフトは phaserot と差分変調により生成される位相の和です。
phaserot を空として指定した場合、dpskmod は 0 度の位相回転を使用します。
dpskmod
例: pi/4
pi/4
'bin'
'gray'
シンボルの順序。'bin' または 'gray' で指定します。この引数は、どのようにバイナリ ベクトルを対応する整数に割り当てるかを指定します。
symorder が 'bin' に設定されている場合、関数はバイナリ符号の順序を使用します。
symorder が 'gray' に設定されている場合、関数はグレイ符号の順序を使用します。
データ型: char
char
DPSK 変調された出力信号の複素ベースバンド表現。複素数値のベクトルまたは行列として返されます。列は独立したチャネルを表します。
メモ
差分アルゴリズムには 2 つの連続する要素が必要であるため、出力 y の最初の要素 (または y が複数行の行列の場合はその最初の行) の判定には、0 度の初期位相回転が使用されます。
すべて展開する
R2006a より前に導入
dpskdemod | pskmod | pskdemod | comm.DPSKModulator
dpskdemod
pskmod
pskdemod
comm.DPSKModulator
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ