CPFSK Modulator Baseband
連続位相周波数キーイング メソッドを使用して変調する
ライブラリ
Modulation の Digital Baseband サブライブラリ内の CPM
説明
CPFSK Modulator Baseband ブロックは、連続位相周波数偏移変調 メソッドを使用して信号を変調します。出力は、変調信号のベースバンド表現です。[M-ary number] パラメーターは、これを M としますが、入力アルファベットのサイズです。M は、ある正の整数 K に対する 2K の形式をとらなければなりません。
このブロックでは、多重 h の [Modulation index] をサポートしています。詳細については、CPM Modulator Baseband を参照してください。
整数値信号とバイナリ値信号
[Input type] パラメーターを [Integer]
に設定した場合、ブロックは -(M-1) と M-1 の間の奇数を受け入れます。
[Input type] パラメーターを [Bit]
に設定した場合、ブロックは K ビットのグルーピングを受け入れます。各グルーピングは、バイナリ "ワード" と呼ばれます。入力ベクトルの長さは K の整数倍でなければなりません。
バイナリ入力モードでは、ブロックは、[Symbol set ordering] パラメーターを [Binary]
に設定するか [Gray]
に設定するかによって変わるマッピング方式を使用して、各バイナリ ワードを 0 と M-1 の間の整数に割り当てます。ブロックは、次に、整数 k を中間値 2k-(M-1) に割り当てて、整数入力モードで動作するかのように進めます。詳細については、整数値およびバイナリ値のシンボルを参照してください。
このブロックは、スカラー値または列ベクトルの入力信号を受け入れます。[Input type] を [Bit]
に設定した場合、入力信号も長さ K のベクトルにすることができます。
シングルレート処理
シングルレート処理モードの場合、入力信号および出力信号における端子のサンプル時間は同じになります。ブロックは、入力と比較する際に出力でのサイズ変更を行うことによってレート変更を暗黙的に実装します。このモードでは、ブロックへの入力は複数のシンボルにできます。
[Input type] を
[Integer]
に設定した場合、入力は列ベクトルとすることができ、その幅は入力シンボルの数と一致します。[Input type] を
[Bit]
に設定した場合、入力は幅が K の整数倍、シンボルあたりのビット数の列ベクトルにしなければなりません。
出力幅は、入力シンボルの数と [Samples per symbol] パラメーターの値の積になります。
マルチレート処理
マルチレート処理モードでは、入力信号と出力信号の端子サンプル時間は異なっています。このモードでは、ブロックへの入力は 1 つのシンボルでなければなりません。
[Input type] を
[Integer]
に設定した場合、入力はスカラーでなければなりません。[Input type] を
[Bit]
に設定した場合、入力幅はシンボルあたりのビット数と一致しなければなりません。
出力サンプル時間は、シンボル区間を [Samples per symbol] パラメーターの値で割った値となります。
パラメーター
- M-ary number
アルファベットのサイズ。
- Input type
入力が整数で構成されるかビットのグループで構成されるかを示します。
- Symbol set ordering
ブロックが入力ビットの各グループを対応する整数にマップする方法を指定します。このフィールドは、[Input type] が
[Bit]
に設定されている場合のみ表示されます。- Modulation index
変調指数 {hi} を指定します。既定の設定は
0.5
です。このプロパティの値は、実数で非負のスカラーまたは列ベクトルでなければなりません。このブロックでは、多重 h の [Modulation index] をサポートしています。詳細については、CPM Modulator Baseband を参照してください。
- Phase offset (rad)
出力波形の初期位相で、ラジアン単位で計測されます。
- シンボルあたりのサンプル数
入力される各整数またはバイナリ ワードごとにブロックが生成する出力サンプルの数で、正の整数でなければなりません。パルス整形で定義されているように、すべての非バイナリ スキームに対して、この値は 1 より大きくなければなりません。
詳細については、信号のアップサンプリングとレート変更を参照してください。
- Rate options
ブロックのレート処理オプションを選択します。
Enforce single-rate processing
— このオプションを選択すると、入力信号と出力信号の端子サンプル時間が同じになります。ブロックは、出力のサイズを入力と比較して変更することによって、レートを変更します。出力幅は、シンボルの数と [Samples per symbol] パラメーター値の積になります。Allow multirate processing
— このオプションを選択すると、入力信号と出力信号の端子サンプル時間は異なるものになります。出力サンプル時間は、シンボル区間を [Samples per symbol] パラメーターの値で割った値となります。
- Output data type
出力信号のデータ型を選択します。出力データ型は、
single
またはdouble
になります。
サポートされているデータ型
端子 | サポートされているデータ型 |
---|---|
入力 |
|
出力 |
|
参考文献
[1] Anderson, John B., Tor Aulin, and Carl-Erik Sundberg. Digital Phase Modulation. New York: Plenum Press, 1986.
拡張機能
バージョン履歴
R2006a より前に導入