3GPPFDD_DLDeFirInterLv
Description: Downlink first deinterleaver
Library: 3GPPFDD, TrCH DeMultiplexers & DeCoders
Class: SDF3GPPFDD_DLDeFirInterLv
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 |
|
DataCombine |
combine useful data blocks of input: Combine_Yes, Combine_No |
Combine_No |
|
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 |
TFCIin |
input TFCI |
int |
2 |
InSize |
input size |
int |
3 |
DataIn |
input data |
real |
Pin Outputs
Pin |
Name |
Description |
Signal Type |
---|---|---|---|
4 |
TFCIout |
output TFCI |
int |
5 |
OutSize |
output size |
int |
6 |
DataOut |
output data |
real |
Notes/Equations
- This model implements downlink first de-interleaving. Please refer to [1] for downlink first interleaving processing.
- This model fires once per TTI. Each firing, this model receives data block of one TTI at input pin DataIn, and receives the size of that data block and TFI at pins SizeIn and TFIin. This model then de-interleaves that data block.
- This model requires the information of all transport channels 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.
When setting TTIArray, CRCArray and CHCodingTypeArray values, refer to the following table.Settings for TTIArray, CRCArray and CHCodingTypeArray Values
TTIArray CRCArray CHCodingTypeArray Time Value Coding Value Coding Value 10ms 0 No CRC 0 No Coding 0 20ms 1 8 bits 1 1/2 CC 1 40ms 2 12 bits 2 1/3 CC 2 80ms 3 16 bits 3 1/3 TC 3 24 bits 4 CC = convolutional coding; TC = turbo coding - The DataCombine parameter changes the model's behavior under different input conditions:
- When 3GPPFDD_DLDeRadioSeg is used, set its AdjustDelay parameter to No and set DataCombine to Yes.
- When 3GPPFDD_DLDeRadioSeg is not used, set DataCombine to No.
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