Main Content

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

cdma2000ReverseWaveformGenerator

cdma2000 のリバース リンク波形の生成

説明

waveform = cdma2000ReverseWaveformGenerator(cfg) は、パラメーター構成の構造体 cfg による定義に従って、cdma2000® リバース リンクのベースバンド波形 waveform を返します。

cfg の最上位パラメーターおよび下位サブ構造体は、cdma2000 波形を生成する関数で使用する波形およびチャネルのプロパティを指定します。関数 cdma2000ReverseReferenceChannels を使用することによって、入力引数を生成できます。cfg の最上位パラメーターは、RadioConfigurationLongCodeStatePowerNormalizationOversamplingRatioFilterTypeInvertQEnableModulationModulationFrequency および NumChips です。特定のチャネルを有効にするには、たとえばリバース専用制御チャネル RDCCH など、そのチャネルに関連するサブ構造体を追加します。

メモ

ここに示された表には、最上位パラメーターおよびサブ構造体フィールドに使用可能な値がリストされています。ただし、拡散レート、無線構成、フレーム長およびデータ転送速度のすべての組み合わせがサポートされているわけではありません。入力引数が有効であることを確認するには、関数 cdma2000ReverseReferenceChannels を使用します。構造体フィールドを手作業で入力する場合は、[1] を参照して、入力パラメーターの組み合わせが使用可能であることを確認してください。

すべて折りたたむ

データ転送速度が 19,200 bps で、フレームが 10 ms のリバース共通制御チャネル (R-CCCH) に対応する構造体を生成します。

config = cdma2000ReverseReferenceChannels('R-CCCH-19200-10');

R-CCCH サブ構造体が、正しいデータ転送速度とフレーム時間で設定されていることを確認します。

config.RCCCH
ans = struct with fields:
          Enable: 'On'
           Power: 0
    LongCodeMask: 0
    EnableCoding: 'On'
      DataSource: {'PN9'  [1]}
        DataRate: 19200
     FrameLength: 10
       WalshCode: 1

対応する波形発生器関数 cdma2000ReverseWaveformGenerator を使用して、リバース チャネルの波形を生成します。

wv = cdma2000ReverseWaveformGenerator(config);

データ転送速度が 4800 bps の R-FCH と 2 つの R-SCH をもつリバース チャネルの構成の構造体を作成します。RC5 を使用し、各 R-SCH のデータ転送速度が 153,600 bps になるように指定します。

config = cdma2000ReverseReferenceChannels( ...
    "TRAFFIC-RC5-4800", ...
    5000, ...
    "R-SCH-153600-40");

サンプル レートを決定します。RC5 は SR3 に対応するため、チップ レートは 3.6864 Mcps です。オーバーサンプリング比で乗算してサンプル レートを求めます。

fs = 3.6864e6*config.OversamplingRatio;

リバース リンク波形を生成します。

wv = cdma2000ReverseWaveformGenerator(config);

結果として得られる波形のスペクトルをプロットします。

sa = spectrumAnalyzer(SampleRate=fs);
sa(wv)
release(sa)

補助チャネルのペアを含むリバース トラフィック チャネルを指定するパラメーター構造体を作成して、対応する波形を生成します。

14,400 bps の基本チャネル、2000 のチップ、および 40 ms のフレーム時間をもつ 57,600 bps の補助チャネル (R-SCH) のペアから構成されるトラフィック チャネルを指定するパラメーター構造体を作成します。

cfg = cdma2000ReverseReferenceChannels( ...
    "TRAFFIC-RC4-14400", ...
    2000, ...
    "F-SCH-57600-40");

既存のペアの R-SCH フィールドをコピーし、R-SCH の 2 つ目のペアを作成します。

cfg(2).RSCH1 = cfg.RSCH1;
cfg(2).RSCH2 = cfg.RSCH2;

R-SCH の 2 つ目のペアのデータ転送速度を 28,800 bps に設定します。

cfg(2).RSCH1.DataRate = 28800;
cfg(2).RSCH2.DataRate = 28800;

2 つ目のペアのウォルシュ符号を、最初のペアと異なるように設定します。

cfg(2).RSCH1.WalshCode = 4;
cfg(2).RSCH2.WalshCode = 5;

データ転送速度が正しく設定されており、同じウォルシュ符号を共有する補助チャネルのペアがないことを確認します。

