MATLAB ヘルプ センター
差動位相偏移変調復調
z = dpskdemod(y,M)
z = dpskdemod(y,M,phaserot)
z = dpskdemod(y,M,phaserot,symorder)
z = dpskdemod(y,M) は、変調次数 M をもつ DPSK 変調信号の複素エンベロープ y を復調します。
z
y
M
例
z = dpskdemod(y,M,phaserot) は、DPSK 変調の位相回転を指定します。
phaserot
z = dpskdemod(y,M,phaserot,symorder) はシンボル順序も指定します。
symorder
すべて折りたたむ
位相シフトが導入された通信チャネルの DPSK データを復調します。
4 値データ ベクトルを生成し、DPSK を使用して変調します。
M = 4; % Alphabet size dataIn = randi([0 M-1],1000,1); % Random message txSig = dpskmod(dataIn,M); % Modulate
送信プロセスの結果であるランダム位相シフトを適用します。
rxSig = txSig*exp(2i*pi*rand());
受信信号を復調します。
dataOut = dpskdemod(rxSig,M);
変調器と復調器は同じ初期条件をもちます。ただし、受信信号でのみ位相のシフトが発生します。このため、最初に復調されたシンボルは誤っている可能性が高くなります。したがって、DPSK を使用する場合は最初のシンボルは必ず破棄してください。
シンボル エラーの数を確認します。
errs = symerr(dataIn,dataOut)
errs = 1
1 つのシンボルに誤りがあります。最初のシンボルを破棄してから、誤り計算を繰り返します。
errs = symerr(dataIn(2:end),dataIn(2:end))
errs = 0
DPSK 変調された入力信号。実数または複素数のベクトルまたは行列として指定します。y が行列の場合、関数は列を個別に処理します。
データ型: double 複素数のサポート: あり
double
変調次数。2 の整数乗で指定します。
例: 2 | 4 | 16
2
4
16
データ型: double
[]
DPSK 変調の位相回転。ラジアン単位の実数スカラーで指定します。1 シンボルあたりの合計位相シフトは phaserot と差分変調により生成される位相の和です。
phaserot を空として指定した場合、dspkdemod は 0 度の位相回転を使用します。
dspkdemod
例: pi/4
pi/4
'bin'
'gray'
シンボルの順序。'bin' または 'gray' で指定します。この引数は、どのようにバイナリ ベクトルを対応する整数に割り当てるかを指定します。
symorder が 'bin' に設定されている場合、関数はバイナリ符号の順序を使用します。
symorder が 'gray' に設定されている場合、関数はグレイ符号の順序を使用します。
データ型: char
char
DPSK 復調された出力信号。入力信号 y と同じ列数をもつベクトルまたは行列として返されます。
メモ
この関数で使用される差分アルゴリズムでは、変調した信号の 2 つの連続する要素が比較されます。ベクトル z の最初の要素、または行列 z の最初の行を判定するために、この関数では 0 の初期位相回転が使用されます。
0
すべて展開する
R2006a より前に導入
dpskmod | pskdemod | pskmod | comm.DPSKDemodulator
dpskmod
pskdemod
pskmod
comm.DPSKDemodulator
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