You are on page 1of 5

Descrption:

This message is sent by UTRAN to the UE to establish new radio bearer(s). It can also include modifications to the configurations of transport channels and/or physical channels.
RLC-SAP: AM or UM Logical channel: DCCH Direction: UTRAN UE

1. If MOCN is activated check whether reference cell is shared cell. If returned TRUE updated plmnRefId from comData in RRC_radio_Bearer_Setup message. Else update DEFAULT_PLMN_ID_REF. struct CPI_CellinfoPlmnList_t { CPIE_PlmnId_t plmnIdList[MAX_NB_UMTS_OPERATOR]; CPIE_PlmnId_t commonPlmnId; u8 bool8 }; nbPlmn; //Associated with plmnIdList isCommonPlmnId; //Associated with commonPlmnId

Note: isCommonPlmnId = FALSE when cell is non-shared.

2. pSonWorkingArea->choice-----------------UECALL_RECONF hRNTI HS-DSCH Radio Network Transaction Identifier is allocated by controlling RNC upon UE establishing a HS-DSCH channel. H-RNTI shall be unique within the cell carrying the HS-DSCH. pHsDschInfoFromRncCall hsDschInfoFrom RncCall { CPIE_NbHsDschMacDFlows_t

nbHsDschMacDFlows;

CPIE_UeHsDschMacDFlowSpecInfoResp_t hsDschMacDFlowSpecInfo[MAX_NB_HS_DSCH_MAC_D_FLOWS]; CPIE_NrOfHsScchCodesPerUe_t nrOfHsScchCodes; CPIE_HsScchCodeNumber_t hsSccchCodeNumber[MAX_NB_OF_HS_SCCH_CODES_PER_UE]; bool8 isHsPdschHsScchScramblingCode; CPIE_DlScramblingCode_t hsPdschHsScchScramblingCode; bool8 isMeasurementPowerOffset; CPIE_MeasurementPowerOffset_t measurementPowerOffset; bool8 isHarqMemoryPartitioning; CPIE_HarqMemoryPartitioning_t harqMemoryPartitioning; bool8 isUserPlaneCongestionFieldsInclusion; bool8 isHarqPreambleModeActivationIndicator; // PM75093 CFM001048 Transport Bearer Replacement bool8 isSuspendTimeOffset; CPIE_DeltaCfn_t suspendTimeOffset; bool8 isSixtyfourQamDlUsageInd; // PM34386 CPIE_SixtyfourQamDlUsageInd_t sixtyfourQamDlUsageInd; // PM34386 bool8 hsDschTbSizeTable; // PM34388 // PM81204 -- DC-HSDPA bool8 isSecondaryHRntiAndHsDschInfoResp; bool8 isSecondaryCellSixtyfourQamDlUsageInd; CPIE_HsDschRnti_t secondaryHRnti; CPIE_SixtyfourQamDlUsageInd_t secondaryCellSixtyfourQamDlUsageInd; bool8 secondaryCellHsDschTbSizeTableInd;

CPIE_NrOfHsScchCodesPerUe_t secondaryCellNrOfHsScchCodes; CPIE_HsScchCodeNumber_t secondaryCellHsSccchCodeNumber[MAX_NB_OF_HS_SCCH_CODES_PER _UE]; bool8 bool8 isMimoNmRatio; //PM83984 isScpichChCodePowOff; //PM83984

CPIE_MimoNmRatio_t CPIE_ChannelCode_t CPIE_MimoScpichPO_t } 3.EDCH case: 3.1 PM34018:

mimoNmRatio; scpichChannelCode; scpichPowerOffset;

//PM83984 //PM83984 //PM83984

This feature is basically to support Multi PS I/B on EDCH with a CS RAB on uplink and Multi PS I/B on HSDPA with a CS RAB on DL at the same time. The CS RAB can be CSD, CS NB AMR or CS WB AMR.

Fill EdchTrchInfo to add from rrmOutput: edchFddInfo:


CPIE_NbapEdchMacDFlowInfo_t--edchMacDFlowInfoToAdd[MAX_EDCH_MAC_D_FLOW];

