3GPPFDD_DLRadioSeg
Description: Radio frame segmentation
Library: 3GPPFDD, TrCH Multiplexers & Coders
Class: SDF3GPPFDD_DLRadioSeg
Derived From: 3GPPFDD_DLCCTrCHBase
Parameters
Name |
Description |
Default |
Unit |
Type |
Range |
---|---|---|---|---|---|
SpecVersion |
version of specifications: Version_03_00, Version_12_00, Version_03_02 |
Version_12_00 |
|
enum |
|
SlotFormat |
slot format |
0 |
|
int |
† |
TrCHNum |
number of Transport Channels |
1 |
|
int |
[1:32] |
TrCHIndex |
index of Transport Channel |
1 |
|
int |
[1:TrCHNum] |
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; |
PhyCHNum |
downlink physical channel number |
1 |
|
int |
[1:8] |
TrCHMulPos |
Transport Channel multiplex position in CCTrCH: Fixed, Flexible |
Fixed |
|
enum |
|
TrCHType |
transport channel type: DCH_Type, BCH_Type, PCH_FACH_Type |
DCH_Type |
|
enum |
|
† [0:5] for uplink DPCCH;
[0:16] for downlink DPCH;
[0:17] for downlink SCCPCH;
[0:5] for uplink PCPCH (Ver 03_00);
[0:2] for uplink PCPCH (Ver 12_00);
[0:1] for uplink PCPCH (Ver 03_02).
Pin Inputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
1 |
SizeIn |
input size |
int |
2 |
DataIn |
input data |
int |
Pin Outputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
3 |
SizeOut |
output size |
int |
4 |
DataOut |
output data |
int |
5 |
Index |
transport channel index |
int |
Notes/Equations
- This model is used to implement radio frame segmentation. When the transmission time interval is longer than 10 msec, the input bit sequence is segmented and mapped onto consecutive Fi radio frames. After rate matching in the DL, the input bit sequence length is guaranteed to be an integer multiple of Fi.
The input bit sequence is denoted by xi 1, xi 2, xi 3, ..., xiXi. where i is the TrCH number and Xi is the number bits. The Fi output bit sequences per TTI are denoted by yi,ni 1, yi,ni 2, yi,ni 3, ..., yi,ni Xi where ni is the radio frame number in current TTI and Yi is the number of bits per radio frame for TrCH i. The output sequences are defined as follows:
where, ,
The ni th segment is mapped to the ni th radio frame of the transmission time interval.Yi = ( Xi / Fi ) is the number of bits per segment.
- Each firing, one token is consumed by pin SizeIn; this token indicates the effective length of data block input at pin DataIn. After radio frame segmentation, the data block is output at pin DataOut; a token is generated by pin DataOut to indicate the effective length of the output data block.
- 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 next two pairs belong to the second transport channel and the last two pairs belong to the third transport channel.
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 - This model fires once per radio frame. Each firing, this model inputs a data block of one radio frame, and the previous model (first interleaving) inputs a data block of one TTI. ADS will automatically fire this model multiple times if necessary; for example, if TTI = 40 msec, this model will fire four times while the previous model fires once.
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