You are on page 1of 10

######################## #MISCELLANEOUS ########################

MpLoad CcLoad DcLoad PdrLoad Availability 3601 UlRssi BLER

= pmSumMeasuredLoad / pmSamplesMeasuredLoad = pmSumMeasuredCcSpLoad / pmSamplesMeasuredCcSpLoad = pmSumMeasuredDcSpLoad / pmSamplesMeasuredDcSpLoad = pmSumMeasuredPdrSpLoad / pmSamplesMeasuredPdrSpLoad = 100 * (3601 - ( pmCellDowntimeAuto + pmCellDowntimeMan ) ) / = -112 + ((pmSumUlRssi / pmSamplesUlRssi) / 10) = 100 * (pmFaultyTransportBlocksAcUl / pmTransportBlocksAcUl)

#RAB failure causes ARABEstTot = pmNoRabEstablishAttemptAmrNb + pmNoRabEstablishAttemptCs57 + pmNoRa bEstablishAttemptCs64 + pmNoRabEstablishAttemptPacketInteractive + pmNoRabEstabl ishAttemptPacketInteractiveEul + pmNoRabEstablishAttemptPacketInteractiveHs + pm NoRabEstablishAttemptPacketStream + pmNoRabEstablishAttemptPacketStream128 + pmN oRabEstablishAttemptSpeech DlConnLimit = pmNoFailedRabEstAttemptExceedConnLimit + 0 DlAse = pmNoFailedRabEstAttemptLackDlAse + 0 DlChnlCode = pmNoFailedRabEstAttemptLackDlChnlCode + 0 DlHw = pmNoFailedRabEstAttemptLackDlHw + 0 DlHwBest = pmNoFailedRabEstAttemptLackDlHwBest + 0 DlPwr = pmNoFailedRabEstAttemptLackDlPwr + 0 UlAse = pmNoFailedRabEstAttemptLackUlAse + 0 UlHw = pmNoFailedRabEstAttemptLackUlHw + 0 UlHwBest = pmNoFailedRabEstAttemptLackUlHwBest + 0

######################## #ACCESSIBILITY ########################

CS64NoRabEstAtt = pmNoRabEstablishSuccessCs64 + 0 EUL_NumRabEstAtt = pmNoRabEstablishAttemptPacketInteractiveEul + 0 SpchNoRabEstAtt = pmNoRabEstablishAttemptSpeech + 0 SpchNoRabRel = pmNoSystemRabReleaseSpeech + pmNoNormalRabReleaseSpeech

SpchNoRabEstSucc = pmNoRabEstablishSuccessSpeech + 0 PSNoRabEstAtt PSNoRabEstSucc = pmNoRabEstablishAttemptPacketInteractive + 0 = pmNoRabEstablishSuccessPacketInteractive + 0

NoRrcConnReq NoRrcConnSuc

= pmTotNoRrcConnectReq + 0 = pmTotNoRrcConnectReqSuccess + 0

SpchRrcReq SpchRrcLS SpchRrcSuc SpchRrcFail

= pmTotNoRrcConnectReqCs + 0 = pmNoLoadSharingRrcConnCs + 0 = pmTotNoRrcConnectReqCsSucc + 0 = SpchRrcReq - SpchRrcLS - SpchRrcSuc

PSRrcReq PSRrcSuc PSRrcLS PSRrcFail

= pmTotNoRrcConnectReqPs + 0 = pmTotNoRrcConnectReqPsSucc + 0 = pmNoLoadSharingRrcConnPs + 0 = PSRrcReq - PSRrcLS - PSRrcSuc

StdAloneSrbAtCallEst_CS = 100 * pmNoNormalNasSignReleaseCs / (pmNoNormalNasSignR eleaseCs + pmNoSystemNasSignReleaseCs) StdAloneSrbAtCallEst_PS = 100 * pmNoNormalNasSignReleasePs / (pmNoNormalNasSignR eleasePs + pmNoSystemNasSignReleasePs) CSIuSigSuc AttemptCs PSIuSigSuc AttemptPs = 100 * pmNoIuSigEstablishSuccessCs / pmNoIuSigEstablish = 100 * pmNoIuSigEstablishSuccessPs / pmNoIuSigEstablish