cfg.RSCH1
ans = struct with fields:
          Enable: 'On'
           Power: 0
    LongCodeMask: 0
    EnableCoding: 'On'
      DataSource: {'PN9'  [1]}
        DataRate: 57600
     FrameLength: 40
     WalshLength: 2
       WalshCode: 0

ans = struct with fields:
          Enable: 'On'
           Power: 0
    LongCodeMask: 0
    EnableCoding: 'On'
      DataSource: {'PN9'  [1]}
        DataRate: 28800
     FrameLength: 40
     WalshLength: 2
       WalshCode: 4

cfg.RSCH2
ans = struct with fields:
          Enable: 'On'
           Power: 0
    LongCodeMask: 0
    EnableCoding: 'On'
      DataSource: {'PN9'  [1]}
        DataRate: 57600
     FrameLength: 40
     WalshLength: 2
       WalshCode: 1

ans = struct with fields:
          Enable: 'On'
           Power: 0
    LongCodeMask: 0
    EnableCoding: 'On'
      DataSource: {'PN9'  [1]}
        DataRate: 28800
     FrameLength: 40
     WalshLength: 2
       WalshCode: 5

リバース リンク波形を生成します。

wv = cdma2000ReverseWaveformGenerator(cfg);

入力引数

すべて折りたたむ

波形発生器で使用されるパラメーターおよびチャネルの構成です。構成の構造体は、これらの表で定義されます。

最上位パラメーターおよびサブ構造体

パラメーター フィールド

説明

RadioConfiguration'RC1' | 'RC2' | 'RC3' | 'RC4' | 'RC5' | 'RC6'

リバース チャネルの無線構成。波形の拡散レートは無線構成によって決まります。拡散レート 1 (SR1) は 1.2288 Mcps の搬送波に相当し、RC1 ~ RC4 に関連しています。拡散レート 3 (SR3) は 3.6864 Mcps の搬送波に相当し、RC5 および RC6 に関連しています。

PowerNormalization'Off' | 'NormalizeTo0dB'

波形のパワー正規化

NumChips

正のスカラー整数

波形のチップ数

OversamplingRatio

正のスカラー整数

出力におけるオーバーサンプリング比

FilterType'cdma2000Long' | 'cdma2000Short' | 'Off' | 'Custom'

出力フィルター処理のタイプ

CustomFilterCoefficients

実数ベクトル

FilterType フィールドが 'Custom' に設定されている場合にのみ使用されるカスタム フィルター係数

InvertQ'Off' | 'On'

直交出力の反転

EnableModulation'Off' | 'On'

搬送波変調の有効化

ModulationFrequency

非負のスカラー整数

搬送波変調周波数 (EnableModulation'On' の場合に適用)

RPICH

構造

RPICH サブ構造体を参照。オプションです。
RACH

構造

RACH サブ構造体を参照。オプションです。
REACH

構造

REACH サブ構造体を参照。オプションです。
RCCCH

構造

RCCCH サブ構造体を参照。オプションです。
RDCCH

構造

RDCCH サブ構造体を参照。オプションです。
RFCH

構造

RFCH サブ構造体を参照。オプションです。
RSCCH

構造

RSCCH サブ構造体を参照。オプションです。
RSCH1

構造

RSCH1 サブ構造体を参照。オプションです。
RSCH2

構造

RSCH2 サブ構造体を参照。オプションです。

RPICH サブ構造体

RPICH サブ構造体を cfg 構造体に含めると、リバース パイロット チャネル (R-PICH) を構成できます。RPICH サブ構造体には、次のフィールドがあります。

パラメーター フィールド

説明

Enable'On' | 'Off'

チャネルの有効化または無効化

Power

実数スカラー

相対チャネル パワー (dB)

LongCodeMask

42 ビットの 2 進数

長符号識別子

PowerControlEnable'On' | 'Off'

パワー制御サブチャネルの有効化または無効化

PowerControlPower

実数スカラー

パワー制御サブチャネルのパワー (R-PICH に対する)

PowerControlDataSource

セル配列 {'PN Type', RN Seed} またはバイナリ ベクトル。

標準 PN シーケンスのオプションは、 'PN9''PN15''PN23''PN9-ITU' および 'PN11' です。

パワー制御サブチャネルのデータ ソース

RACH サブ構造体

RACH サブ構造体を cfg 構造体に含めると、リバース アクセス チャネル (R-ACH) を構成できます。RACH サブ構造体には、次のフィールドがあります。

