cdma2000ReverseWaveformGenerator
cdma2000 のリバース リンク波形の生成
説明
は、パラメーター構成の構造体 waveform = cdma2000ReverseWaveformGenerator(cfg)cfg による定義に従って、cdma2000® リバース リンクのベースバンド波形 waveform を返します。
cfg の最上位パラメーターおよび下位サブ構造体は、cdma2000 波形を生成する関数で使用する波形およびチャネルのプロパティを指定します。関数 cdma2000ReverseReferenceChannels を使用することによって、入力引数を生成できます。cfg の最上位パラメーターは、RadioConfiguration、LongCodeState、PowerNormalization、OversamplingRatio、FilterType、InvertQ、EnableModulation、ModulationFrequency および 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 ( |
PowerNormalization | 'Off' | 'NormalizeTo0dB' | 波形のパワー正規化 |
NumChips | 正のスカラー整数 | 波形のチップ数 |
OversamplingRatio | 正のスカラー整数 | 出力におけるオーバーサンプリング比 |
FilterType | 'cdma2000Long' | 'cdma2000Short' | 'Off' | 'Custom' | 出力フィルター処理のタイプ |
CustomFilterCoefficients | 実数ベクトル |
|
InvertQ | 'Off' | 'On' | 直交出力の反転 |
EnableModulation | 'Off' | 'On' | 搬送波変調の有効化 |
ModulationFrequency | 非負のスカラー整数 | 搬送波変調周波数 ( |
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 シーケンスのオプションは、 | パワー制御サブチャネルのデータ ソース |
RACH サブ構造体
RACH サブ構造体を cfg 構造体に含めると、リバース アクセス チャネル (R-ACH) を構成できます。RACH サブ構造体には、次のフィールドがあります。
パラメーター フィールド | 値 | 説明 |
|---|---|---|
Enable | 'On' | 'Off' | チャネルの有効化または無効化 |
Power | 実数スカラー | 相対チャネル パワー (dB) |
LongCodeMask | 42 ビットの 2 進数 | 長符号識別子 |
EnableCoding | 'On' | 'Off' | チャネル符号化の有効化または無効化 |
DataSource | セル配列: 標準 PN のタイプは、 | データ ソース。乱数シードまたはバイナリ ベクトルを使用して標準 PN シーケンスを指定します。 |
REACH サブ構造体
REACH サブ構造体を cfg 構造体に含めると、リバース エンハンスド アクセス チャネル (R-EACH) を構成できます。REACH サブ構造体には、次のフィールドがあります。
パラメーター フィールド | 値 | 説明 |
|---|---|---|
Enable | 'On' | 'Off' | チャネルの有効化または無効化 |
Power | 実数スカラー | 相対チャネル パワー (dB) |
DataRate |
| データ転送速度 (bps) |
FrameLength | 5 | 10 | 20 | フレーム長 (ms) |
WalshCode | 0 ≤ | ウォルシュ符号数 |
LongCodeMask | 42 ビットの 2 進数 | 長符号識別子 |
EnableCoding | 'On' | 'Off' | チャネル符号化の有効化または無効化 |
DataSource | セル配列: 標準 PN のタイプは、 | データ ソース。乱数シードまたはバイナリ ベクトルを使用して標準 PN シーケンスを指定します。 |
RCCCH サブ構造体
RCCCH サブ構造体を cfg 構造体に含めると、リバース共通制御チャネル (R-CCCH) を構成できます。RCCCH サブ構造体には、次のフィールドがあります。
パラメーター フィールド | 値 | 説明 |
|---|---|---|
Enable | 'On' | 'Off' | チャネルの有効化または無効化 |
Power | 実数スカラー | 相対チャネル パワー (dB) |
DataRate | 9600 | 19200 | 38400 | データ転送速度 (bps) |
FrameLength | 5 | 10 | 20 | フレーム長 (ms) |
CodingType | 'conv' | 'turbo' | 誤差制御の符号化のタイプ |
WalshCode | 0 ≤ | ウォルシュ符号数 |
LongCodeMask | 42 ビットの 2 進数 | 長符号識別子 |
EnableCoding | 'On' | 'Off' | チャネル符号化の有効化または無効化 |
DataSource | セル配列: 標準 PN シーケンスのオプションは、 | データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。 |
RDCCH サブ構造体
RDCCH サブ構造体を cfg 構造体に含めると、リバース専用制御チャネル (R-DCCH) を構成できます。RDCCH サブ構造体には、次のフィールドがあります。
パラメーター フィールド | 値 | 説明 |
|---|---|---|
Enable | 'On' | 'Off' | チャネルの有効化または無効化 |
Power | 実数スカラー | 相対チャネル パワー (dB) |
FrameLength | 5 | 20 | フレーム長 (ms) |
WalshCode | 0 ≤ | ウォルシュ符号数 |
LongCodeMask | 42 ビットの 2 進数 | 長符号識別子 |
EnableCoding | 'On' | 'Off' | チャネル符号化の有効化または無効化 |
DataSource | セル配列 標準 PN シーケンスのオプションは、 | データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。 |
RFCH サブ構造体
RFCH サブ構造体を cfg 構造体に含めると、リバース基本トラフィック チャネル (R-FCH) を構成できます。RFCH サブ構造体には、次のフィールドがあります。
パラメーター フィールド | 値 | 説明 |
|---|---|---|
Enable | 'On' | 'Off' | チャネルの有効化または無効化 |
Power | 実数スカラー | 相対チャネル パワー (dB) |
DataRate | 1200 | 1500 | 1800 | 2400 | 2700 | 3600 | 4800 | 7200 | 9600 | 14400 | データ転送速度 (bps) |
FrameLength | 5 | 10 | 20 | フレーム長 (ms) |
WalshCode | 0 ≤ | ウォルシュ符号数 |
LongCodeMask | 42 ビットの 2 進数 | 長符号識別子 |
EnableCoding | 'On' | 'Off' | チャネル符号化の有効化または無効化 |
DataSource | セル配列 標準 PN シーケンスのオプションは、 | データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。 |
RSCCH サブ構造体
RSCCH サブ構造体を cfg 構造体に含めると、リバース補足コード チャネル (R-SCCH) を構成できます。RSCCH サブ構造体には、次のフィールドがあります。
パラメーター フィールド | 値 | 説明 |
|---|---|---|
Enable | 'On' | 'Off' | チャネルの有効化または無効化 |
Power | 実数スカラー | 相対チャネル パワー (dB) |
LongCodeMask | 42 ビットの 2 進数 | 長符号識別子 |
EnableCoding | 'On' | 'Off' | チャネル符号化の有効化または無効化 |
DataSource | セル配列 標準 PN シーケンスのオプションは、 | データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。 |
RSCH1 サブ構造体
RSCH1 サブ構造体を cfg 構造体に含めると、リバース補足チャネル 1 (R-SCH 1) を構成できます。RSCH1 サブ構造体には、次のフィールドがあります。
パラメーター フィールド | 値 | 説明 |
|---|---|---|
Enable | 'On' | 'Off' | チャネルの有効化または無効化 |
Power | 実数スカラー | 相対チャネル パワー (dB) |
DataRate | 1200 | 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) |
FrameLength | 20 | 40 | 80 | フレーム長 (ms) |
WalshLength | 2 | 4 | ウォルシュ符号長 |
WalshCode | 0 ≤ | ウォルシュ符号数 |
LongCodeMask | 42 ビットの 2 進数 | 長符号識別子 |
EnableCoding | 'On' | 'Off' | チャネル符号化の有効化または無効化 |
DataSource | セル配列 標準 PN シーケンスのオプションは、 | データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。 |
RSCH2 サブ構造体
RSCH2 サブ構造体を cfg 構造体に含めると、リバース補足チャネル 2 (R-SCH 2) を構成できます。RSCH2 サブ構造体には、次のフィールドがあります。
パラメーター フィールド | 値 | 説明 |
|---|---|---|
Enable | 'On' | 'Off' | チャネルの有効化または無効化 |
Power | 実数スカラー | 相対チャネル パワー (dB) |
DataRate | 1200 | 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) |
FrameLength | 20 | 40 | 80 | フレーム長 (ms) |
WalshLength | 4 | 8 | ウォルシュ符号長 |
WalshCode | 0 ≤ | ウォルシュ符号数 |
LongCodeMask | 42 ビットの 2 進数 | 長符号識別子 |
EnableCoding | 'On' | 'Off' | チャネル符号化の有効化または無効化 |
DataSource | セル配列 標準 PN シーケンスのオプションは、 | データ ソース。乱数シードまたはカスタム ベクトルによって標準 PN シーケンスを指定します。 |
出力引数
cdma2000 物理チャネルで構成された変調ベースバンド波形。複素数ベクトルの配列として返されます。
参照
[1] 3GPP2 C.S0002–F v2.0. “Physical Layer Standard for cdma2000 Spread Spectrum Systems.” 3rd Generation Partnership Project 2.
バージョン履歴
R2015b で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- 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)