RrcSuc = 100 * pmTotNoRrcConnectReqSuccess / (pmTotNoRrcConnectReq mNoLoadSharingRrcConn)

- p

PSRrcSucRate = 100 * pmTotNoRrcConnectReqPsSucc / (pmTotNoRrcConnectReqPs - p mNoLoadSharingRrcConnPs) SpchRrcSucRate = 100 * pmTotNoRrcConnectReqCsSucc / (pmTotNoRrcConnectReqCs - p mNoLoadSharingRrcConnCs)

SpchRabSuc = 100 * pmNoRabEstablishSuccessSpeech / (pmNoRabEstablishAttemptSpeec h - pmNoDirRetryAtt) CS64RabSuc = 100 * pmNoRabEstablishSuccessCs64 / pmNoRabEstablishAttemptCs64 CS57RabSuc = 100 * pmNoRabEstablishSuccessCs57 / pmNoRabEstablishAttemptCs57 PSRabSucc = 100 * pmNoRabEstablishSuccessPacketInteractive / pmNoRabEstablishAt temptPacketInteractive EULRabSuc = 100 * pmNoRabEstablishSuccessPacketInteractiveEul / pmNoRabEstablis hAttemptPacketInteractiveEul HSRabSuc = 100 * pmNoRabEstablishSuccessPacketInteractiveHs / pmNoRabEstablish AttemptPacketInteractiveHs

SpchAccess = SpchRrcSucRate * SpchRabSuc * StdAloneSrbAtCallEst_CS / 10000 CS64Access = SpchRrcSucRate * CS64RabSuc * StdAloneSrbAtCallEst_CS / 10000 CS57Access = SpchRrcSucRate * CS57RabSuc * StdAloneSrbAtCallEst_CS / 10000 PSAccess HsAccess = PSRrcSucRate = PSRrcSucRate * PSRabSucc * StdAloneSrbAtCallEst_PS / 10000 * HSRabSuc * StdAloneSrbAtCallEst_PS / 10000

EULAccess = PSRrcSucRate

* EULRabSuc * StdAloneSrbAtCallEst_PS / 10000

RrcFailContrib = 100 * (pmTotNoRrcConnectReq - pmTotNoRrcConnectReqSuccess - pm NoLoadSharingRrcConn ) / ( sum_time_pmTotNoRrcConnectReq - sum_time_pmTotNoRrcCo nnectReqSuccess) RrcFail = 100 - RrcSuc

SpchAccFailRate = 100 * (1 - (SpchRrcSucRate * SpchRabSuc) / 10000) PSAccFailRate = 100 * (1 - (PSRrcSucRate * PSRabSucc) / 10000)

######################## #RETAINABILITY ########################

CS64Drop = 100 * pmNoSystemRabReleaseCs64 / (pmNoNormalRabReleaseCs64 + pmNoS ystemRabReleaseCs64) SpchDrop = 100 * pmNoSystemRabReleaseSpeech / (pmNoNormalRabReleaseSpeech + p mNoSystemRabReleaseSpeech) TotalPSRabs = pmNoNormalRabReleasePacket + pmNoSystemRabReleasePacket - pmNoNorm alRabReleasePacketUra - pmNoSystemRabReleasePacketUra + pmChSwitchSuccFachUra pmNoSystemRbReleaseHs - pmNoNormalRbReleaseHs + pmNoSuccRbReconfOrigPsIntDch + p mUpswitchFachHsSuccess PSDrop = 100 * (pmNoSystemRabReleasePacket) / (pmNoSystemRabReleasePacket + pmNoNormalRabReleasePacket) CS57Drop = 100 * pmNoSystemRabReleaseCsStream / (pmNoNormalRabReleaseCsStream + pmNoSystemRabReleaseCsStream) HsDrop = 100 * (pmNoSystemRbReleaseHs) / (pmNoSystemRbReleaseHs + pmNoNorma lRbReleaseHs + pmNoSuccRbReconfOrigPsIntDch + pmPsIntHsToFachSucc)