パラメーター フィールド

説明

Enable'On' | 'Off'

チャネルの有効化または無効化

Power

実数スカラー

相対チャネル パワー (dB)

LongCodeMask

42 ビットの 2 進数

長符号識別子

EnableCoding'On' | 'Off'

チャネル符号化の有効化または無効化

DataSource

セル配列: {'PN Type', RN Seed} またはバイナリ ベクトル。

標準 PN のタイプは、 'PN9''PN15''PN23''PN9-ITU' および 'PN11' です。

データ ソース。乱数シードまたはバイナリ ベクトルを使用して標準 PN シーケンスを指定します。

REACH サブ構造体

REACH サブ構造体を cfg 構造体に含めると、リバース エンハンスド アクセス チャネル (R-EACH) を構成できます。REACH サブ構造体には、次のフィールドがあります。

パラメーター フィールド

説明

Enable'On' | 'Off'

チャネルの有効化または無効化

Power

実数スカラー

相対チャネル パワー (dB)

DataRate

9600 | 19200 | 38400

データ転送速度 (bps)

FrameLength5 | 10 | 20

フレーム長 (ms)

WalshCode

0 ≤ WalshCode ≤ 7 となる非負の整数スカラー

ウォルシュ符号数

LongCodeMask

42 ビットの 2 進数

長符号識別子

EnableCoding'On' | 'Off'

チャネル符号化の有効化または無効化

DataSource

セル配列: {'PN Type', RN Seed} またはバイナリ ベクトル。

標準 PN のタイプは、 'PN9''PN15''PN23''PN9-ITU' および 'PN11' です。

データ ソース。乱数シードまたはバイナリ ベクトルを使用して標準 PN シーケンスを指定します。

RCCCH サブ構造体

RCCCH サブ構造体を cfg 構造体に含めると、リバース共通制御チャネル (R-CCCH) を構成できます。RCCCH サブ構造体には、次のフィールドがあります。

パラメーター フィールド

説明

Enable'On' | 'Off'

チャネルの有効化または無効化

Power

実数スカラー

相対チャネル パワー (dB)

DataRate9600 | 19200 | 38400

データ転送速度 (bps)

FrameLength5 | 10 | 20

フレーム長 (ms)

CodingType'conv' | 'turbo'

誤差制御の符号化のタイプ

WalshCode

0 ≤ WalshCode ≤ 7 となる非負の整数スカラー

ウォルシュ符号数

LongCodeMask

42 ビットの 2 進数

長符号識別子

EnableCoding'On' | 'Off'

チャネル符号化の有効化または無効化

DataSource

セル配列: {'PN Type', RN Seed} またはバイナリ ベクトル。

標準 PN シーケンスのオプションは、 'PN9''PN15''PN23''PN9-ITU' および 'PN11' です。

データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。

RDCCH サブ構造体

RDCCH サブ構造体を cfg 構造体に含めると、リバース専用制御チャネル (R-DCCH) を構成できます。RDCCH サブ構造体には、次のフィールドがあります。

パラメーター フィールド

説明

Enable'On' | 'Off'

チャネルの有効化または無効化

Power

実数スカラー

相対チャネル パワー (dB)

FrameLength5 | 20

フレーム長 (ms)

WalshCode

0 ≤ WalshCode ≤ 15 となる非負の整数スカラー

ウォルシュ符号数

LongCodeMask

42 ビットの 2 進数

長符号識別子

EnableCoding'On' | 'Off'

チャネル符号化の有効化または無効化

DataSource

セル配列 {'PN Type', RN Seed} またはバイナリ ベクトル。

標準 PN シーケンスのオプションは、 'PN9''PN15''PN23''PN9-ITU' および 'PN11' です。

データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。

RFCH サブ構造体

RFCH サブ構造体を cfg 構造体に含めると、リバース基本トラフィック チャネル (R-FCH) を構成できます。RFCH サブ構造体には、次のフィールドがあります。

パラメーター フィールド

説明

Enable'On' | 'Off'

チャネルの有効化または無効化

Power

実数スカラー

相対チャネル パワー (dB)

DataRate1200 | 1500 | 1800 | 2400 | 2700 | 3600 | 4800 | 7200 | 9600 | 14400

データ転送速度 (bps)

FrameLength5 | 10 | 20

