このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
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);
RC5 の R-SCH チャネルの生成
データ転送速度が 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)
2 つのリバース補足チャネルを使用した cdma2000 波形の生成
補助チャネルのペアを含むリバース トラフィック チャネルを指定するパラメーター構造体を作成して、対応する波形を生成します。
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);
入力引数
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 シーケンスを指定します。 |
出力引数
waveform
— 物理チャネルで構成された変調ベースバンド波形
複素数ベクトル配列
cdma2000 物理チャネルで構成された変調ベースバンド波形。複素数ベクトルの配列として返されます。
参照
[1] 3GPP2 C.S0002–F v2.0. “Physical Layer Standard for cdma2000 Spread Spectrum Systems.” 3rd Generation Partnership Project 2.
バージョン履歴
R2015b で導入
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)