#SpchRabSucContrib = 100 * (pmNoRabEstablishSuccessSpeech / sum_time_pmNoRabEst ablishSuccessSpeech) SpchDropContrib eleaseSpeech CS64DropContrib easeCs64 = 100 * pmNoSystemRabReleaseSpeech / sum_time_pmNoSystemRabR = 100 * pmNoSystemRabReleaseCs64 / sum_time_pmNoSystemRabRel

PSDropContrib = 100 * (pmNoSystemRabReleasePacket - pmNoSystemRabReleasePa cketUra) / (sum_time_pmNoSystemRabReleasePacket - sum_time_pmNoSystemRabReleaseP acketUra) HsDropContrib Hs = 100 * pmNoSystemRbReleaseHs / sum_time_pmNoSystemRbRelease

SHOFailContrib lFailAddToActSet

= 100 * pmNoTimesCellFailAddToActSet / sum_time_pmNoTimesCel

SpeechRABFail eech

= pmNoRabEstablishAttemptSpeech - pmNoRabEstablishSuccessSp

SpeechRABFail_RNC = sum_time_pmNoRabEstablishAttemptSpeech - sum_time_pmNoRab EstablishSuccessSpeech SpeechRABFailContrib = 100 * ((pmNoRabEstablishAttemptSpeech - pmNoRabEstablishS uccessSpeech)/(sum_time_pmNoRabEstablishAttemptSpeech - sum_time_pmNoRabEstablis hSuccessSpeech))

PSRABFail = pmNoRabEstablishAttemptPacketInteractive - pmNoRabEstablish SuccessPacketInteractive

PSRABFail_RNC = sum_time_pmNoRabEstablishAttemptPacketInteractive - sum_tim e_pmNoRabEstablishSuccessPacketInteractive PSRABFailContrib = 100 * ((pmNoRabEstablishAttemptPacketInteractive - pmNoRabE stablishSuccessPacketInteractive)/(sum_time_pmNoRabEstablishAttemptPacketInterac tive - sum_time_pmNoRabEstablishSuccessPacketInteractive))

PsNoRabRel = pmNoSystemRabReleasePacket + pmNoNormalRabReleasePacket CS64NoRabRel = pmNoSystemRabReleaseCs64 + pmNoNormalRabReleaseCs64

#PsDCHFACHRabSucc = 100 * ((pmNoRabEstablishSuccessPacketInteractive - pmNoRabEs tablishSuccessPacketInteractiveHs)/(pmNoRabEstablishAttemptPacketInteractive-pmN oRabEstablishAttemptPacketInteractiveHs)) #changed formula for PS R99 Rab Establish Success, PLM Info 449 PsDCHFACHRabSucc = 100* ((pmNoRabEstablishSuccessPacketInteractive - pmNoRabEst ablishSuccessPacketInteractiveHs) / (pmNoRabEstablishAttemptPacketInteractive- p mNoRabEstablishAttemptPacketInteractiveHs + pmNoOfNonHoReqDeniedHs + pmNoRabEstB lockTnPsIntHsBest)) PsDCHFACHDropRate = 100 * (pmNoSystemRabReleasePacket - pmNoSystemRabReleasePack etUra - pmNoSystemRbReleaseHs) / TotalPSRabs PSDCHRetransRate = 100 - 100 * (pmSentPacketData1 + pmSentPacketData2 + pmSentPa cketData3 + pmSentPacketData4) / (pmSentPacketDataInclRetrans1 + pmSentPacketDat aInclRetrans2 + pmSentPacketDataInclRetrans3 + pmSentPacketDataInclRetrans4) DCHMinperDrop = 15 * (pmSumBestDchPsIntRabEstablish / 180) / (pmNoSystemRabRelea sePacket - pmNoSystemRbReleaseHs - pmNoSystemRabReleasePacketUra) FACHMinperDrop = 15 * (pmSumFachPsIntRabEstablish / 180) / (pmNoSystemRabRelease Packet - pmNoSystemRbReleaseHs - pmNoSystemRabReleasePacketUra) CellFACHDrop = pmNoCellFachDisconnectAbnorm * 100 / (pmNoCellFachDisconnectAbno rm + pmNoCellFachDisconnectNormal)

