3GPPFDD_ULGainFactor
Description: Uplink gain factor computing
Library: 3GPPFDD, TrCH Multiplexers & Coders
Class: SDF3GPPFDD_ULGainFactor
Derived From: 3GPPFDD_ULCCTrCHBase
Parameters
Name |
Description |
Default |
Unit |
Type |
Range |
---|---|---|---|---|---|
SpecVersion |
version of specifications: Version_03_00, Version_12_00, Version_03_02 |
Version_12_00 |
|
enum |
|
TrCHNum |
number of Transport Channels |
1 |
|
int |
[1:32] |
RMArray |
rate matching attributes of all Transport Channels |
1.0 |
|
real array |
(0.0:1.0] if SpecVersion=Version_03_00; |
DynTFSetArray |
dynamic part of TF set of all Transport Channels |
244 976 |
|
int array |
range is the same as DynTFSet in 3GPPFDD_CRCEncoder |
TFSetSizeArray |
Transport Format set size of all Transport Channels |
1 |
|
int array |
[1, inf) for each element; |
TTIArray |
Transmission Time Interval of all Transport Channels |
0 |
|
int array |
[0,1,2,3] for each element; |
CRCArray |
number of CRC bits of all Transport Channels |
3 |
|
int array |
[0,1,2,3,4] for each element; |
CHCodingTypeArray |
channel coding type of all Transport Channels |
1 |
|
int array |
[0,1,2] for each element; |
PuncLimit |
puncturing limit for uplink |
0.8 |
|
real |
(0.0:1] |
MinSF |
minimum spreading factor: SF_256, SF_128, SF_64, SF_32, SF_16, SF_8, SF_4 |
SF_4 |
|
enum |
|
RefTFCI |
TFCI of signalled gain factors |
0 |
|
int |
[0:MaxTFCI-1]; |
SigValue |
signalling values |
15 |
|
int |
[0:15] |
Pin Inputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
1 |
TFCIin |
TFCI |
int |
Pin Outputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
2 |
Bd |
gain factor of DPDCH |
real |
3 |
Bc |
gain factor of DPCCH |
real |
Notes/Equations
- This model is used to calculate DPDCH and DPCCH gain factors. The uplink DPCCH and DPDCH(s) are transmitted on different codes as defined in subclause 4.2.1 of [3]. Gain factors βc and βd may vary for each TFC. There are two ways of controlling gain factors of the DPCCH and DPDCH codes for different TFCs in normal (non-compressed) frames:
Combinations of these methods can be used to associate βc and βd values to all TFCs in the TFCS. The two methods are described in subclauses 5.1.2.5.2 and 5.1.2.5.3 of [4]. Several reference TFCs can be signalled from higher layers.- βc and βd are signalled for the TFC
- βc and βd are calculated for the TFC based on the signal settings for a reference TFC.
Gain factors may vary based on the radio frame depending on the current TFC used. Further, the setting of gain factors is independent of the inner loop power control.
The UE will scale the total transmit power of the DPCCH and DPDCH(s), such that the DPCCH output power follows the changes required by the power control process with power adjustments of ΔDPCCH dB. If this results in a UE transmit power above the maximum allowed power, the UE will scale the total transmit power so that it is equal to the maximum allowed power. - This model fires once per radio frame and the next model fires once per slot. So, pin Bc and Bd will output 15 equal values for each slot.
- Each firing, this model receives the TFCI of current radio frame at pin TFCIin, then calculates Bc and Bd of current TFCI according to reference TFCI and its signalled ratio. The results are output at pin Bc and Bd.
- All transport channel information must be in the form of arrays.
The DynTFSetArray parameter requires an integer array. The correct format is transport block size 1, transport block set size 1, transport block size 2, transport block set size 2 , etc. The size of this array must be a multiple of 2, and the transport block set size must be a multiple of the relative transport block size.
TFSetSizeArray indicates how many pairs of transport block and transport block set sizes are contained in a certain transport channel. For example:
When setting TTIArray, CRCArray and CHCodingTypeArray values, refer to the following table.- TFSetSizeArray = "3 2" means the first three pairs of transport block size and transport block set size belong to the first transport channel, and the next two pairs belong to the second transport channel.
- TFSetSizeArray = "2 2 2" means the first two pairs of transport block size and transport block set size belong to the first transport channel, the second two pairs belong to the second, and the third two pairs belong to the third.
Settings for TTIArray, CRCArray and CHCodingTypeArray Values
TTIArray CRCArray CHCodingTypeArray Time Value Coding Value Coding Value 10 msec 0 No CRC 0 No Coding 0 20 msec 1 8 bits 1 1/2 CC 1 40 msec 2 12 bits 2 1/3 CC 2 80 msec 3 16 bits 3 1/3 TC 3 24 bits 4 CC = convolutional coding; TC = turbo coding - The PuncLimit parameter denotes the variable PL defined in [1]. Refer to [1] for the details regarding this variable in rate matching algorithm.
- Refer to [3] for the SigValue parameter setting.
References
- 3GPP Technical Specification TS 25.212 V3.9.0, Multiplexing and Channel Coding (FDD) 2002-03, Release 1999.
http://www.3gpp.org/ftp/Specs/2002-03/R1999/25_series/25212-390.zip
- 3GPP Technical Specification TS 25.211 V3.10.0, Physical channels and mapping of transport channels onto physical channels (FDD), March 2003, Release 1999.
http://www.3gpp.org/ftp/Specs/2002-03/R1999/25_series/25211-3a0.zip
- 3GPP Technical Specification TS 25.213 V3.7.0, Spreading and modulation (FDD), March 2003, Release 1999.
http://www.3gpp.org/ftp/Specs/2002-03/R1999/25_series/25213-370.zip
- 3GPP Technical Specification TS 25.214 V3.2.0, "Physical layer procedures (FDD)" Release 1999.