comm.FSKDemodulator
M-ary FSK 手法を使用した復調
説明
comm.FSKDemodulator
System object™ は、M-ary 周波数偏移変調 (M-FSK) 手法を使用して変調された信号を非コヒーレントに復調します。入力は、変調信号のベースバンド表現です。このオブジェクトの入力と出力はともに離散時間信号です。詳細については、アルゴリズムを参照してください。
周波数偏移変調を使用して変調された信号を復調するには、以下の手順に従います。
comm.FSKDemodulator
オブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
構文
説明
は、M-FSK で変調された信号を非コヒーレントなエネルギー検出器で復調する復調器の System object を作成します。fskdemodulator
= comm.FSKDemodulator
は、FSK 復調器オブジェクトを作成し、名前と値の引数を 1 つ以上使用してプロパティを設定します。たとえば、fskdemodulator
= comm.FSKDemodulator(Name
=Value
)comm.FSKDemodulator(BitOutput=true)
は、バイナリ出力値を返すオブジェクトを構成します。
は、fskdemodulator
= comm.FSKDemodulator(M,freqSep,RS,Name
=Value
)ModulationOrder
プロパティを M
に設定し、FrequencySeparation
プロパティを freqSep
に設定し、SymbolRate
プロパティを RS
に設定し、さらにオプションで名前と値の引数を使用して、M-FSK 復調器オブジェクトを作成します。
プロパティ
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj
という名前の System object のシステム リソースを解放するには、次の構文を使用します。
release(obj)
例
詳細
アルゴリズム
M-FSK で変調された信号は、非コヒーレントな検出を使用して復調されます。これは、位相の測定値を利用しないエネルギー検出器を構成します。復調器は、M 個の波形が送信される可能性があることを知っており、各持続期間 T においてどの波形が受信されたかを判定しなければなりません。
Sklar [1] で説明されているように、M-FSK 変調の一般的な解析的表現は次のようになります。
E はシンボルのエネルギーです。
T はシンボルの持続時間です。
ωi は離散値 M をもつ周波数項です。
M は変調次数で、波形の数を規定します。
ϕ は位相オフセットです。
M-FSK 復調器の非コヒーレントなエネルギー検出器は、どの判定領域が最大出力を生成するかに基づいて、各 ωi の波形の判定領域を選択します。
詳細については、Sklar [1] の "Noncoherent Detection of FSK" のセクションを参照してください。
参照
[1] Sklar, Bernard. Digital Communications: Fundamentals and Applications. 2nd ed. Upper Saddle River, N.J: Prentice-Hall PTR, 2001.
拡張機能
バージョン履歴
R2012a で導入