HsCellChSuccRate = 100 * (pmNoHsCcSuccess / pmNoHsCcAttempt) HsCellChAttempt = pmNoHsCcAttempt + 0

NoHsRel

= pmNoSystemRbReleaseHs + pmNoNormalRbReleaseHs

NoAbnormalHsRel = pmNoSystemRbReleaseHs + 0

HSMinperDrop seHs EULMinperDrop

= 15 * (pmSumBestPsHsAdchRabEstablish / 180) / pmNoSystemRbRelea = 15 * (pmSumBestPsEulRabEstablish / 180) / pmNoSystemRbReleaseE

ul

######################## #CALL COMPLETION ########################

SpchCCSR CS64CCSR PSCCSR

= = =

SpchAccess * (100 - SpchDrop) / 100 CS64Access * (100 - CS64Drop) / 100 PSAccess * (100 - PSDrop) / 100

######################## #THROUGHPUT, TRAFFIC VOLUME ########################

AvgSpeechErlang = (pmSumBestCs12Establish / 180 ) + (pmSumBestAmr12200RabEstabli sh / 180 ) + (pmSumBestAmr7950RabEstablish / 180 ) + (pmSumBestAmr5900RabEstabli sh / 180 ) + (pmSumBestAmr4750RabEstablish / 180 )

PSDlDchTputTot = pmSumDchDlRlcTotPacketThp / pmSamplesDchDlRlcTotPacketThp PSUlDchTputTot = pmSumDchUlRlcTotPacketThp / pmSamplesDchUlRlcTotPacketThp PSDlDchTputUser = pmSumDchDlRlcUserPacketThp / pmSamplesDchDlRlcUserPacketThp PSUlDchTputUser = pmSumDchUlRlcUserPacketThp / pmSamplesDchUlRlcUserPacketThp

PSHsTputTot

= pmSumHsDlRlcTotPacketThp / pmSamplesHsDlRlcTotPacketThp

PSEulTputTot = pmSumEulRlcTotPacketThp / pmSamplesEulRlcTotPacketThp PSHsTputUser = pmSumHsDlRlcUserPacketThp / pmSamplesHsDlRlcUserPacketThp PSEulTputUser = pmSumEulRlcUserPacketThp / pmSamplesEulRlcUserPacketThp

HsTputAvg = 8 * (pmSentPacketDataHs3 + pmSentPacketDataHs4) / (pmTotalPacketDura tionHs3 + pmTotalPacketDurationHs4) HsTputGt100KbAvg = 8 * (pmSentPacketDataHs4) / (pmTotalPacketDurationHs4)

HsRetransmissionRate = 100 - 100 * ( pmSentPacketDataHs1 + pmSentPacketDataHs2 + pmSentPacketDataHs3 + pmSentPacketDataHs4 ) / ( pmSentPacketDataInclRetransHs1 + pmSentPacketDataInclRetransHs2 + pmSentPacketDataInclRetransHs3 + pmSentPacke tDataInclRetransHs4 )

PsAvgNoUsers = (pmSumBestDchPsIntRabEstablish / pmSamplesBestDchPsIntRabEstabli sh) + (pmSumBestPsHsAdchRabEstablish / pmSamplesBestPsHsAdchRabEstablish) + (pmS umFachPsIntRabEstablish / pmSamplesFachPsIntRabEstablish) HsAvgNoUsers = pmSumBestPsHsAdchRabEstablish / pmSamplesBestPsHsAdchRabEstablish HsTotNoUsers = pmSumBestPsHsAdchRabEstablish / ( 180 * pmRopCounter )

UsedCapacity

= pmSumCapacity / pmSamplesCapacity

IuPS_DLUL_kbps = (pmNoRoutedIpBytesDl + pmNoRoutedIpBytesUl) * 8 / (pmRopCounter * 900) IuPS_DL_kbps IuPS_UL_kbps = pmNoRoutedIpBytesDl * 8 / (pmRopCounter * 900) = pmNoRoutedIpBytesUl * 8 / (pmRopCounter * 900)