フレーム長 (ms)

WalshCode

0 ≤ WalshCode ≤ 15 となる非負の整数スカラー

ウォルシュ符号数

LongCodeMask

42 ビットの 2 進数

長符号識別子

EnableCoding'On' | 'Off'

チャネル符号化の有効化または無効化

DataSource

セル配列 {'PN Type', RN Seed} またはバイナリ ベクトル。

標準 PN シーケンスのオプションは、 'PN9''PN15''PN23''PN9-ITU' および 'PN11' です。

データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。

RSCCH サブ構造体

RSCCH サブ構造体を cfg 構造体に含めると、リバース補足コード チャネル (R-SCCH) を構成できます。RSCCH サブ構造体には、次のフィールドがあります。

パラメーター フィールド

説明

Enable'On' | 'Off'

チャネルの有効化または無効化

Power

実数スカラー

相対チャネル パワー (dB)

LongCodeMask

42 ビットの 2 進数

長符号識別子

EnableCoding'On' | 'Off'

チャネル符号化の有効化または無効化

DataSource

セル配列 {'PN Type', RN Seed} またはバイナリ ベクトル。

標準 PN シーケンスのオプションは、 'PN9''PN15''PN23''PN9-ITU' および 'PN11' です。

データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。

RSCH1 サブ構造体

RSCH1 サブ構造体を cfg 構造体に含めると、リバース補足チャネル 1 (R-SCH 1) を構成できます。RSCH1 サブ構造体には、次のフィールドがあります。

パラメーター フィールド

説明

Enable'On' | 'Off'

チャネルの有効化または無効化

Power

実数スカラー

相対チャネル パワー (dB)

DataRate1200 | 1350 | 1500 | 1800 | 2400 | 2700 | 3600 | 4800 | 7200 | 9600 | 14400 | 19200 | 28800 | 38400 | 57600 | 76800 | 115200 | 153600 | 230400 | 259200 | 307200 | 460800 | 518400 | 614400 | 1036800

データ転送速度 (bps)

FrameLength20 | 40 | 80

フレーム長 (ms)

WalshLength2 | 4

ウォルシュ符号長

WalshCode

0 ≤ WalshCodeWalshLength – 1 となる非負の整数スカラー

ウォルシュ符号数

LongCodeMask

42 ビットの 2 進数

長符号識別子

EnableCoding'On' | 'Off'

チャネル符号化の有効化または無効化

DataSource

セル配列 {'PN Type', RN Seed} またはバイナリ ベクトル。

標準 PN シーケンスのオプションは、 'PN9''PN15''PN23''PN9-ITU' および 'PN11' です。

データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。

RSCH2 サブ構造体

RSCH2 サブ構造体を cfg 構造体に含めると、リバース補足チャネル 2 (R-SCH 2) を構成できます。RSCH2 サブ構造体には、次のフィールドがあります。

パラメーター フィールド

説明

Enable'On' | 'Off'

チャネルの有効化または無効化

Power

実数スカラー

相対チャネル パワー (dB)

DataRate1200 | 1350 | 1500 | 1800 | 2400 | 2700 | 3600 | 4800 | 7200 | 9600 | 14400 | 19200 | 28800 | 38400 | 57600 | 76800 | 115200 | 153600 | 230400 | 259200 | 307200 | 460800 | 518400 | 614400 | 1036800

データ転送速度 (bps)

FrameLength20 | 40 | 80

フレーム長 (ms)

WalshLength4 | 8

ウォルシュ符号長

WalshCode

0 ≤ WalshCodeWalshLength – 1 となる非負の整数スカラー

ウォルシュ符号数

LongCodeMask

42 ビットの 2 進数

長符号識別子

EnableCoding'On' | 'Off'

チャネル符号化の有効化または無効化

DataSource

セル配列 {'PN Type', RN Seed} またはバイナリ ベクトル。

標準 PN シーケンスのオプションは、 'PN9''PN15''PN23''PN9-ITU' および 'PN11' です。

データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。

出力引数

すべて折りたたむ

cdma2000 物理チャネルで構成された変調ベースバンド波形。複素数ベクトルの配列として返されます。

参照

[1] 3GPP2 C.S0002–F v2.0. “Physical Layer Standard for cdma2000 Spread Spectrum Systems.” 3rd Generation Partnership Project 2.

バージョン履歴

R2015b で導入