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


WCDMA3G_UpLkAllocDPCH


Description: Determine spread factor and number of phyCHs in uplink
Library: 3GPPFDD 10-99, Spreading & Modulation
Class: SDFWCDMA3G_UpLkAllocDPCH

Parameters

Name

Description

Default

Sym

Type

Range

TrCHNum

number of transport channels to be rate matched into one CCTrCH

1

N

int

[1, ∞)

TrCHType

dedicated channel type: Dedicated Channel, Dedicated Measurement Channel

Dedicated Channel

 

enum

 

RM

semi-static rate matching attribute for all transport channels

1

 

real array

[0, ∞)

PL

maximum ratio of puncturing that can be applied in uplink

0

 

real

[0, 1)

Pin Inputs

Pin

Name

Description

Signal Type

1

TFMax

maximum TF of each transport channel

int

Pin Outputs

Pin

Name

Description

Signal Type

2

DPCHNum

number of dedicated physical channels allocated in uplink

int

3

DPCHSF

spreading factor of dedicated physical channels allocated in uplink

int

Notes/Equations
  1. This model is used to determine the spreading factor and number of physical channels used in an uplink.
    Each firing, one token of DPCHNum and one token of DPCHSF are produced when N tokens of TFMax are consumed.
  2. Model functions
    Notations are as follows:

    Ni,j number of bits in a radio frame before rate matching on TrCH i with transport format combination j.
    RMi semi-static rate matching attribute for transport channel i. Signalled from higher layers.
    PL puncturing limit for uplink. This value limits the amount of puncturing that can be applied in order to avoid multiple codes or to enable the use of a higher spreading factor. Signalled from higher layers.
    Ndata,j total number of bits that are available for the CCTrCH in a radio frame with transport format combination j.

    Function UpLkAllocDPDCH( ) is used to allocate the number of Dedicated Physical Data Channels (DPDCHs) and their SF values used in Uplink. In uplink puncturing can be used to avoid multicode or to enable the use of a higher spreading factor when this is needed because the UE does not support SF down to 4. The numbers of available bits in the radio frames for all possible spreading factors are denoted by N256, N128, N64, N32, N16, N8 and N4, where the index refers to the spreading factor. The possible values of Ndata,j then are {N256, N128, N64, N32, N16, N8, N4, 2N4, 3N4, 4N4, 5N4, 6N4}, where the linear coefficient refers to the number of DPDCH. From Ndata,j, the number and SF values of DPDCHs, which are stored in the parameters SF and Num, can be determined. RMi and Nij value of each transport channel (TrCH) are saved in the input arrays RMP and NP respectively. The number of TrCHs is TrCHNum.
    UpLkAllocDPDCH (TrCHNum, RMP, NP, SF, Num)


    // according to the UE capabilities


    in SET0 such that is non negative}
    if SET1 is not empty and the smallest element of SET1 requires just one PhyCH
    then
    else
    in SET0 such that
    is non negative}
    sort SET2 in ascending order

    do while ( Ndata is not the max of SET2 and the follower of Ndata requires no additional PhyCH)
    pf Ndata in SET2
    end do

    endif
    SF and Num can be gotten from Ndata,j.

References
  1. 3GPP Technical Specification TS 25.212 V3.0.0, "Multiplexing and channel coding (FDD)," October 1999.
  • No labels