EsmPortIn = (((pmIfInOctetsHi * 2147483648) + pmIfInOctetsLo) * 8) / (900 * 1024 * 1024) EsmPortOut = (((pmIfOutOctetsHi * 2147483648) + pmIfOutOctetsLo) * 8) / (900 * 1 024 * 1024) EsmPortTot = EsmPortIn + EsmPortOut GigaPortIn = ((pmIfInOctetsLink1Hi * 2147483648 + pmIfInOctetsLink1Lo + pmIfInO ctetsLink2Hi * 2147483648 + pmIfInOctetsLink2Lo ) / (900 * 1024 * 1024))* 8 GigaPortOut = ((pmIfOutOctetsLink1Hi * 2147483648 + pmIfOutOctetsLink1Lo + pmIfO utOctetsLink2Hi * 2147483648 + pmIfOutOctetsLink2Lo ) / (900 * 1024 * 1024))* 8 GigaPortTot = GigaPortIn + GigaPortOut

AvgUlCredits 5,92.5,95]) AvgDlCredits 5,92.5,95])

= WeightedAverage(pmUlCredits,[12.5,37.5,55,65,72.5,77.5,82.5,87. = WeightedAverage(pmDlCredits,[12.5,37.5,55,65,72.5,77.5,82.5,87.

######################## #IRAT, MOBILITY ########################

SpchIRATU2GHOSucc = 100 * (pmNoSuccessOutIratHoSpeech + pmNoSuccessOutSbHoSpeech ) / (pmNoAttOutIratHoSpeech + pmNoAttOutSbHoSpeech) CsIRATG2UHOSucc PsIRATU2GCCSucc = 100 * pmNoInCsIratHoSuccess / pmNoInCsIratHoAtt = 100 * pmNoOutIratCcSuccess / pmNoOutIratCcAtt

SHOSuccess = 100 * pmNoTimesRlAddToActSet / (pmNoTimesRlAddToActSet + pmNoTimesC ellFailAddToActSet)

######################## #PAGING ########################

RrcSucc = RrcSuc + 0 RrcSuccTerm = 100 * sum_time_pmTotNoTermRrcConnectReqSucc / sum_time_pmTotNoTerm RrcConnectReq TotalPageAnswer = sum_time_pmTotNoTermRrcConnectReq + 0 TotalPageAnswerToCore = sum_time_pmTotNoTermRrcConnectReqSucc + 0 TotalPageDiscardCentralMpPLoad = pmNoPageDiscardCmpLoadC + 0 TotalPageRejectUtrancell = sum_time_pmNoPagingAttemptUtranRejected TotalPageType1 = pmCnInitPagingToIdleUeLa + pmCnInitPagingToIdleUeRa + pmCnInitP agingToIdleUe TotalPageType2 = sum_time_pmNoPagingAttemptCnInitDcch + 0 TotalPageReqFromCore = TotalPageDiscardCentralMpPLoad + TotalPageType1 + TotalPa geType2 PagingSuccessRate = 100 * TotalPageAnswer / (TotalPageDiscardCentralMpPLoad + To talPageType1) PagingSuccessRatePostRrc = 100 * TotalPageAnswerToCore / (TotalPageDiscardCentra lMpPLoad + TotalPageType1)

######################## #CPP ########################

NoAal2SetupAttempts = pmSuccInConnsRemoteQosClassA + pmSuccInConnsRemoteQosClass B + pmSuccInConnsRemoteQosClassC + pmSuccInConnsRemoteQosClassD + pmSuccOutConns RemoteQosClassA + pmSuccOutConnsRemoteQosClassB + pmSuccOutConnsRemoteQosClassC + pmSuccOutConnsRemoteQosClassD + pmUnSuccInConnsRemoteQosClassA + pmUnSuccInCon nsRemoteQosClassB + pmUnSuccInConnsRemoteQosClassC + pmUnSuccInConnsRemoteQosCla ssD + pmUnSuccInConnsLocalQosClassA + pmUnSuccInConnsLocalQosClassB + pmUnSuccIn ConnsLocalQosClassC + pmUnSuccInConnsLocalQosClassD + pmUnSuccOutConnsLocalQosCl assA + pmUnSuccOutConnsLocalQosClassB + pmUnSuccOutConnsLocalQosClassC + pmUnSuc cOutConnsLocalQosClassD + pmUnSuccOutConnsRemoteQosClassA + pmUnSuccOutConnsRemo teQosClassB + pmUnSuccOutConnsRemoteQosClassC + pmUnSuccOutConnsRemoteQosClassD Aal2SetupFail = 100 * (pmUnSuccInConnsRemoteQosClassA + pmUnSuccInConnsRemoteQos ClassB + pmUnSuccInConnsRemoteQosClassC + pmUnSuccInConnsRemoteQosClassD + pmUnS uccOutConnsRemoteQosClassA + pmUnSuccOutConnsRemoteQosClassB + pmUnSuccOutConnsR emoteQosClassC + pmUnSuccOutConnsRemoteQosClassD) / NoAal2SetupAttempts Aal2Congestion = 100 * ( pmUnSuccInConnsLocalQosClassA + pmUnSuccInConnsLocalQos ClassB + pmUnSuccInConnsLocalQosClassC + pmUnSuccInConnsLocalQosClassD + pmUnSuc cOutConnsLocalQosClassA + pmUnSuccOutConnsLocalQosClassB + pmUnSuccOutConnsLocal QosClassC + pmUnSuccOutConnsLocalQosClassD) / NoAal2SetupAttempts

NoAal2SetupAttemptsClassA = pmSuccInConnsRemoteQosClassA + pmSuccOutConnsRemoteQ osClassA + pmUnSuccInConnsRemoteQosClassA + pmUnSuccInConnsLocalQosClassA + pmUn SuccOutConnsLocalQosClassA + pmUnSuccOutConnsRemoteQosClassA Aal2FailClassA = 100 * (pmUnSuccInConnsRemoteQosClassA + pmUnSuccOutConnsRemoteQ osClassA) / NoAal2SetupAttemptsClassA CongestClassA = 100 * ( pmUnSuccInConnsLocalQosClassA + pmUnSuccOutConnsLocalQos ClassA) / NoAal2SetupAttemptsClassA

NoAal2SetupAttemptsClassB = pmSuccInConnsRemoteQosClassB + pmSuccOutConnsRemoteQ osClassB + pmUnSuccInConnsRemoteQosClassB + pmUnSuccInConnsLocalQosClassB + pmUn SuccOutConnsLocalQosClassB + pmUnSuccOutConnsRemoteQosClassB Aal2FailClassB = 100 * (pmUnSuccInConnsRemoteQosClassB + pmUnSuccOutConnsRemoteQ osClassB) / NoAal2SetupAttemptsClassB CongestClassB = 100 * ( pmUnSuccInConnsLocalQosClassB + pmUnSuccOutConnsLocalQos ClassB) / NoAal2SetupAttemptsClassB

NoAal2SetupAttemptsClassC = pmSuccInConnsRemoteQosClassC + pmSuccOutConnsRemoteQ osClassC + pmUnSuccInConnsRemoteQosClassC + pmUnSuccInConnsLocalQosClassC + pmUn SuccOutConnsLocalQosClassC + pmUnSuccOutConnsRemoteQosClassC Aal2FailClassC = 100 * (pmUnSuccInConnsRemoteQosClassC + pmUnSuccOutConnsRemoteQ osClassC) / NoAal2SetupAttemptsClassC CongestClassC = 100 * ( pmUnSuccInConnsLocalQosClassC + pmUnSuccOutConnsLocalQos ClassC) / NoAal2SetupAttemptsClassC

NoAal2SetupAttemptsClassD = pmSuccInConnsRemoteQosClassD + pmSuccOutConnsRemoteQ osClassD + pmUnSuccInConnsRemoteQosClassD + pmUnSuccInConnsLocalQosClassD + pmUn SuccOutConnsLocalQosClassD + pmUnSuccOutConnsRemoteQosClassD Aal2FailClassD = 100 * (pmUnSuccInConnsRemoteQosClassD + pmUnSuccOutConnsRemoteQ osClassD) / NoAal2SetupAttemptsClassD CongestClassD = 100 * ( pmUnSuccInConnsLocalQosClassD + pmUnSuccOutConnsLocalQos ClassD) / NoAal2SetupAttemptsClassD

You might also like