Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

OVSF Code Generator

  • OVSF Code Generator block

ライブラリ:
Communications Toolbox / Comm Sources / Sequence Generators

説明

OVSF Code Generator ブロックは、直交変数拡散係数 (OVSF) 行列から符号を生成します。OVSF 符号を使用して、スペクトル拡散通信システムの異なるチャネル間の直交性を維持します。詳細については、アルゴリズムを参照してください。

すべて展開する

拡散係数 32 の OVSF 符号を 10 サンプル生成します。

cm_generate_ovsf_code モデルは、[符号長] を 32 に設定し、[符号インデックス] を 12 に設定し、[フレームあたりのサンプル数] を 10 に設定します。その他のパラメーターは既定の設定を使用します。

モデルを実行し、生成された OVSF 符号を表示します。

ans =

     1
     1
    -1
    -1
    -1
    -1
     1
     1
     1
     1

端子

出力

すべて展開する

出力データ。一連の直交符号から生成された OVSF 符号から成るバイナリ値の列ベクトルとして返されます。

データ型: double | int8

パラメーター

すべて展開する

ブロック パラメーターを対話的に編集するには、プロパティ インスペクターを使用します。Simulink® ツールストリップの [シミュレーション] タブの [準備] ギャラリーで [プロパティ インスペクター] を選択します。

生成符号の長さ。2 の正の整数乗として指定します。符号長の値は符号の拡散係数です。詳細については、スペクトル拡散を参照してください。

拡散係数は、OVSF 符号行列から選択された符号の長さです。OVSF 符号は NN 列の行列 CN の行として定義されます。[符号インデックス] パラメーターは、行列 CN の行を対象符号として指定します。詳細については、直交変数拡散係数符号を参照してください。

OVSF 符号行列の行インデックス。範囲 [0, (N – 1)] の整数として指定します。ここで、N は、[符号長] パラメーターの値で指定された拡散係数です。OVSF 符号は NN 列の行列 CN の行として定義されます。このプロパティの値は、行列 CN の行を対象符号として指定します。詳細については、OVSF 符号の復元および再構築を参照してください。

正のスカラーは、出力信号の各サンプル間の時間を秒単位で指定します。[サンプル時間] を -1 に設定すると、出力信号は下流からサンプル時間を継承します。[サンプル時間] パラメーターと [フレームあたりのサンプル数] パラメーターの関係の詳細については、サンプル タイミングを参照してください。

OVSF 符号のチップ出力の数。正の整数として指定します。このブロックは、実行されるたびに、[符号長] プロパティと [符号インデックス] プロパティの値で指定された OVSF 符号の最初の [フレームあたりのサンプル数] チップを出力します。詳細については、スペクトル拡散を参照してください。

[サンプル時間][フレームあたりのサンプル数] の関係の詳細については、サンプル タイミングを参照してください。

出力データ型。double または int8 として指定します。

実行するシミュレーションのタイプ。[コード生成] または [インタープリター型実行] として指定します。

  • コード生成 — 生成された C コードを使用してモデルをシミュレートします。シミュレーションの初回実行時、Simulink は対象ブロックの C コードを生成します。このモデルは、モデルが変更されない限り以降のシミュレーションで C コードを再利用します。このオプションを使用すると、シミュレーションの起動時間は長くなりますが、以降のシミュレーションの速度は [インタープリター型実行] オプションを使用した場合よりも速くなります。

  • インタープリター型実行 — MATLAB® インタープリターを使用してモデルをシミュレートします。このオプションを使用すると、起動時間が短縮されますが、以降のシミュレーションの速度は [コード生成] オプションを使用した場合よりも遅くなります。このモードで、ブロックのソース コードをデバッグできます。

詳細については、シミュレーション モード (Simulink)を参照してください。

ブロックの特性

データ型

double | integer

多次元信号

いいえ

可変サイズの信号

いいえ

詳細

すべて展開する

アルゴリズム

すべて展開する

[1]で説明されているように、OVSF 符号は、3G 通信システムで最初に導入され、主にスペクトル拡散通信システムの異なるチャネル間の直交性を維持するために使用されています。

参照

[1] S. Kasapović and N. Sarajlić, "OVSF code assignment in UMTS networks," 2010 20th International Crimean Conference "Microwave & Telecommunication Technology", Sevastopol, Ukraine, 2010, pp. 429–432, doi: 10.1109/CRMICO.2010.5632706.

拡張機能

バージョン履歴

R2006a より前に導入

すべて展開する

参考

ブロック

オブジェクト