このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
OQPSK Modulator Baseband
OQPSK 法を使用した変調
ライブラリ:
Communications Toolbox /
Modulation /
Digital Baseband Modulation /
PM
説明
OQPSK Modulator Baseband ブロックは、オフセット直交位相偏移変調 (OQPSK) 手法を使って、波形に対してパルス整形フィルターを適用し、入力信号を変調します。詳細については、パルス整形フィルターを参照してください。出力は、変調信号のベースバンド表現です。
変調器と復調器のペアの処理によって発生する遅延の詳細については、変調の遅延を参照してください。
例
端子
入力
In — 入力データ
整数列ベクトル | ビット列ベクトル
入力データ。整数またはビット列ベクトルとして指定します。
入力信号は、Input type の設定に基づいて処理されます。
データ型: double
| single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| Boolean
パラメーター
変調
Input type — 入力タイプ
Integer
(既定値) | ビット
入力タイプ。[Integer]
または [Bit]
として指定します。
[Input type] を
[Integer]
に設定した場合、入力はスカラー値または列ベクトルにでき、その長さは入力シンボルの数です。[Input type] を
[Bit]
とした場合、入力幅は 2 の整数倍でなければなりません。
出力サンプル周期は入力の各整数またはビット ペアを Samples per symbol で除算した周期です。
Symbol mapping — 信号コンスタレーションのビット マッピング
Gray
(既定値) | バイナリ
| 0 から 3 までの整数の値をもつ 4 要素のカスタム数値ベクトル
信号コンスタレーションのビット マッピング。[Gray]
、[Binary]
、または 0 から 3 までの整数の値をもつ 4 要素のカスタム数値ベクトルとして指定します。
設定 | 整数のコンスタレーション マッピング | ビットのコンスタレーション マッピング | コメント |
---|---|---|---|
| | | 信号コンスタレーションのマッピングは、グレイ符号化されます。 |
| | | 入力整数 |
0 から 3 までの整数の値をもつ 4 要素のカスタム数値ベクトル | | | 要素 [a b c d] は、値のセット [0, 1, 2, 3] (順序は任意) で構成しなければなりません。 |
位相オフセット (rad) — 信号コンスタレーションの 0 番目の点の位相
0
(既定値) | スカラー
π/4 からの位相オフセット。ラジアン単位のスカラーとして指定します。位相オフセットは、直交成分の遅延前に信号コンスタレーションの 0 番目の点に適用されます。OQPSK 虚数部遅延後、信号は力率 1 で正規化されます。
例: [Phase offset (rad)] を pi/4
に設定すると、QPSK 信号コンスタレーション点の 0 番目の点が座標軸上で {(1,0), (0,j), (-1,0), (0,-j)} に配置されます。
コンスタレーションの表示 — 基準コンスタレーションをプロットするオプション
ボタン
ブロック マスクで [View Constellation] をクリックして、指定したブロック パラメーターの信号コンスタレーションを可視化します。コンスタレーションを表示する前に、パラメーターの設定を適用します。詳細については、変調器ブロックのコンスタレーションの表示を参照してください。
メモ
表示されるコンスタレーションには、OQPSK 変調器によって生じる IQ 遅延は描かれません。
Filtering
Pulse shape — パルス整形のフィルター処理
Half sine
(既定値) | Normal raised cosine
| Root raised cosine
| Custom
パルス整形のフィルター処理を次から選択します。[Half sine]
、[Normal raised cosine]
、[Root raised cosine]
、または [Custom]
。
Rolloff factor — レイズド コサイン フィルターのロールオフ係数
0.2
(既定値) | スカラー
レイズド コサイン フィルターのロールオフ係数。[0
, 1
] の範囲でスカラーとして指定します。
依存関係
このプロパティは、Pulse shape が [Normal raised cosine]
または [Root raised cosine]
の場合に有効になります。
Filter span (in symbols) — Filter length
10
(既定値) | スカラー
シンボル内のフィルターの長さ。スカラーとして指定します。理想的なレイズド コサイン フィルターの実現には、インパルス応答が無限に必要となります。しかし、このフィルターの実践的な実装を実現するため、オブジェクトは [Filter span (in symbols)] シンボルに対するインパルス応答を切り捨てます。
依存関係
このプロパティは、Pulse shape が [Normal raised cosine]
または [Root raised cosine]
の場合に有効になります。
Filter numerator — FIR フィルター分子
[0.7071 0.7071]
(既定値) | 行ベクトル
Samples per symbol — シンボルあたりのサンプル数
4
(既定値) | 正の偶数の整数
シンボルあたりのサンプル数。正の偶数の整数として指定します。
その他のパラメーター
レート オプション — 処理レート オプション
シングルレート処理を適用
(既定値) | マルチレート処理を許可
Enforce single-rate processing
— 入力信号と出力信号の端子サンプル時間を同じにしてモデルを実行します。ブロックは、出力のサイズを入力と比較して変更することによって、レートを変更します。整数入力の場合、出力幅は、シンボル数の Samples per symbol 倍と同じです。詳細については、Single-Rate Processing with OQPSK Modulator Block を参照してください。
Allow multirate processing
— モデルを実行します。入力信号と出力信号において異なる端子サンプル時間を許容します。出力サンプル時間は、シンボル周期を Samples per symbol で除算したものと同じです。
詳細については、Single-Rate Processing with OQPSK Modulator Block を参照してください。
Output data type — 出力データ型
double
(既定値) | single
出力データ型を double
または single
として選択します。
ブロックの特性
データ型 |
|
多次元信号 |
|
可変サイズの信号 |
|
詳細
変調の遅延
デジタル変調と復調ブロックは、入出力間で遅延を起こすことがあり、受信データの到着時間のオフセットにつながることがあります。時間 T において変調または復調ブロックに入力されるデータは、時間 T+ 遅延における出力に現れます。重ね合わせてプロットしたり誤り統計情報を計算したりするなど、転送データと受信データを比較する場合は、システムの遅延を考慮に入れます。以下に示すとおり、OQPSK 変調/復調の遅延は、パルス整形フィルター、入力/出力データ設定、およびシミュレーション構成によって異なります。
パルス整形 | Rate Options | 各離散レートを個別のタスクとして扱うか | 入力/出力データ (*) | OQPSK 変調器と復調器のブロック ペアによって発生するエンドツーエンドでの遅延 (サンプル単位) |
---|---|---|---|---|
[Half sine] または [Custom] | Enforce single-rate operation | N/A | Integer | 1 |
ビット | 2 | |||
マルチレート処理を許可 | false (シングル タスク) | Integer | length(data) + 1 + 1 | |
ビット | length(data) + 2 + 2 | |||
true (マルチタスキング) | Integer | length(data) + 1 + 2 | ||
ビット | length(data) + 2 + 4 | |||
[Normal raised cosine] または [Root raised cosine] | Enforce single-rate operation | N/A | Integer | Filter span (in symbols) |
ビット | 2*[Filter span (in symbols)] | |||
マルチレート処理を許可 | false (シングル タスク) | Integer | length(data) + [Filter span (in symbols)] + 1 | |
ビット | length(data) + 2*[Filter span (in symbols)] + 2 | |||
true (マルチタスキング) | Integer | 2*length(data) + [Filter span (in symbols)] + 2 | ||
ビット | 2*length(data) + 2*[Filter span (in symbols)] + 4 | |||
(*) データ型のパラメーターは、変調の場合は [Input type] および復調の場合は [Output type] です。 |
パルス整形フィルター
OQPSK 変調方式では、直交チャネルを 90 度遅延 (またはオフセット) させるために、2 つ以上のオーバーサンプリングが必要です。このオーバーサンプリングは、パルス整形によって実装される内挿フィルター処理を通じて実現できます。
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)