Page tree
Skip to end of metadata
Go to start of metadata


3GPPFDD_DLDeRadioSeg



Description: Downlink radio frame desegmentation
Library: 3GPPFDD, TrCH DeMultiplexers & DeCoders
Class: SDF3GPPFDD_DLDeRadioSeg
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; [1:256] if SpecVersion=others; array size shall be equal to TrCHNum

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; sum of the elements shall be equal to the number of pairs in DynTFSetArray; array size shall be equal to TrCHNum

TTIArray

Transmission Time Interval of all Transport Channels

0

 

int array

[0,1,2,3] for each element; array size shall be equal to TrCHNum

CRCArray

number of CRC bits of all Transport Channels

3

 

int array

[0,1,2,3,4] for each element; array size shall be equal to TrCHNum

CHCodingTypeArray

channel coding type of all Transport Channels

1

 

int array

[0,1,2] for each element; array size shall be equal to TrCHNum

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

 

AdjustDelay

adjust delay from one frame to one TTI: Delay_Yes, Delay_No

Delay_Yes

 

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

4

Index

transport channel index

int

Pin Outputs

Pin

Name

Description

Signal Type

5

TFCIout

output TFCI

int

6

OutSize

output size

int

7

DataOut

output data

real

Notes/Equations
  1. This model implements downlink radio frame de-segmentation. Please refer to [1] for downlink radio frame segmentation processing.
  2. This model fires once per radio frame. Each firing, this model receives data block of one radio frame at input pin DataIn, and receives the size of that data block and TFCI at pins SizeIn and TFCIin. The next model (first de-interleaving) inputs a data block of one TTI, so this model will fire multiple times as necessary. For example, if TTI = 40 ms, this model will fire 4 times while the next model fires once.
  3. 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
  4. The length of most parameters in the form of arrays is equal to the value of parameter TrCHNum, each element of an array represents a certain transport channel.
    The DynTFSetArray array is variable and used to provide all possible transport block size and transport block set size for each transport channel. Another parameter TFSetSizeArray is used to indicate how many pairs of transport block size and transport block set size are contained in a certain transport channel. For example, 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.
  5. The AdjustDelay parameter changes the model's behavior under different input conditions:
    • When this model is placed after a rake receiver, because 3GPP design library rake receivers will induce a delay of one radio frame, this model will adjust this delay from one radio frame to one TTI. In this case, set AdjustDelay to Yes.
    • When a rake receiver is not placed before this model (for example this model is used separately or with 3GPPFDD_DLRadioSeg) there will be no delay in input data stream. In this case, set AdjustDelay to No.

References
  1. 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

  2. 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

  • No labels