3GPPFDD_DL_Source
Description: 3GPP integrated base station signal source
Library: 3GPPFDD, Base Station
Class: SDF3GPPFDD_DL_Source
Derived From: 3GPPFDD_DLRefCHBase
Parameters
Name |
Description |
Default |
Unit |
Type |
Range |
---|---|---|---|---|---|
SpecVersion |
version of specifications: Version_03_00, Version_12_00, Version_03_02 |
Version_12_00 |
|
enum |
|
DTCHDataPattern |
DTCH source data pattern: DTCH_random, DTCH_PN9, DTCH_PN15, DTCH_bits_repeat, DTCH_user_file |
DTCH_random |
|
enum |
|
DTCHRepBitValue |
DTCH repeating data value |
0xff |
|
int |
[0:255] |
DTCHUserFileName |
DTCH user-defined data file name |
datafile.txt |
|
filename |
|
DCCHDataPattern |
DCCH source data pattern: DCCH_random, DCCH_PN9, DCCH_PN15, DCCH_bits_repeat, DCCH_user_file |
DCCH_random |
|
enum |
|
DCCHRepBitValue |
DCCH repeating data value |
0xff |
|
int |
[0:255] |
DCCHUserFileName |
DCCH user-defined data file name |
datafile.txt |
|
filename |
|
TPCDataPattern |
source data pattern: TPC_random, TPC_PN9, TPC_PN15, TPC_bits_repeat, TPC_user_file |
TPC_random |
|
enum |
|
TPCRepBitValue |
TPC repeating data value |
0xff |
|
int |
[0:255] |
TPCUserFileName |
TPC user-defined data file name |
datafile.txt |
|
filename |
|
ScrambleCode |
index of scramble code |
0 |
|
int |
[0:512] for downlink; |
ScrambleOffset |
scramble offset in downlink channels |
0 |
|
int |
[0:15] |
ScrambleType |
scramble type: Normal, RightAlternate, LeftAlternate |
Normal |
|
enum |
|
RefCh |
reference measurment channel: DL_REF_12_2, DL_REF_64, DL_REF_144, DL_REF_384 |
DL_REF_12_2 |
|
enum |
|
DPCH_SpreadCode |
spread code index of DPCH |
127 |
|
int |
[0:127] for 12.2kbps; |
CPICH_SpreadCode |
spread code index of CPICH |
2 |
|
int |
[0:255] |
PICH_SpreadCode |
spread code index of PICH |
16 |
|
int |
[0:255] |
SCCPCH_SlotFormat |
SCCPCH slot format |
0 |
|
int |
[0:17] |
SCCPCH_SpreadCode |
spread code index of SCCPCH |
3 |
|
int |
[0:SpreadFactor-1]; |
DPCH_GainFactor |
DPCH power gain in dB |
0 |
dB |
real |
(∞, ∞) |
P_CPICH_GainFactor |
primary CPICH power gain in dB |
-3.3 |
dB |
real |
(∞, ∞) |
S_CPICH_GainFactor |
secondary CPICH power gain in dB |
-3.3 |
dB |
real |
(∞, ∞) |
PCCPCH_GainFactor |
PCCPCH power gain in dB |
-5.3 |
dB |
real |
(∞, ∞) |
SCCPCH_GainFactor |
SCCPCH power gain in dB |
-10.3 |
dB |
real |
(∞, ∞) |
P_SCH_GainFactor |
primary SCH power gain in dB |
-5.3 |
dB |
real |
(∞, ∞) |
S_SCH_GainFactor |
secondary SCH power gain in dB |
-5.3 |
dB |
real |
(∞, ∞) |
PICH_GainFactor |
PICH power gain in dB |
-8.3 |
dB |
real |
(∞, ∞) |
OCNS_ChannelNum |
OCNS channel number |
16 |
|
int |
[1:512] |
OCNS_PowerArray |
OCNS channel power array in dB |
-10 -12 -12 -14 -11 -13 -17 -16 -13 -15 -14 -18 -19 -17 -15 -9 |
|
real array |
(∞, ∞); |
OCNS_SpreadFactorArray |
orthogonal channel spread factor array |
128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 |
|
int array |
2n, n=1,...,9; |
OCNS_SpreadCodeArray |
orthogonal channel spread code array |
2 11 17 23 31 38 47 55 62 69 78 85 94 102 113 119 |
|
int array |
[0:OCNS_SpreadFactorArray-1]; |
OCNS_DataPatternArray |
OCNS data pattern array: 0-random, 1-PN9, 2-PN15, 3-Repeat Bits |
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
|
int array |
[0,1,2,3]; |
OCNS_RepBitValueArray |
OCNS repeat bit value array |
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
|
int array |
[0:255]; |
OCNS_tOffsetArray |
time offset of each channel in terms of 256 chips |
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
|
int array |
[0:149]; |
Pin Outputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
1 |
out |
non STTD |
complex |
2 |
STTDout |
STTD |
complex |
3 |
DTCH |
DTCH data |
int |
4 |
DCCH |
DCCH data |
int |
5 |
DPCH_chip |
Non STTD coded DPCH |
complex |
6 |
DPCH_STTDchip |
STTD coded DPCH |
complex |
7 |
DTCHCoderOut |
DTCH coded bits |
int |
8 |
DCCHCoderOut |
DCCH coded bits |
int |
9 |
DPCH_sym |
DPCH non-STTD coded bits |
real |
10 |
DPCH_STTDsym |
DPCH STTD coded bits |
real |
Notes/Equations
- This subnetwork model is used to simulate integrated base station signal source. The schematic for this subnetwork is shown in the following figure.
3GPPFDD_DL_Source Schematic
- The physical channels integrated in this subnetwork are listed in the following table.
Downlink Physical Channels
Physical Channel
P_CPICH
S_CPICH
PCCPCH
P_SCH
S_SCH
SCCPCH
PICH
OCNS
DPCH
- The DPCH is generated by the fully-coded 3GPPFDD_DL_RefCh signal source.
- Pins DTCH and DCCH output traffic and control channel data before channel coding; the number of output tokens is determined by their transport block set sizes.
- Pin DPCH_chip outputs DPCH data of a slot; each token represents a chip after spreading and scrambling.
- Pin DPCH_STTDchip outputs STTD coded chips.
- Pins DTCHCoderOut and DCCHCoderOut output DTCH and DCCH data after channel coding and before rate matching.
- Pins DPCH_sym and DPCH_STTDsym output symbols after physical channel multiplexing and before spreading and scrambling.
- DTCH, DCCH, and TPC patterns can be set through the DTCHDataPattern, DCCHDataPattern, and TPCDataPattern parameters; five data patterns are supported: random, PN9, PN15, fixed repeated 8-bits, and user-defined file.
If the data pattern is 8-bits repeating, the bits to be repeated is set by the respective RepBitValue . For example if RepBitValue is set as 0x7a, bit sequence 0,1,1,1,1,0,1,0 will be output repeatedly.
If data is from a user-defined file, the file name is defined by the respective UserFileName . The designer can edit the file with any text editor. The separator between bits can be a space, comma, or any other separator. If the bit sequence is shorter than the output length, data will be output repeatedly. - The DPCH data rate can be set through RefCh. DPCH channelization code is set through DPCH_SpreadCode.
- CPICH includes primary and secondary CPICH. Primary CPICH channelization code is fixed at C256,0. CPICH_SpreadCode is set on secondary CPICH, with a spread factor of 256.
- The PICH spread factor is 256. PICH channelization code is set through PICH_SpreadCode.
- The PCCPCH channelization code is fixed at C256,1. The SCCPCH spread factor and spread channelization code are set through SCCPCH_SpreadFactor and SCCPCH_SpreadCode.
- Power levels of each channel can be set through the respective GainFactor parameters, in dB units. These are converted into voltage values and multiplied to the output of each channel model. A channel can be disabled by setting its gain factor to a large minus value such as -300 dB.
- OCNS can be set through the OCNS_ChannelNum and six OCNS array parameters. The default OCNS channel is 16 and corresponding array parameters are 16 elements long. To change the OCNS channel number, the corresponding array parameters must be changed. For details regarding OCNS settings, refer to 3GPPFDD_OCNS.
- The following figure illustrates power distribution of 3GPP_DL_Source on code domain (layer 8) under default settings. The measurement is implemented on the second frame by the WCDMA3G_CodeDomainPwr model. The Y axis is code domain power in log.
Power distribution of 3GPP_DL_Source in code domain
References
- 3GPP Technical Specification TS 34.121 V3.8.0, Terminal Conformance Specification, Radio Transmission and Reception (FDD), March 2003, Release 1999.
http://www.3gpp.org/ftp/Specs/2002-03/R1999/34_series/34121-380.zip
- 3GPP Technical Specification TS 25.141 V3.9.0, Base station conformance testing (FDD), March 2003, Release 1999.
http://www.3gpp.org/ftp/Specs/2002-03/R1999/25_series/25141-390.zip