-tnlQosInfo: -CPIE_EdchMacDFlowPowerOffset_t -CPIE_EdchMacDFlowMultiplexingList_t----8 bit string. -CPIE_EdchMacDFlowMultiplexingList_t---- Granttype-Scheduled/NonScheduled Non-ScheduledCPIE_EdchMaxMacEPduContents_t CPIE_EdchMs2NonSchedTransmGrantHarqAlloc_t-8bit string -CPIE_BundlingModeIndicator_t--- BUNDLING NON-BUNDLING Note: E-DCH Radio Network Temporary Identifier is allocated by NodeB upon UE establishing an E-DCH (Enhanced UL DCH) channel. E-DCH RNTI allocated to a UE / UE group shall be unique within the cell carrying the E-DCH. 3.2 First EDCH Call a. edchdlControChannelInfo for SERVING_EDCH_RL { bool8 isEagchErgchEhichScramblingCode; CPIE_DlScramblingCode_t eagchErgchEhichScramblingCode; // OPTIONAL bool8 isEagchChannelisationCode; CPIE_DlChannelisationCodeNumber_t eagchChannelisationCode; // OPTIONAL bool8 isNewPrimaryERnti;

CPIE_ERnti_t newPrimaryERnti; // OPTIONAL bool8 isNewSecondaryERnti; CPIE_ERnti_t newSecondaryERnti; // OPTIONAL bool8 isErgchEhichChannelisationCode; CPIE_DlChannelisationCodeNumber_t ergchEhichChannelisationCode; // OPTIONAL bool8 isErgchSignatureSeq; CPIE_EhichErgchSignatureSequence_t ergchSignatureSeq; // OPTIONAL bool8 isEhichSignatureSeq; CPIE_EhichErgchSignatureSequence_t ehichSignatureSeq; // OPTIONAL bool8 isServingGrant; CPIE_EdchServingGrant_t servingGrant; // OPTIONAL bool8 isPrimarySecondaryGrantSelector; CPIE_EdchPrimarySecondaryGrantSelector_t primarySecondaryGrantSelector; //OPTIONAL bool8 isErgchReleaseInd; CPIE_EdchServingGrant_t defaultServingGrantDTXCycle2; // OPTIONAL bool8 isDefaultServingGrantDTXCycle2; } 4 . ue_call_fill_rrcEdchTrChInfo() -uerrmIsMacIIsToMacEEsReconf -PM89563-edch tti -PM34018-mEDCH -PM94698-ESIR -If no tti change fill from comCtx else from rrmOutput. -CPIE_EdchHarqRvConfiguration_t { HARQ_RV_CONFIG_RV0, HARQ_RV_CONFIG_RVTABLE } -ue_call_fill_rrcEdchMacDFlowInfo() { rrcEdchMacDFlow.macDFlowId = edchMacDFlow.edchMacDFlowId; rrcEdchMacDFlow.isMacDFlowPowerOffset rrcEdchMacDFlow.macDFlowPowerOffset edchMacDFlow.macDFlowPowerOffset; rrcEdchMacDFlow.isMacDFlowMaxRetrans rrcEdchMacDFlow.macDFlowMaxRetrans

= TRUE; = = TRUE; =

edchMacDFlow.macDFlowMaxRetrans; rrcEdchMacDFlow.isMacDFlowMultiplexingList = edchMacDFlow.isMacDFlowMultiplexingList; if (TRUE == rrcEdchMacDFlow.isMacDFlowMultiplexingList) { CNU_TRACE_SERVICE_INTERNAL1("macDFlowMultiplexingList is PRESENT"); rrcEdchMacDFlow.macDFlowMultiplexingList = edchMacDFlow.macDFlowMultiplexingList; } rrcEdchMacDFlow.isTransmGrantInfo = TRUE; rrcEdchMacDFlow.transmGrantInfo = edchMacDFlow.transmGrantInfo; } -ue_call_fill_macDFlowToModifyIfEdchMacDFlowInfoNotFound()

You might also like