このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
mskdemod
最小偏移変調復調
構文
z = mskdemod(y,nsamp)
z = mskdemod(y,nsamp,dataenc
)
z = mskdemod(y,nsamp,dataenc
,ini_phase)
z = mskdemod(y,nsamp,dataenc
,ini_phase,ini_state)
[z,phaseout] = mskdemod(...)
[z,phaseout,stateout] = mskdemod(...)
説明
z = mskdemod(y,nsamp)
は、差分符号化最小偏移変調 (MSK) メソッドを使用して、信号の複素エンベロープ y
を復調します。nsamp
は、シンボルあたりのサンプル数を表し、正の整数でなければなりません。復調器の初期位相は 0 です。y
が複数の行と列をもつ行列の場合、この関数は列を独立したチャネルとして取り扱い、個別に処理します。
z = mskdemod(y,nsamp,
は MSK のデータを符号化する方法を指定します。dataenc
)dataenc
は差分符号化 MSK では 'diff'
、非差分符号化 MSK では 'nondiff'
です。
z = mskdemod(y,nsamp,
は復調器の初期位相を指定します。dataenc
,ini_phase)ini_phase
は、長さが y
のチャネル数で、値が pi/2
の整数倍である行ベクトルです。dataenc
の既定値のオーバーライドを回避するには、dataenc
を []
に設定します。
z = mskdemod(y,nsamp,
は復調器の初期状態を指定します。dataenc
,ini_phase,ini_state)ini_state
はあらかじめ受信した信号の最後の半分のシンボルを含みます。ini_state
は nsamp
行 C 列の行列で、C は y
のチャネル数です。
[z,phaseout] = mskdemod(...)
はこれ以降の信号の復調に重要な y
の最終位相を返します。出力 phaseout
は ini_phase
入力と同じ次元をもち、値 0
、pi/2
、pi
、3*pi/2
を想定します。
[z,phaseout,stateout] = mskdemod(...)
は y
の最終 nsamp
値を返します。これは、これ以降の信号の最初のシンボルを復調するのに役立ちます。stateout
は ini_state
入力と同じ次元です。
例
参考文献
[1] Pasupathy, S., "Minimum Shift Keying: A Spectrally Efficient Modulation". IEEE Communications Magazine, July, 1979, pp. 14–22.
バージョン履歴
R2006a より前に導入