Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ericsson 3G

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 28

###### Cell Availability ######

AV_CELL = UtranCell.pm_count*900
AV_IUB = IubLink.pm_count*900
AV_CELL_HS = Hsdsch.pm_count*900
AV_CELL_EUL = Eul.pm_count*900

UMTS_ERI_Cell_Availability = 100*(1-(pmCellDowntimeAuto
+pmCellDowntimeMan)/(AV_CELL))
UMTS_ERI_Cell_Availability_Man = 100*(1-pmCellDowntimeMan/AV_CELL)
UMTS_ERI_Cell_Availability_Auto = 100*(1-pmCellDowntimeAuto/AV_CELL)
UMTS_ERI_Cell_Availability_Iub_Auto =
100*(1-IubLink.pmTotalTimeIubLinkUnavail/AV_IUB)
UMTS_ERI_Cell_Availability_HS = 100*(1-
(Hsdsch.pmHsDowntimeMan+Hsdsch.pmHsDowntimeAuto)/AV_CELL_HS)
UMTS_ERI_Cell_Availability_EUL = 100*(1-Eul.pmEulDowntimeAuto/AV_CELL_EUL)
UMTS_ERI_Cell_Availability_NUM = AV_CELL -(pmCellDowntimeAuto +pmCellDowntimeMan)

#100*(1-(pmCellDowntimeAuto +pmCellDowntimeMan)/(24*3600))
#100*(1-(pmCellDowntimeAuto +pmCellDowntimeMan)/(3600))

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

# Accesibility RRC
UMTS_ERI_RRC_Att = pmTotNoRrcConnectReq
UMTS_ERI_RRC_Succ = pmTotNoRrcConnectReqSuccess
UMTS_ERI_RRC_Succ_Rate = 100 * (pmTotNoRrcConnectReqSuccess/pmTotNoRrcConnectReq)
UMTS_ERI_RRC_Fail_Rate = 100 * (1
-(pmTotNoRrcConnectReqSuccess/(pmTotNoRrcConnectReq-pmNoLoadSharingRrcConn)))
UMTS_ERI_RRC_Att_CS = pmTotNoRrcConnectReqCs-pmNoLoadSharingRrcConnCs
UMTS_ERI_RRC_Succ_CS = pmTotNoRrcConnectReqCsSucc
UMTS_ERI_RRC_Succ_CS_Rate = 100 *
pmTotNoRrcConnectReqCsSucc/(pmTotNoRrcConnectReqCs-pmNoLoadSharingRrcConnCs)
UMTS_ERI_RRC_Att_PS = pmTotNoRrcConnectReqPs-pmNoLoadSharingRrcConnPs
UMTS_ERI_RRC_Succ_PS = pmTotNoRrcConnectReqPsSucc
UMTS_ERI_RRC_Succ_PS_Rate = 100 *
pmTotNoRrcConnectReqPsSucc/(pmTotNoRrcConnectReqPs-pmNoLoadSharingRrcConnPs)

UMTS_ERI_RRC_Failures = (pmTotNoRrcConnectReq -pmNoLoadSharingRrcConn -


pmTotNoRrcConnectReqSuccess)
UMTS_ERI_RRC_CS_Failures = (pmTotNoRrcConnectReqCs - pmNoLoadSharingRrcConnCs -
pmTotNoRrcConnectReqCsSucc)
UMTS_ERI_RRC_PS_Failures = (pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs -
pmTotNoRrcConnectReqPsSucc)

### Accesibility RAB

UMTS_ERI_RAB_Att = (pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs57+pmNoRabEstablishAttemptCs64+pmNoRabEsta
blishAttemptPacketInteractive)
UMTS_ERI_RAB_Succ =
(pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccessC
s64+ pmNoRabEstablishSuccessPacketInteractive)
UMTS_ERI_RAB_Succ_Rate = 100 *
(pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccessC
s64+pmNoRabEstablishSuccessPacketInteractive)/(pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs57+pmNoRabEstablishAttemptCs64+pmNoRabEsta
blishAttemptPacketInteractive)
UMTS_ERI_RAB_Failures = (pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs57+pmNoRabEstablishAttemptCs64+pmNoRabEsta
blishAttemptPacketInteractive) -
(pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccessC
s64+pmNoRabEstablishSuccessPacketInteractive)

UMTS_ERI_RAB_Att_CS = (pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs57+pmNoRabEstablishAttemptCs64)
UMTS_ERI_RAB_Succ_CS =
(pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccessC
s64)
UMTS_ERI_RAB_Succ_CS_Rate = 100 *
(pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccessC
s64)/(pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs64+pmNoRabEstablishAttemptCs57)
UMTS_ERI_RAB_CS_Failures = (pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs64+pmNoRabEstablishAttemptCs57) -
(pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccessC
s64)

UMTS_ERI_RAB_Succ_Voice_Rate = 100 *
(pmNoRabEstablishSuccessSpeech)/(pmNoRabEstablishAttemptSpeech-pmNoDirRetryAtt)
UMTS_ERI_RAB_Fail_Voice_Rate = 100 * (1-
(pmNoRabEstablishSuccessSpeech)/(pmNoRabEstablishAttemptSpeech-pmNoDirRetryAtt))
UMTS_ERI_RAB_Voice_Failures = (pmNoRabEstablishAttemptSpeech -pmNoDirRetryAtt) -
pmNoRabEstablishSuccessSpeech
UMTS_ERI_RAB_Att_CS_Voice = pmNoRabEstablishAttemptSpeech -pmNoDirRetryAtt
UMTS_ERI_RAB_Succ_CS_Voice = pmNoRabEstablishSuccessSpeech

UMTS_ERI_RAB_Att_CS64 = pmNoRabEstablishAttemptCs64
UMTS_ERI_RAB_Succ_CS64 = pmNoRabEstablishSuccessCs64
UMTS_ERI_RAB_Succ_CS64_Rate =
100*(pmNoRabEstablishSuccessCs64)/(pmNoRabEstablishAttemptCs64)
UMTS_ERI_RAB_Fail_CS64_Rate =
100*(1-((pmNoRabEstablishSuccessCs64)/(pmNoRabEstablishAttemptCs64)))
UMTS_ERI_RAB_CS64_Failures = pmNoRabEstablishAttemptCs64 -
pmNoRabEstablishSuccessCs64

UMTS_ERI_RAB_Att_PS = pmNoRabEstablishAttemptPacketInteractive
UMTS_ERI_RAB_Succ_PS = pmNoRabEstablishSuccessPacketInteractive
UMTS_ERI_RAB_Succ_PS_Rate = 100 *
(pmNoRabEstablishSuccessPacketInteractive/pmNoRabEstablishAttemptPacketInteractive)
UMTS_ERI_RAB_PS_Failures = (pmNoRabEstablishAttemptPacketInteractive -
pmNoRabEstablishSuccessPacketInteractive)
UMTS_ERI_RAB_Fail_PS_Rate= 100 *
(1-(pmNoRabEstablishSuccessPacketInteractive/pmNoRabEstablishAttemptPacketInteracti
ve))

UMTS_ERI_RAB_Fail_PS_Rate_due_to_capacity = 100 * (1-


(pmNoRabEstablishSuccessPacketInteractive/(pmNoRabEstablishAttemptPacketInteractive
-(pmNoIncomingHsHardHoAttempt-pmNoIncomingHsHardHoSuccess-
pmNoHsHardHoReturnOldChTarget))))
UMTS_ERI_RAB_Fail_PS_Rate_due_to_IFLS = UMTS_ERI_RAB_Fail_PS_Rate -
UMTS_ERI_RAB_Fail_PS_Rate_due_to_capacity
UMTS_ERI_RAB_Att_HSDPA = pmNoRabEstablishAttemptPacketInteractiveHs
UMTS_ERI_RAB_Succ_HSDPA_Rate = 100 *
(pmNoRabEstablishSuccessPacketInteractiveHs/pmNoRabEstablishAttemptPacketInteractiv
eHs)
UMTS_ERI_RAB_Fail_HSDPA_Rate = 100 * (1-
(pmNoRabEstablishSuccessPacketInteractiveHs/pmNoRabEstablishAttemptPacketInteractiv
eHs))
UMTS_ERI_RAB_HSDPA_Failures = (pmNoRabEstablishAttemptPacketInteractiveHs -
pmNoRabEstablishSuccessPacketInteractiveHs)

UMTS_ERI_RAB_Att_PS_R99 = pmNoRabEstAttemptPsIntNonHs
UMTS_ERI_RAB_Succ_PS_R99_Rate = 100 *
(pmNoRabEstSuccessPsIntNonHs/pmNoRabEstAttemptPsIntNonHs)
UMTS_ERI_RAB_Fail_PS_R99_Rate = 100 * (1-
(pmNoRabEstSuccessPsIntNonHs/pmNoRabEstAttemptPsIntNonHs))
UMTS_ERI_RAB_PS_R99_Failures = (pmNoRabEstAttemptPsIntNonHs -
pmNoRabEstSuccessPsIntNonHs)

UMTS_ERI_RAB_Att_EUL = pmNoRabEstablishAttemptPacketInteractiveEul
UMTS_ERI_RAB_Succ_EUL_Rate = 100*
pmNoRabEstablishSuccessPacketInteractiveEul/pmNoRabEstablishAttemptPacketInteractiv
eEul
UMTS_ERI_RAB_Fail_EUL_Rate = 100*
(1-(pmNoRabEstablishSuccessPacketInteractiveEul/pmNoRabEstablishAttemptPacketIntera
ctiveEul))
UMTS_ERI_RAB_EUL_Failures = (pmNoRabEstablishAttemptPacketInteractiveEul -
pmNoRabEstablishSuccessPacketInteractiveEul)

### Accesibility CSSR

UMTS_ERI_CSSR_CS = 100 * ((pmTotNoRrcConnectReqCsSucc/(pmTotNoRrcConnectReqCs-


pmNoLoadSharingRrcConnCs)) *
((pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccess
Cs64)/(pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs64+pmNoRabEstablishAttemptCs57)))
UMTS_ERI_CSSR_PS = 100 * ((pmTotNoRrcConnectReqPsSucc/(pmTotNoRrcConnectReqPs-
pmNoLoadSharingRrcConnPs)) *
(pmNoRabEstablishSuccessPacketInteractive/pmNoRabEstablishAttemptPacketInteractive)
)

UMTS_ERI_CSSR_CS_Fail_Rate = 100 *(
1-(((pmTotNoRrcConnectReqCsSucc/(pmTotNoRrcConnectReqCs-pmNoLoadSharingRrcConnCs))
*
((pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccess
Cs64)/(pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs64+pmNoRabEstablishAttemptCs57)))))
UMTS_ERI_CSSR_PS_Fail_Rate = 100 *(
1-(((pmTotNoRrcConnectReqPsSucc/(pmTotNoRrcConnectReqPs-pmNoLoadSharingRrcConnPs))
*
(pmNoRabEstablishSuccessPacketInteractive/pmNoRabEstablishAttemptPacketInteractive)
)))
UMTS_ERI_CSSR_CS_Voice_Fail_Rate = 100 *(
1-(((pmTotNoRrcConnectReqCsSucc/(pmTotNoRrcConnectReqCs-pmNoLoadSharingRrcConnCs))
* ((pmNoRabEstablishSuccessSpeech)/(pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt)))))

UMTS_ERI_CSSR_PS_Failures = (pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs -


pmTotNoRrcConnectReqPsSucc) + (pmNoRabEstablishAttemptPacketInteractive -
pmNoRabEstablishSuccessPacketInteractive)
UMTS_ERI_CSSR_CS_Failures = (pmTotNoRrcConnectReqCs - pmNoLoadSharingRrcConnCs -
pmTotNoRrcConnectReqCsSucc) + ((pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs64+pmNoRabEstablishAttemptCs57) -
(pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccessC
s64))

### Accesibility CSSR with NAS

UMTS_ERI_CSSR_CS_withNAS = 100 *
((pmTotNoRrcConnectReqCsSucc/(pmTotNoRrcConnectReqCs-pmNoLoadSharingRrcConnCs)) *
((pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccess
Cs64)/(pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs64+pmNoRabEstablishAttemptCs57)) *
((pmNoNormalNasSignReleaseCs/(pmNoNormalNasSignReleaseCs+pmNoSystemNasSignReleaseCs
))))
UMTS_ERI_CSSR_PS_withNAS = 100 *
((pmTotNoRrcConnectReqPsSucc/(pmTotNoRrcConnectReqPs-pmNoLoadSharingRrcConnPs)) *
(pmNoRabEstablishSuccessPacketInteractive/pmNoRabEstablishAttemptPacketInteractive)
*
(pmNoNormalNasSignReleasePs/(pmNoNormalNasSignReleasePs+pmNoSystemNasSignReleasePs)
))
UMTS_ERI_CSSR_CS_Fail_Rate_withNAS = 100 *(
1-(((pmTotNoRrcConnectReqCsSucc/(pmTotNoRrcConnectReqCs-pmNoLoadSharingRrcConnCs))
*
((pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccess
Cs64)/(pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs64+pmNoRabEstablishAttemptCs57)) *
((pmNoNormalNasSignReleaseCs/(pmNoNormalNasSignReleaseCs+pmNoSystemNasSignReleaseCs
))))))
UMTS_ERI_CSSR_PS_Fail_Rate_withNAS = 100 *(
1-(((pmTotNoRrcConnectReqPsSucc/(pmTotNoRrcConnectReqPs-pmNoLoadSharingRrcConnPs))
*
(pmNoRabEstablishSuccessPacketInteractive/pmNoRabEstablishAttemptPacketInteractive)
*
(pmNoNormalNasSignReleasePs/(pmNoNormalNasSignReleasePs+pmNoSystemNasSignReleasePs)
))))

UMTS_ERI_CSSR_PS_Failures_withNAS = (pmTotNoRrcConnectReqPs -
pmNoLoadSharingRrcConnPs - pmTotNoRrcConnectReqPsSucc) +
(pmNoRabEstablishAttemptPacketInteractive -
pmNoRabEstablishSuccessPacketInteractive) + (pmNoSystemNasSignReleasePs)
UMTS_ERI_CSSR_CS_Failures_withNAS = (pmTotNoRrcConnectReqCs -
pmNoLoadSharingRrcConnCs - pmTotNoRrcConnectReqCsSucc) +
((pmNoRabEstablishAttemptSpeech-
pmNoDirRetryAtt+pmNoRabEstablishAttemptCs64+pmNoRabEstablishAttemptCs57) -
(pmNoRabEstablishSuccessSpeech+pmNoRabEstablishSuccessCs57+pmNoRabEstablishSuccessC
s64)) + (pmNoSystemNasSignReleaseCs)

##Accessibility Uerc

UMTS_ERI_RAB_Succ_Per_Ue_Rc =100* (UeRc.pmNoRabEstablishSuccess /


UeRc.pmNoRabEstablishAttempts)
###### RETAINABILITY ######

# Retainability Speech
UMTS_ERI_Drop_Voice = pmNoSystemRabReleaseSpeech
UMTS_ERI_Drop_Voice_Rate = 100 *
(pmNoSystemRabReleaseSpeech)/(pmNoSystemRabReleaseSpeech+pmNoNormalRabReleaseSpeech
)
UMTS_ERI_Drop_Voice_UlSync_Rate = 100*pmNoSysRelSpeechUlSynch
/(pmNoSystemRabReleaseSpeech +pmNoNormalRabReleaseSpeech )
UMTS_ERI_Drop_Voice_Soho_Rate = 100* (pmNoSysRelSpeechSoHo -pmNoSysRelSpeechNeighbr
) /(pmNoSystemRabReleaseSpeech +pmNoNormalRabReleaseSpeech)
UMTS_ERI_Drop_Voice_Neighbr_Rate = 100* (pmNoSysRelSpeechNeighbr )
/(pmNoSystemRabReleaseSpeech +pmNoNormalRabReleaseSpeech )
UMTS_ERI_Drop_Voice_Other_Rate = 100* (pmNoSystemRabReleaseSpeech -
pmNoSysRelSpeechSoHo -pmNoSysRelSpeechUlSynch )
/(pmNoSystemRabReleaseSpeech+pmNoNormalRabReleaseSpeech)
UMTS_ERI_Drop_Voice_Due_To_IRAT_Ho_Lost_Rate = 100*
(GsmRelation.pmNoAttOutIratHoSpeech -GsmRelation.pmNoSuccessOutIratHoSpeech -
GsmRelation.pmNoFailOutIratHoSpeechReturnOldChPhyChFail -
GsmRelation.pmNoFailOutIratHoSpeechReturnOldChNotPhyChFail -
GsmRelation.pmNoFailOutSbHoSpeechUeRejection )/(pmNoSystemRabReleaseSpeech
+pmNoNormalRabReleaseSpeech)

UMTS_ERI_Drop_Voice_UlSync = pmNoSysRelSpeechUlSynch
UMTS_ERI_Drop_Voice_Soho = (pmNoSysRelSpeechSoHo -pmNoSysRelSpeechNeighbr )
UMTS_ERI_Drop_Voice_Neighbr = pmNoSysRelSpeechNeighbr
UMTS_ERI_Drop_Voice_Other = (pmNoSystemRabReleaseSpeech -pmNoSysRelSpeechSoHo -
pmNoSysRelSpeechUlSynch)
UMTS_ERI_Drop_Voice_Total_Disconnections =
pmNoSystemRabReleaseSpeech+pmNoNormalRabReleaseSpeech

# Retainability PS

UMTS_ERI_Drop_PS = (pmNoSystemRabReleasePacket-pmNoSystemRabReleasePacketUra-
(pmChSwitchAttemptFachUra-pmChSwitchSuccFachUra))
UMTS_ERI_Drop_PS_Rate_W10 = 100 * (pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra- (pmChSwitchAttemptFachUra-pmChSwitchSuccFachUra)) /
(pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra+pmNoNormalRabReleasePacket-
pmNoNormalRabReleasePacketUra+pmChSwitchSuccFachUra)

UMTS_ERI_Drop_PS_Rate = 100 * (pmNoSystemRabReleasePacket-


pmNoSystemRabReleasePacketUra- (pmChSwitchAttemptFachUra-pmChSwitchSuccFachUra)) /
(pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra+pmNoNormalRabReleasePacket-
pmNoNormalRabReleasePacketUra+pmChSwitchSuccFachUra+pmChSwitchSuccDchUra+pmChSwitch
SuccHsUra)

UMTS_ERI_Drop_HSDPA = pmNoSystemRbReleaseHs
UMTS_ERI_Drop_HSDPA_Rate_W10 = 100 *
(pmNoSystemRbReleaseHs)/(pmNoSystemRbReleaseHs+pmNoNormalRbReleaseHs+pmPsIntHsToFac
hSucc+pmNoSuccRbReconfPsIntDch)

UMTS_ERI_Drop_HSDPA_Rate = 100 *
(pmNoSystemRbReleaseHs)/(pmNoSystemRbReleaseHs+pmNoNormalRbReleaseHs+pmPsIntHsToFac
hSucc+pmNoSuccRbReconfPsIntDch+pmChSwitchSuccHsUra)
UMTS_ERI_Drop_PS_R99 = (pmNoSystemRabReleasePacket-pmNoSystemRbReleaseHs)
UMTS_ERI_Drop_PS_R99_Rate_W10 = 100 * (pmNoSystemRabReleasePacket-
pmNoSystemRbReleaseHs-pmNoSystemRabReleasePacketUra- (pmChSwitchAttemptFachUra-
pmChSwitchSuccFachUra)) / (pmNoSystemRabReleasePacket-pmNoSystemRbReleaseHs-
pmNoSystemRabReleasePacketUra+pmNoNormalRabReleasePacket-pmNoNormalRbReleaseHs-
pmNoNormalRabReleasePacketUra+pmChSwitchSuccFachUra+pmUpswitchFachHsSuccess+pmNoSuc
cRbReconfOrigPsIntDch)

UMTS_ERI_Drop_PS_R99_Rate = 100 * (pmNoSystemRabReleasePacket-


pmNoSystemRbReleaseHs-pmNoSystemRabReleasePacketUra- (pmChSwitchAttemptFachUra-
pmChSwitchSuccFachUra)) / (pmNoSystemRabReleasePacket-pmNoSystemRbReleaseHs-
pmNoSystemRabReleasePacketUra+pmNoNormalRabReleasePacket-pmNoNormalRbReleaseHs-
pmNoNormalRabReleasePacketUra+pmChSwitchSuccFachUra+pmUpswitchFachHsSuccess+pmNoSuc
cRbReconfOrigPsIntDch+pmChSwitchSuccDchUra)

UMTS_ERI_Drop_HSUPA = pmNoSystemRbReleaseEul
UMTS_ERI_Drop_HSUPA_Rate_W10 = 100 *
(pmNoSystemRbReleaseEul)/(pmNoNormalRbReleaseEul +pmNoSystemRbReleaseEul
+pmEulToDchSuccess +pmPsIntHsToFachSucc)
UMTS_ERI_Drop_HSUPA_Rate = 100 * (pmNoSystemRbReleaseEul)/(pmNoNormalRbReleaseEul
+pmNoSystemRbReleaseEul +pmEulToDchSuccess +pmPsIntHsToFachSucc
+pmChSwitchSuccEulUra)

UMTS_ERI_Drop_Voice_IUR = IurLink.pmNoSystemRabReleaseSpeech
UMTS_ERI_Drop_Voice_IUR_rate = 100 *
(IurLink.pmNoSystemRabReleaseSpeech)/(IurLink.pmNoNormalRabReleaseSpeech +
IurLink.pmNoSystemRabReleaseSpeech)
UMTS_ERI_Drop_PS_IUR = IurLink.pmNoSystemRabReleasePacket
UMTS_ERI_Drop_PS_IUR_Rate = 100 *
(IurLink.pmNoSystemRabReleasePacket)/(IurLink.pmNoNormalRabReleasePacket +
IurLink.pmNoSystemRabReleasePacket)

UMTS_ERI_Drop_PS_URA_Rate

=100*pmNoSystemRabReleasePacketUra/(pmNoSystemRabReleasePacketUra+pmNoNormalRabRele
asePacketUra)

UMTS_ERI_Drop_PS_Total_Disconnections = (pmNoSystemRabReleasePacket-
pmNoSystemRabReleasePacketUra+pmNoNormalRabReleasePacket-
pmNoNormalRabReleasePacketUra+pmChSwitchSuccFachUra+pmChSwitchSuccDchUra+pmChSwitch
SuccHsUra)

####### Traffic ######

UMTS_ERI_Connections_Voice =
(pmNoSystemRabReleaseSpeech+pmNoNormalRabReleaseSpeech)
UMTS_ERI_Connections_PS = (pmNoSystemRabReleasePacket+pmNoNormalRabReleasePacket)
## UMTS_ERI_Minutes_Voice es el agreagado sobre todas las horas de la consulta de
los minutos cursados (multiplicamos por 60) en la RNC por el numero medio de
usuarios por hora (dividimos por 760 = 180 * 4). Esto es correcto si la consulta es
horaria o diaria.
## Si no quisiera agregarse sino calcularse la media por hora habria que dividir
por el numero de horas de la consulta (timeInterval/60) y la f?rmula ser?a
UMTS_ERI_Minutes_Voice_avg = pmSumBestCs12Establish/((timeInterval/60)*720)*60
UMTS_ERI_Minutes_Voice = (pmSumBestCs12Establish/720*60)
UMTS_ERI_KB_PS_R99_DL =
(pmDlTrafficVolumePs8+pmDlTrafficVolumePs384+pmDlTrafficVolumePs128+pmDlTrafficVolu
mePs64)/8
UMTS_ERI_KB_PS_R99_UL =
(pmUlTrafficVolumePs8+pmUlTrafficVolumePs384+pmUlTrafficVolumePs128+pmUlTrafficVolu
mePs64+pmUlTrafficVolumePs16)/8
UMTS_ERI_KB_HSDPA_DL =
(HsDschResources.pmSumTransmittedBitsSpi01+HsDschResources.pmSumTransmittedBitsSpi0
2+HsDschResources.pmSumTransmittedBitsSpi03+HsDschResources.pmSumTransmittedBitsSpi
04)/8

UMTS_ERI_KB_HSDPA_DL_All_SPIs =
(HsDschResources.pmSumTransmittedBitsSpi00+HsDschResources.pmSumTransmittedBitsSpi0
1+HsDschResources.pmSumTransmittedBitsSpi02+HsDschResources.pmSumTransmittedBitsSpi
03+HsDschResources.pmSumTransmittedBitsSpi04+HsDschResources.pmSumTransmittedBitsSp
i05+HsDschResources.pmSumTransmittedBitsSpi06+HsDschResources.pmSumTransmittedBitsS
pi07+HsDschResources.pmSumTransmittedBitsSpi08+HsDschResources.pmSumTransmittedBits
Spi09+HsDschResources.pmSumTransmittedBitsSpi10+HsDschResources.pmSumTransmittedBit
sSpi11+HsDschResources.pmSumTransmittedBitsSpi12+HsDschResources.pmSumTransmittedBi
tsSpi13+HsDschResources.pmSumTransmittedBitsSpi14+HsDschResources.pmSumTransmittedB
itsSpi15)/8

UMTS_ERI_KB_HSUPA =
(EDchResources.pmSumAckedBitsCellEulTti10+EDchResources.pmSumAckedBitsCellEulTti2)/
8

UMTS_ERI_KB_PS_TOTAL = UMTS_ERI_KB_PS_R99_DL + UMTS_ERI_KB_PS_R99_UL +


UMTS_ERI_KB_HSDPA_DL + UMTS_ERI_KB_HSUPA

#Average users

Average_Number_of_users_Speech = (pmSumBestCs12Establish /
pmSamplesBestCs12Establish) + (pmSumBestAmr12200RabEstablish /
pmSamplesBestAmr12200RabEstablish) + (pmSumBestAmr7950RabEstablish /
pmSamplesBestAmr7950RabEstablish) + (pmSumBestAmr5900RabEstablish /
pmSamplesBestAmr5900RabEstablish ) + (pmSumBestAmr4750RabEstablish /
pmSamplesBestAmr4750RabEstablish)
Average_Number_of_users_Speech_With_AMR_WB_NB = (pmSumBestCs12Establish /
pmSamplesBestCs12Establish) + (pmSumBestAmr12200RabEstablish /
pmSamplesBestAmr12200RabEstablish) + (pmSumBestAmr7950RabEstablish /
pmSamplesBestAmr7950RabEstablish) + (pmSumBestAmr5900RabEstablish /
pmSamplesBestAmr5900RabEstablish ) + (pmSumBestAmr4750RabEstablish /
pmSamplesBestAmr4750RabEstablish) + (pmSumBestAmrWbRabRabEstablish /
pmSamplesBestAmrWbRabRabEstablish) + (pmSumBestAmrNbMmRabEstablish /
pmSamplesBestNbMmRabRabEstablish)
Average_Number_of_users_Ps_R99=(pmSumPsInteractive/pmSamplesPsInteractive) +
(pmSumFachPsIntRabEstablish/pmSamplesFachPsIntRabEstablish)
Average_Number_of_users_HS=(pmSumPsHsAdchRabEstablish/
pmSamplesPsHsAdchRabEstablish) +
(pmSumBestPsEulRabEstablish/pmSamplesBestPsEulRabEstablish)
Average_Number_of_users_EUL=(pmSumPsEulRabEstablish/pmSamplesPsEulRabEstablish)
Average_Number_of_users_URA = (Ura.pmSumRabUra) /(Ura.pmSamplesRabUra)
Average_Number_of_users_Users_FACH =pmSumFachPsIntRabEstablish
/pmSamplesFachPsIntRabEstablish
Total_Number_of_users_Speech = (((pmSumBestCs12Establish +
pmSumBestAmrWbRabEstablish + pmSumBestAmrNbMmRabEstablish +
pmSumBestAmr12200RabEstablish + pmSumBestAmr7950RabEstablish +
pmSumBestAmr5900RabEstablish + pmSumBestAmr4750RabEstablish) / 12)/60)

####### INTEGRITY ######


# tput EUL
UMTS_ERI_MACe_EUL_User_Tput_Net = (EDchResources.pmSumAckedBitsCellEulTti10 +
EDchResources.pmSumAckedBitsCellEulTti2 ) / (0.01 *
EDchResources.pmNoActive10msFramesEul + 0.002 *
EDchResources.pmNoActive2msFramesEul )
UMTS_ERI_MACe_EUL_Cell_Tput_Net = (EDchResources.pmSumAckedBitsCellEulTti10 +
EDchResources.pmSumAckedBitsCellEulTti2 ) / (0.002 *
EDchResources.pmNoActive2msIntervalsEul )

# tput HS

UMTS_ERI_MAC_HS_Cell_Tput_Net=(HsDschResources.pmSumAckedBitsSpi01+HsDschResources.
pmSumAckedBitsSpi02+HsDschResources.pmSumAckedBitsSpi03+HsDschResources.pmSumAckedB
itsSpi04)/
(0.0020*(HsDschResources.pmNoActiveSubFramesSpi01+HsDschResources.pmNoActiveSubFram
esSpi02+HsDschResources.pmNoActiveSubFramesSpi03+HsDschResources.pmNoActiveSubFrame
sSpi04+HsDschResources.pmNoInactiveRequiredSubFramesSpi01+HsDschResources.pmNoInact
iveRequiredSubFramesSpi02+HsDschResources.pmNoInactiveRequiredSubFramesSpi03+HsDsch
Resources.pmNoInactiveRequiredSubFramesSpi04))

UMTS_ERI_MAC_HS_Cell_Tput_Net_NUM=
(HsDschResources.pmSumAckedBitsSpi01+HsDschResources.pmSumAckedBitsSpi02+HsDschReso
urces.pmSumAckedBitsSpi03+HsDschResources.pmSumAckedBitsSpi04)

UMTS_ERI_MAC_HS_Cell_Tput_Net_DEN=
(0.0020*(HsDschResources.pmNoActiveSubFramesSpi01+HsDschResources.pmNoActiveSubFram
esSpi02+HsDschResources.pmNoActiveSubFramesSpi03+HsDschResources.pmNoActiveSubFrame
sSpi04+HsDschResources.pmNoInactiveRequiredSubFramesSpi01+HsDschResources.pmNoInact
iveRequiredSubFramesSpi02+HsDschResources.pmNoInactiveRequiredSubFramesSpi03+HsDsch
Resources.pmNoInactiveRequiredSubFramesSpi04))

# tput HS (Old formulas, with all SPIs)

UMTS_ERI_MAC_HS_Cell_Tput_Net_All_SPIs=(HsDschResources.pmSumAckedBitsSpi00+HsDschR
esources.pmSumAckedBitsSpi01+HsDschResources.pmSumAckedBitsSpi02+HsDschResources.pm
SumAckedBitsSpi03+HsDschResources.pmSumAckedBitsSpi04+HsDschResources.pmSumAckedBit
sSpi05+HsDschResources.pmSumAckedBitsSpi06+HsDschResources.pmSumAckedBitsSpi07+HsDs
chResources.pmSumAckedBitsSpi08+HsDschResources.pmSumAckedBitsSpi09+HsDschResources
.pmSumAckedBitsSpi10+HsDschResources.pmSumAckedBitsSpi11+HsDschResources.pmSumAcked
BitsSpi12+HsDschResources.pmSumAckedBitsSpi13+HsDschResources.pmSumAckedBitsSpi14+H
sDschResources.pmSumAckedBitsSpi15)/
(0.0020*(HsDschResources.pmNoActiveSubFramesSpi00+HsDschResources.pmNoActiveSubFram
esSpi01+HsDschResources.pmNoActiveSubFramesSpi02+HsDschResources.pmNoActiveSubFrame
sSpi03+HsDschResources.pmNoActiveSubFramesSpi04+HsDschResources.pmNoActiveSubFrames
Spi05+HsDschResources.pmNoActiveSubFramesSpi06+HsDschResources.pmNoActiveSubFramesS
pi07+HsDschResources.pmNoActiveSubFramesSpi08+HsDschResources.pmNoActiveSubFramesSp
i09+HsDschResources.pmNoActiveSubFramesSpi10+HsDschResources.pmNoActiveSubFramesSpi
11+HsDschResources.pmNoActiveSubFramesSpi12+HsDschResources.pmNoActiveSubFramesSpi1
3+HsDschResources.pmNoActiveSubFramesSpi14+HsDschResources.pmNoActiveSubFramesSpi15
+HsDschResources.pmNoInactiveRequiredSubFramesSpi00+HsDschResources.pmNoInactiveReq
uiredSubFramesSpi01+HsDschResources.pmNoInactiveRequiredSubFramesSpi02+HsDschResour
ces.pmNoInactiveRequiredSubFramesSpi03+HsDschResources.pmNoInactiveRequiredSubFrame
sSpi04+HsDschResources.pmNoInactiveRequiredSubFramesSpi05+HsDschResources.pmNoInact
iveRequiredSubFramesSpi06+HsDschResources.pmNoInactiveRequiredSubFramesSpi07+HsDsch
Resources.pmNoInactiveRequiredSubFramesSpi08+HsDschResources.pmNoInactiveRequiredSu
bFramesSpi09+HsDschResources.pmNoInactiveRequiredSubFramesSpi10+HsDschResources.pmN
oInactiveRequiredSubFramesSpi11+HsDschResources.pmNoInactiveRequiredSubFramesSpi12+
HsDschResources.pmNoInactiveRequiredSubFramesSpi13+HsDschResources.pmNoInactiveRequ
iredSubFramesSpi14+HsDschResources.pmNoInactiveRequiredSubFramesSpi15))
UMTS_ERI_MAC_HS_Cell_Tput_Net_NUM_All_SPIs=
(HsDschResources.pmSumAckedBitsSpi00+HsDschResources.pmSumAckedBitsSpi01+HsDschReso
urces.pmSumAckedBitsSpi02+HsDschResources.pmSumAckedBitsSpi03+HsDschResources.pmSum
AckedBitsSpi04+HsDschResources.pmSumAckedBitsSpi05+HsDschResources.pmSumAckedBitsSp
i06+HsDschResources.pmSumAckedBitsSpi07+HsDschResources.pmSumAckedBitsSpi08+HsDschR
esources.pmSumAckedBitsSpi09+HsDschResources.pmSumAckedBitsSpi10+HsDschResources.pm
SumAckedBitsSpi11+HsDschResources.pmSumAckedBitsSpi12+HsDschResources.pmSumAckedBit
sSpi13+HsDschResources.pmSumAckedBitsSpi14+HsDschResources.pmSumAckedBitsSpi15)

UMTS_ERI_MAC_HS_Cell_Tput_Net_DEN_All_SPIs=
(0.0020*(HsDschResources.pmNoActiveSubFramesSpi00+HsDschResources.pmNoActiveSubFram
esSpi01+HsDschResources.pmNoActiveSubFramesSpi02+HsDschResources.pmNoActiveSubFrame
sSpi03+HsDschResources.pmNoActiveSubFramesSpi04+HsDschResources.pmNoActiveSubFrames
Spi05+HsDschResources.pmNoActiveSubFramesSpi06+HsDschResources.pmNoActiveSubFramesS
pi07+HsDschResources.pmNoActiveSubFramesSpi08+HsDschResources.pmNoActiveSubFramesSp
i09+HsDschResources.pmNoActiveSubFramesSpi10+HsDschResources.pmNoActiveSubFramesSpi
11+HsDschResources.pmNoActiveSubFramesSpi12+HsDschResources.pmNoActiveSubFramesSpi1
3+HsDschResources.pmNoActiveSubFramesSpi14+HsDschResources.pmNoActiveSubFramesSpi15
+HsDschResources.pmNoInactiveRequiredSubFramesSpi00+HsDschResources.pmNoInactiveReq
uiredSubFramesSpi01+HsDschResources.pmNoInactiveRequiredSubFramesSpi02+HsDschResour
ces.pmNoInactiveRequiredSubFramesSpi03+HsDschResources.pmNoInactiveRequiredSubFrame
sSpi04+HsDschResources.pmNoInactiveRequiredSubFramesSpi05+HsDschResources.pmNoInact
iveRequiredSubFramesSpi06+HsDschResources.pmNoInactiveRequiredSubFramesSpi07+HsDsch
Resources.pmNoInactiveRequiredSubFramesSpi08+HsDschResources.pmNoInactiveRequiredSu
bFramesSpi09+HsDschResources.pmNoInactiveRequiredSubFramesSpi10+HsDschResources.pmN
oInactiveRequiredSubFramesSpi11+HsDschResources.pmNoInactiveRequiredSubFramesSpi12+
HsDschResources.pmNoInactiveRequiredSubFramesSpi13+HsDschResources.pmNoInactiveRequ
iredSubFramesSpi14+HsDschResources.pmNoInactiveRequiredSubFramesSpi15))

# tput HS PER SPI

UMTS_ERI_MAC_HS_Cell_Tput_Net_Spi02 =
HsDschResources.pmSumAckedBitsSpi02/(0.002*(HsDschResources.pmNoActiveSubFramesSpi0
2+HsDschResources.pmNoInactiveRequiredSubFramesSpi02))
UMTS_ERI_MAC_HS_Cell_Tput_Net_Spi03 =
HsDschResources.pmSumAckedBitsSpi03/(0.002*(HsDschResources.pmNoActiveSubFramesSpi0
3+HsDschResources.pmNoInactiveRequiredSubFramesSpi03))
UMTS_ERI_MAC_HS_Cell_Tput_Net_Spi04 =
HsDschResources.pmSumAckedBitsSpi04/(0.002*(HsDschResources.pmNoActiveSubFramesSpi0
4+HsDschResources.pmNoInactiveRequiredSubFramesSpi04))

UMTS_ERI_MAC_HS_User_Tput_Net =
(HsDschResources.pmSumAckedBitsSpi00+HsDschResources.pmSumAckedBitsSpi01+HsDschReso
urces.pmSumAckedBitsSpi02+HsDschResources.pmSumAckedBitsSpi03+HsDschResources.pmSum
AckedBitsSpi04+HsDschResources.pmSumAckedBitsSpi05+HsDschResources.pmSumAckedBitsSp
i06+HsDschResources.pmSumAckedBitsSpi07+HsDschResources.pmSumAckedBitsSpi08+HsDschR
esources.pmSumAckedBitsSpi09+HsDschResources.pmSumAckedBitsSpi10+HsDschResources.pm
SumAckedBitsSpi11+HsDschResources.pmSumAckedBitsSpi12+HsDschResources.pmSumAckedBit
sSpi13+HsDschResources.pmSumAckedBitsSpi14+HsDschResources.pmSumAckedBitsSpi15)/
(0.002 * (HsDschResources.pmSumNonEmptyUserBuffersSpi01 +
HsDschResources.pmSumNonEmptyUserBuffersSpi02 +
HsDschResources.pmSumNonEmptyUserBuffersSpi03 +
HsDschResources.pmSumNonEmptyUserBuffersSpi04 +
HsDschResources.pmSumNonEmptyUserBuffersSpi05 +
HsDschResources.pmSumNonEmptyUserBuffersSpi06 +
HsDschResources.pmSumNonEmptyUserBuffersSpi07 +
HsDschResources.pmSumNonEmptyUserBuffersSpi08 +
HsDschResources.pmSumNonEmptyUserBuffersSpi09 +
HsDschResources.pmSumNonEmptyUserBuffersSpi10 +
HsDschResources.pmSumNonEmptyUserBuffersSpi11 +
HsDschResources.pmSumNonEmptyUserBuffersSpi12 +
HsDschResources.pmSumNonEmptyUserBuffersSpi13 +
HsDschResources.pmSumNonEmptyUserBuffersSpi14 +
HsDschResources.pmSumNonEmptyUserBuffersSpi15))
UMTS_ERI_MAC_HS_User_Tput_Net_Spi02 =
HsDschResources.pmSumAckedBitsSpi02/(0.002*HsDschResources.pmSumNonEmptyUserBuffers
Spi02)
UMTS_ERI_MAC_HS_User_Tput_Net_Spi03 =
HsDschResources.pmSumAckedBitsSpi03/(0.002*HsDschResources.pmSumNonEmptyUserBuffers
Spi03)
UMTS_ERI_MAC_HS_User_Tput_Net_Spi04 =
HsDschResources.pmSumAckedBitsSpi04/(0.002*HsDschResources.pmSumNonEmptyUserBuffers
Spi04)

HS_DSCH_DL_user_RLC_tp_100_600 = Hsdsch.pmHsDlRlcUserPacketThp[3] +
Hsdsch.pmHsDlRlcUserPacketThp[4] + Hsdsch.pmHsDlRlcUserPacketThp[5] +
Hsdsch.pmHsDlRlcUserPacketThp[6] + Hsdsch.pmHsDlRlcUserPacketThp[7]
HS_DSCH_DL_user_RLC_tp_600_1200 = Hsdsch.pmHsDlRlcUserPacketThp[8] +
Hsdsch.pmHsDlRlcUserPacketThp[9] + Hsdsch.pmHsDlRlcUserPacketThp[10] +
Hsdsch.pmHsDlRlcUserPacketThp[11] + Hsdsch.pmHsDlRlcUserPacketThp[12] +
Hsdsch.pmHsDlRlcUserPacketThp[13]
HS_DSCH_DL_user_RLC_tp_1200_2000 = Hsdsch.pmHsDlRlcUserPacketThp[14] +
Hsdsch.pmHsDlRlcUserPacketThp[15] + Hsdsch.pmHsDlRlcUserPacketThp[16] +
Hsdsch.pmHsDlRlcUserPacketThp[17]
HS_DSCH_DL_user_RLC_tp_2000_3000 = Hsdsch.pmHsDlRlcUserPacketThp[18] +
Hsdsch.pmHsDlRlcUserPacketThp[19]
HS_DSCH_DL_user_RLC_tp_3000_6000 = Hsdsch.pmHsDlRlcUserPacketThp[19] +
Hsdsch.pmHsDlRlcUserPacketThp[20] + Hsdsch.pmHsDlRlcUserPacketThp[21] +
Hsdsch.pmHsDlRlcUserPacketThp[22] + Hsdsch.pmHsDlRlcUserPacketThp[23] +
Hsdsch.pmHsDlRlcUserPacketThp[24]
HS_DSCH_DL_user_RLC_tp_6000_10000 = Hsdsch.pmHsDlRlcUserPacketThp[25] +
Hsdsch.pmHsDlRlcUserPacketThp[26] + Hsdsch.pmHsDlRlcUserPacketThp[27]
HS_DSCH_DL_user_RLC_tp_10000_17000 = Hsdsch.pmHsDlRlcUserPacketThp[28] +
Hsdsch.pmHsDlRlcUserPacketThp[29] + Hsdsch.pmHsDlRlcUserPacketThp[30]

# retransmisions HS
UMTS_ERI_HSDPA_Retransmission_Overhead_Spi02 = 100*
(HsDschResources.pmSumTransmittedBitsSpi02 - HsDschResources.pmSumAckedBitsSpi02) /
HsDschResources.pmSumTransmittedBitsSpi02
UMTS_ERI_HSDPA_Retransmission_Overhead_Spi03 = 100*
(HsDschResources.pmSumTransmittedBitsSpi03 - HsDschResources.pmSumAckedBitsSpi03) /
HsDschResources.pmSumTransmittedBitsSpi03
UMTS_ERI_HSDPA_Retransmission_Overhead_Spi04 = 100*
(HsDschResources.pmSumTransmittedBitsSpi04 - HsDschResources.pmSumAckedBitsSpi04) /
HsDschResources.pmSumTransmittedBitsSpi04

# HS Nack rate
UMTS_ERI_HSDPA_Nack_Rate = 100*(HsDschResources.pmNackReceived) /
( HsDschResources.pmNackReceived + HsDschResources.pmAckReceived )

###### MOBILITY ######

UMTS_ERI_HO3G2G_CS_Att = (GsmRelation.pmNoAttOutIratHoSpeech)
UMTS_ERI_HO3G2G_CS_SUCC_Rate =
100*(GsmRelation.pmNoSuccessOutIratHoSpeech)/(GsmRelation.pmNoAttOutIratHoSpeech)
UMTS_ERI_HO3G2G_CS_Fail_Rate =
100*(1-(GsmRelation.pmNoSuccessOutIratHoSpeech)/(GsmRelation.pmNoAttOutIratHoSpeech
))
UMTS_ERI_HO3G2G_CS_SUCC_Rate_VDF =
100*(GsmRelation.pmNoSuccessOutIratHoSpeech)/(GsmRelation.pmNoAttOutIratHoSpeech +
GsmRelation.pmNoFailOutIratHoSpeechGsmFailure)
UMTS_ERI_HO3G2G_CS_Failures = ((GsmRelation.pmNoAttOutIratHoSpeech) -
(GsmRelation.pmNoSuccessOutIratHoSpeech))

# Mobility IRAT with Multirab


UMTS_ERI_HO3G2G_CS_Att_incl_mrab = (GsmRelation.pmNoAttOutIratHoSpeech +
GsmRelation.pmNoAttOutIratHoMulti)
UMTS_ERI_HO3G2G_CS_SUCC_Rate_incl_mrab =
100*(GsmRelation.pmNoSuccessOutIratHoSpeech+GsmRelation.pmNoSuccessOutIratHoMulti)/
(GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAttOutIratHoMulti)
UMTS_ERI_HO3G2G_CS_Fail_Rate_incl_mrab = 100*(1-
(GsmRelation.pmNoSuccessOutIratHoSpeech+GsmRelation.pmNoSuccessOutIratHoMulti)/
(GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAttOutIratHoMulti))
UMTS_ERI_HO3G2G_CS_Failures_incl_mrab =
((GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAttOutIratHoMulti) -
(GsmRelation.pmNoSuccessOutIratHoSpeech+GsmRelation.pmNoSuccessOutIratHoMulti))

#IRAT FAILURE CAUSES

UMTS_ERI_HO3G2G_CS_Failure_UE_Rejection_Rate = 100*
(GsmRelation.pmNoFailOutIratHoSpeechUeRejection+GsmRelation.pmNoFailOutIratHoMultiU
eRejection)/(GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAttOutIratHoMulti)
UMTS_ERI_HO3G2G_CS_Failure_Physical_Channel_Rate = 100*
(GsmRelation.pmNoFailOutIratHoSpeechReturnOldChPhyChFail+GsmRelation.pmNoFailOutIra
tHoMultiReturnOldChPhyChFail)/
(GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAttOutIratHoMulti)
UMTS_ERI_HO3G2G_CS_Failure_Not_Physical_Channel_Rate = 100*
(GsmRelation.pmNoFailOutIratHoSpeechReturnOldChNotPhyChFail+GsmRelation.pmNoFailOut
IratHoMultiReturnOldChNotPhyChFail)/
(GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAttOutIratHoMulti)
UMTS_ERI_HO3G2G_CS_Failure_UE_Lost_Rate =
100*(GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAttOutIratHoMulti -
GsmRelation.pmNoSuccessOutIratHoSpeech-GsmRelation.pmNoSuccessOutIratHoMulti-
GsmRelation.pmNoFailOutIratHoSpeechUeRejection -
GsmRelation.pmNoFailOutIratHoMultiUeRejection -
GsmRelation.pmNoFailOutIratHoSpeechReturnOldChPhyChFail -
GsmRelation.pmNoFailOutIratHoMultiReturnOldChPhyChFail -
GsmRelation.pmNoFailOutIratHoSpeechReturnOldChNotPhyChFail -
GsmRelation.pmNoFailOutIratHoMultiReturnOldChNotPhyChFail
)/(GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAttOutIratHoMulti)
UMTS_ERI_HO3G2G_CS_Relocation_Preparation_Failure_Rate =
100*(GsmRelation.pmNoFailOutIratHoSpeechGsmFailure
+GsmRelation.pmNoFailOutIratHoMultiGsmFailure
)/(GsmRelation.pmNoFailOutIratHoSpeechGsmFailure +
+GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.pmNoAttOutIratHoMulti )

UMTS_ERI_HO3G2G_PS_SUCC_Rate = 100 * (GsmRelation.pmNoOutIratCcSuccess) /


(GsmRelation.pmNoOutIratCcAtt )
UMTS_ERI_HO3G2G_PS_Failure_Rate = 100 * (GsmRelation.pmNoOutIratCcReturnOldCh) /
(GsmRelation.pmNoOutIratCcAtt )

UMTS_ERI_HO3G2G_HS_SUCC_Rate = 100 * (GsmRelation.pmNoOutIratCcSuccessHs) /


(GsmRelation.pmNoOutIratCcAttHs )
UMTS_ERI_HO3G2G_HS_Failure_Rate = 100 * (GsmRelation.pmNoOutIratCcReturnOldChHs )
/ (GsmRelation.pmNoOutIratCcAttHs )
UMTS_ERI_HO3G2G_EUL_SUCC_Rate = 100 * (GsmRelation.pmNoOutIratCcSuccessEul) /
(GsmRelation.pmNoOutIratCcAttEul )
UMTS_ERI_HO3G2G_EUL_Failure_Rate = 100 * (GsmRelation.pmNoOutIratCcReturnOldChEul
) / (GsmRelation.pmNoOutIratCcAttEul )

UMTS_ERI_HO3G2G_CS_Activity_Calls_Ending_In_2G_Rate =
100*(GsmRelation.pmNoSuccessOutIratHoSpeech+GsmRelation.pmNoSuccessOutIratHoMulti)/
(pmNoNormalRabReleaseSpeech+pmNoSystemRabReleaseSpeech)
UMTS_ERI_HO3G2G_PS_Activity_Calls_Ending_In_2G_Rate =
100*(GsmRelation.pmNoOutIratCcSuccess)/(pmNoSystemRabReleasePacket+pmNoNormalRabRel
easePacket)

UMTS_ERI_HO3G2G_CS_Activity_Calls_Ending_In_2G =
GsmRelation.pmNoSuccessOutIratHoSpeech+GsmRelation.pmNoSuccessOutIratHoMulti
UMTS_ERI_HO3G2G_PS_Activity_Calls_Ending_In_2G = GsmRelation.pmNoOutIratCcSuccess

UMTS_ERI_HO3G2G_IRAT_HO_Attempt_Rate
=100*(GsmRelation.pmNoOutIratCcAtt+GsmRelation.pmNoAttOutIratHoSpeech+GsmRelation.p
mNoAttOutIratHoStandalone+GsmRelation.pmNoAttOutIratHoMulti)/
(pmIratHoGsmMeasCmStart+pmIratHoGsmMeasNoCmStart )

# Compressed Mode

UMTS_ERI_CM_DL_Activation_Att = UtranCell.pmCmAttDlHls+UtranCell.pmCmAttDlSf2
UMTS_ERI_CM_DL_Activation_Success_Rate =
100*(UtranCell.pmCmSuccDlHls+UtranCell.pmCmSuccDlSf2)/(UtranCell.pmCmAttDlHls+Utran
Cell.pmCmAttDlSf2)
UMTS_ERI_CM_UL_Activation_Att = pmCmAttUlHls +pmCmAttUlSf2
UMTS_ERI_CM_UL_Activation_Success_Rate =
100*(pmCmSuccUlHls+pmCmSuccUlSf2)/(pmCmAttUlHls+pmCmAttUlSf2 )

UMTS_ERI_CM_DL_Sf2_Success_Rate = 100 * (pmCmSuccDlSf2/pmCmAttDlSf2)


UMTS_ERI_CM_UL_Sf2_Success_Rate = 100 * (pmCmSuccUlSf2/pmCmAttUlSf2)
UMTS_ERI_CM_DL_Hls_Success_Rate = 100 * (pmCmSuccDlHls/pmCmAttDlHls)
UMTS_ERI_CM_UL_Hls_Success_Rate = 100 * (pmCmSuccUlHls/pmCmAttUlHls)

UMTS_ERI_CM_Average_Number_of_CM_users = pmSumCompMode/pmSamplesCompMode

UMTS_ERI_HO3G2G_Attempt_Rate =
100*(pmNoOutIratCcAtt+pmNoAttOutIratHoSpeech+pmNoAttOutIratHoMulti+pmNoAttOutIratHo
Standalone)/(pmIratHoGsmMeasNoCmStart +pmIratHoGsmMeasCmStart )

# Mobility CC
UMTS_ERI_HS_CC_Att = UtranCell.pmNoHsCcAttempt
UMTS_ERI_HS_CC_Succ_Rate =
100*(UtranCell.pmNoHsCcSuccess/UtranCell.pmNoHsCcAttempt)

# Mobility IntraFreq

Successful_RL_Addition_Source_Best_Cell_Speech = 100* (pmRlAddSuccessBestCellSpeech


)/(pmRlAddAttemptsBestCellSpeech)
Successful_RL_Addition_Source_Best_Cell_CS64 = 100*
(pmRlAddSuccessBestCellCsConvers)/(pmRlAddAttemptsBestCellCsConvers)
Successful_RL_Addition_Source_Best_Cell_Packet_Low = 100*
(pmRlAddSuccessBestCellPacketLow )/(pmRlAddAttemptsBestCellPacketLow )
Successful_RL_Addition_Source_Best_Cell_Packet_High = 100*
(pmRlAddSuccessBestCellPacketHigh )/(pmRlAddAttemptsBestCellPacketHigh )
Successful_RL_Addition_Target_Cell = 100* (pmNoTimesRlAddToActSet
)/(pmNoTimesRlAddToActSet+pmNoTimesCellFailAddToActSet)

Successful_RL_Addition_Source_Best_Cell_Speech_UtranRel =
100*(UtranRelation.pmRlAddSuccessBestCellSpeech/UtranRelation.pmRlAddAttemptsBestCe
llSpeech)
Successful_RL_Addition_Source_Best_Cell_CS64_UtranRel = 100*
(UtranRelation.pmRlAddSuccessBestCellCsConvers)/(UtranRelation.pmRlAddAttemptsBestC
ellCsConvers)
Successful_RL_Addition_Source_Best_Cell_Packet_Low_UtranRel = 100*
(UtranRelation.pmRlAddSuccessBestCellPacketLow
)/(UtranRelation.pmRlAddAttemptsBestCellPacketLow )
Successful_RL_Addition_Source_Best_Cell_Packet_High_UtranRel = 100*
(UtranRelation.pmRlAddSuccessBestCellPacketHigh
)/(UtranRelation.pmRlAddAttemptsBestCellPacketHigh )

Success_RL_Addition_Source_Best_Cell_Speech_UtranRel =
UtranRelation.pmRlAddSuccessBestCellSpeech
Attempts_RL_Addition_Source_Best_Cell_Speech_UtranRel =
UtranRelation.pmRlAddAttemptsBestCellSpeech
Success_RL_Addition_Source_Best_Cell_CS64_UtranRel =
UtranRelation.pmRlAddSuccessBestCellCsConvers
Attempts_RL_Addition_Source_Best_Cell_CS64_UtranRel =
UtranRelation.pmRlAddAttemptsBestCellCsConvers
Success_RL_Addition_Source_Best_Cell_Packet_Low_UtranRel =
UtranRelation.pmRlAddSuccessBestCellPacketLow
Attempts_RL_Addition_Source_Best_Cell_Packet_Low_UtranRel =
UtranRelation.pmRlAddAttemptsBestCellPacketLow
Success_RL_Addition_Source_Best_Cell_Packet_High_UtranRel =
UtranRelation.pmRlAddSuccessBestCellPacketHigh
Attempts_RL_Addition_Source_Best_Cell_Packet_High_UtranRel =
UtranRelation.pmRlAddAttemptsBestCellPacketHigh

# Soft Handover Overhead

RL_Soft_Softer_HO_Overhead =
((pmSumUesWith1Rls1RlInActSet/pmSamplesUesWith1Rls1RlInActSet)+
(pmSumUesWith1Rls2RlInActSet/pmSamplesUesWith1Rls2RlInActSet)+
(pmSumUesWith2Rls2RlInActSet/pmSamplesUesWith2Rls2RlInActSet)+
(pmSumUesWith1Rls3RlInActSet/pmSamplesUesWith1Rls3RlInActSet)+
(pmSumUesWith2Rls3RlInActSet/pmSamplesUesWith2Rls3RlInActSet)+
(pmSumUesWith3Rls3RlInActSet/pmSamplesUesWith3Rls3RlInActSet)+
(pmSumUesWith2Rls4RlInActSet/pmSamplesUesWith2Rls4RlInActSet)+
(pmSumUesWith3Rls4RlInActSet/pmSamplesUesWith3Rls4RlInActSet)+
(pmSumUesWith4Rls4RlInActSet/pmSamplesUesWith4Rls4RlInActSet))/
((pmSumUesWith1Rls1RlInActSet/pmSamplesUesWith1Rls1RlInActSet)+
((1/2)*(pmSumUesWith1Rls2RlInActSet/pmSamplesUesWith1Rls2RlInActSet))+
((1/2)*(pmSumUesWith2Rls2RlInActSet/pmSamplesUesWith2Rls2RlInActSet))+
((1/3)*(pmSumUesWith1Rls3RlInActSet/pmSamplesUesWith1Rls3RlInActSet))+
((1/3)*(pmSumUesWith2Rls3RlInActSet/pmSamplesUesWith2Rls3RlInActSet))+
((1/3)*(pmSumUesWith3Rls3RlInActSet/pmSamplesUesWith3Rls3RlInActSet))+
((1/4)*(pmSumUesWith2Rls4RlInActSet/pmSamplesUesWith2Rls4RlInActSet))+
((1/4)*(pmSumUesWith3Rls4RlInActSet/pmSamplesUesWith3Rls4RlInActSet))+
((1/4)*(pmSumUesWith4Rls4RlInActSet/pmSamplesUesWith4Rls4RlInActSet)))
RL_Soft_HO_Overhead =
((pmSumUesWith1Rls1RlInActSet/pmSamplesUesWith1Rls1RlInActSet)+
((1/2)*(pmSumUesWith1Rls2RlInActSet/pmSamplesUesWith1Rls2RlInActSet))+
(pmSumUesWith2Rls2RlInActSet/pmSamplesUesWith2Rls2RlInActSet)+
((1/3)*(pmSumUesWith1Rls3RlInActSet/pmSamplesUesWith1Rls3RlInActSet))+
((2/3)*(pmSumUesWith2Rls3RlInActSet/pmSamplesUesWith2Rls3RlInActSet))+
(pmSumUesWith3Rls3RlInActSet/pmSamplesUesWith3Rls3RlInActSet)+
((1/2)*(pmSumUesWith2Rls4RlInActSet/pmSamplesUesWith2Rls4RlInActSet))+
((3/4)*(pmSumUesWith3Rls4RlInActSet/pmSamplesUesWith3Rls4RlInActSet))+
(pmSumUesWith4Rls4RlInActSet/pmSamplesUesWith4Rls4RlInActSet))/
((pmSumUesWith1Rls1RlInActSet/pmSamplesUesWith1Rls1RlInActSet)+
((1/2)*(pmSumUesWith1Rls2RlInActSet/pmSamplesUesWith1Rls2RlInActSet))+
((1/2)*(pmSumUesWith2Rls2RlInActSet/pmSamplesUesWith2Rls2RlInActSet))+
((1/3)*(pmSumUesWith1Rls3RlInActSet/pmSamplesUesWith1Rls3RlInActSet))+
((1/3)*(pmSumUesWith2Rls3RlInActSet/pmSamplesUesWith2Rls3RlInActSet))+
((1/3)*(pmSumUesWith3Rls3RlInActSet/pmSamplesUesWith3Rls3RlInActSet))+
((1/4)*(pmSumUesWith2Rls4RlInActSet/pmSamplesUesWith2Rls4RlInActSet))+
((1/4)*(pmSumUesWith3Rls4RlInActSet/pmSamplesUesWith3Rls4RlInActSet))+
((1/4)*(pmSumUesWith4Rls4RlInActSet/pmSamplesUesWith4Rls4RlInActSet)))

# Handover MO level Intrafreq Mobility

Successful_Softer_HO_Non_Iur =
100*(Handover.pmSofterHoSuccessNonIur)/(Handover.pmSofterHoAttemptNonIur)
Successful_Soft_HO_Non_Iur =
100*(Handover.pmSoftHoSuccessNonIur)/(Handover.pmSoftHoAttemptNonIur)
Successful_Soft_Softer_HO_Iur = 100*
(Handover.pmSoftSofterHoSuccessIur)/(Handover.pmSoftSofterHoAttemptIur)

# Mobility Interfreq

IF_Measurements_Starts_CM = pmInterFreqMeasCmStart
IF_Measurements_Stops_CM = pmInterFreqMeasCmStop
IF_Measurements_Starts_no_CM = pmInterFreqMeasNoCmStart
IF_Measurements_Stops_no_CM = pmInterFreqMeasNoCmStop
IF_CM_Stop_Start_Rate = 100*pmInterFreqMeasCmStop/pmInterFreqMeasCmStart

# IFLS

IFLS_Activity_Rate = 100*(pmNoLoadSharingRrcConn /pmTotNoRrcConnectReq )


IFLS_Activity_Rate_CS = 100*(pmNoLoadSharingRrcConnCs/pmTotNoRrcConnectReqCs)
IFLS_Activity_Rate_PS = 100*(pmNoLoadSharingRrcConnPs/pmTotNoRrcConnectReqPs)
IFLS_Return_Rate = 100*(pmNoOfReturningRrcConn/pmNoLoadSharingRrcConn)
IFLS_on_Non_HSPA_Target_Cell = 100*(pmInDchIflsHhoSucc/pmInDchIflsHhoAtt )
IFLS_on_HSPA_Target_Cell = 100*(pmInHsIflsHhoSucc/pmInHsIflsHhoAtt)
IFLS_on_HSPA_Source_Cell =100*(pmOutHsIflsHhoSucc/pmOutHsIflsHhoAtt)
IFLS_on_HSPA_Source_Cell_Failures = pmOutHsIflsHhoAtt - pmOutHsIflsHhoSucc
IFLS_on_HSPA_Target_Cell_Failures = pmInHsIflsHhoAtt - pmInHsIflsHhoSucc

##CQI

UMTS_ERI_Average_Reported_CQI = WeightedAverage(HsDschResources.pmReportedCqi,
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
,0])
UMTS_ERI_Average_Reported_CQI_NUM = (WeightedAverage(HsDschResources.pmReportedCqi,
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
,0]))*Sum(HsDschResources.pmReportedCqi)
UMTS_ERI_Average_Reported_CQI_DEN = Sum(HsDschResources.pmReportedCqi)

# PROPAGATION DELAY
ALL_A_RACH_range_m = 0.78070952604166666666666666666667 *
@{Prach.pmPropagationDelay}->[0] * WeightedAverage([@{Prach.pmPropagationDelay}
[1 .. 40] ] ,
[0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,11,13,15,17,19,21,23,25,27,29,31.5,34.5,37
.5,40.5,43.5,46.5,49.5,52.5,55.5,58.5,62,66,70,74,78,82,86,90,94,98]) /
Prach.pm_count
Prach_Cell_Max_Chip_Delay = Prach.pmPropagationDelay[0] / Prach.pm_count
Prach_Tot_Samples = Sum([@{Prach.pmPropagationDelay}[1 .. 40] ])
Prach_Rate_01_0_350m = 100* (Prach.pmPropagationDelay[1] / Prach_Tot_Samples)
Prach_Rate_02_350_700m = 100* (Prach.pmPropagationDelay[2] / Prach_Tot_Samples)
Prach_Rate_03_700_1050m = 100* (Prach.pmPropagationDelay[3] / Prach_Tot_Samples)
Prach_Rate_04_1050_1400m = 100* (Prach.pmPropagationDelay[4] / Prach_Tot_Samples)
Prach_Rate_05_1400_2450m = 100* (Sum([@{Prach.pmPropagationDelay}[5 .. 7] ]) /
Prach_Tot_Samples)
Prach_Rate_06_2450_3500m = 100* (Sum([@{Prach.pmPropagationDelay}[8 .. 10] ]) /
Prach_Tot_Samples)
Prach_Rate_07_3500_7000m = 100* (Sum([@{Prach.pmPropagationDelay}[11 .. 15] ]) /
Prach_Tot_Samples)
Prach_Rate_08_7000_10500m = 100* (Sum([@{Prach.pmPropagationDelay}[16 .. 20] ]) /
Prach_Tot_Samples)
Prach_Rate_09_10500_21000m = 100* (Sum([@{Prach.pmPropagationDelay}[21 .. 30] ]) /
Prach_Tot_Samples)
Prach_Rate_10_21000_35000m = 100* (Sum([@{Prach.pmPropagationDelay}[31 .. 40] ]) /
Prach_Tot_Samples)

# PROPAGATION DELAY by individual range

PropagationDelay_01_0_350_m =Prach.pmPropagationDelay[1]
PropagationDelay_02_350_700_m =Prach.pmPropagationDelay[2]
PropagationDelay_03_700_1050_m =Prach.pmPropagationDelay[3]
PropagationDelay_04_1050_1410_m =Prach.pmPropagationDelay[4]
PropagationDelay_05_1410_1760_m =Prach.pmPropagationDelay[5]
PropagationDelay_06_1760_2110_m =Prach.pmPropagationDelay[6]
PropagationDelay_07_2110_2460_m =Prach.pmPropagationDelay[7]
PropagationDelay_08_2460_2810_m =Prach.pmPropagationDelay[8]
PropagationDelay_09_2810_3160_m =Prach.pmPropagationDelay[9]
PropagationDelay_10_3160_3520_m =Prach.pmPropagationDelay[10]
PropagationDelay_11_3520_4220_m =Prach.pmPropagationDelay[11]
PropagationDelay_12_4220_4920_m =Prach.pmPropagationDelay[12]
PropagationDelay_13_4920_5630_m =Prach.pmPropagationDelay[13]
PropagationDelay_14_5630_6330_m =Prach.pmPropagationDelay[14]
PropagationDelay_15_6330_7030_m =Prach.pmPropagationDelay[15]
PropagationDelay_16_7030_7730_m =Prach.pmPropagationDelay[16]
PropagationDelay_17_7730_8440_m =Prach.pmPropagationDelay[17]
PropagationDelay_18_8440_9140_m =Prach.pmPropagationDelay[18]
PropagationDelay_19_9140_9840_m =Prach.pmPropagationDelay[19]
PropagationDelay_20_9840_10550_m =Prach.pmPropagationDelay[20]
PropagationDelay_21_10550_11600_m =Prach.pmPropagationDelay[21]
PropagationDelay_22_11600_12660_m =Prach.pmPropagationDelay[22]
PropagationDelay_23_12660_13710_m =Prach.pmPropagationDelay[23]
PropagationDelay_24_13710_14770_m =Prach.pmPropagationDelay[24]
PropagationDelay_25_14770_15820_m =Prach.pmPropagationDelay[25]
PropagationDelay_26_15820_16880_m =Prach.pmPropagationDelay[26]
PropagationDelay_27_16880_17930_m =Prach.pmPropagationDelay[27]
PropagationDelay_28_17930_18980_m =Prach.pmPropagationDelay[28]
PropagationDelay_29_18980_20040_m =Prach.pmPropagationDelay[29]
PropagationDelay_30_20040_21090_m =Prach.pmPropagationDelay[30]
PropagationDelay_31_21090_22500_m =Prach.pmPropagationDelay[31]
PropagationDelay_32_22500_23910_m =Prach.pmPropagationDelay[32]
PropagationDelay_33_23910_25310_m =Prach.pmPropagationDelay[33]
PropagationDelay_34_25310_26720_m =Prach.pmPropagationDelay[34]
PropagationDelay_35_26720_28130_m =Prach.pmPropagationDelay[35]
PropagationDelay_36_28130_29530_m =Prach.pmPropagationDelay[36]
PropagationDelay_37_29530_30940_m =Prach.pmPropagationDelay[37]
PropagationDelay_38_30940_32340_m =Prach.pmPropagationDelay[38]
PropagationDelay_39_32340_33750_m =Prach.pmPropagationDelay[39]
PropagationDelay_40_33750_35160_m =Prach.pmPropagationDelay[40]

####RSSI

UL_Average_RSSI_RNC_dbm = -112 +0.1*(pmSumUlRssi /pmSamplesUlRssi)

U_PWR_UL_RSSI_fW = WeightedAverage(Carrier.pmAverageRssi, scalar


@{Carrier.pmAverageRssi} == 62 ?\
# Calculation for P5ED and earlier
[5.0,10.61009,11.90472,13.35731,14.98715,16.81586,18.86771,21.16992,23.75304,26.651
35,29.90330,33.55206,37.64603,42.23954,47.39354,53.17643,59.66493,66.94516,75.11370
,84.27896,94.56255,106.10092,119.04719,133.57315,149.87154,168.15863,188.67709,211.
69917,237.53038,266.51347,299.03303,335.52058,376.46028,422.39538,473.93541,531.764
28,596.64933,669.45156,751.13701,842.78959,945.62547,1061.009,1190.472,1335.731,149
8.715,1681.586,1886.771,2116.992,2375.304,2665.135,2990.330,3355.206,3764.603,4223.
954,4739.354,5317.643,5966.493,6694.516,7511.370,8427.896,9456.255,20811.388] : \
# Calculation for P5 and later
[5.0,10.61009,11.90472,13.35731,14.98715,16.81586,18.86771,21.16992,23.75304,26.651
35,29.90330,33.55206,37.64603,42.23954,47.39354,53.17643,59.66493,66.94516,75.11370
,84.27896,94.56255,106.10092,119.04719,133.57315,149.87154,168.15863,188.67709,211.
69917,237.53038,266.51347,299.03303,335.52058,376.46028,422.39538,473.93541,531.764
28,596.64933,669.45156,751.13701,842.78959,945.62547,1061.009,1190.472,1335.731,149
8.715,1681.586,1886.771,2116.992,2375.304,2665.135,2990.330,3355.206,3764.603,4223.
954,4739.354,5317.643,5966.493,6694.516,7511.370,8427.896,9456.255,20811.388,65811.
388,208113.88,658113.88])

U_PWR_UL_RSSI_fW_90Perc = WeightedPercentile(90,Carrier.pmAverageRssi, scalar


@{Carrier.pmAverageRssi} == 62 ?\
# Calculation for P5ED and earlier
[5.0,10.61009,11.90472,13.35731,14.98715,16.81586,18.86771,21.16992,23.75304,26.651
35,29.90330,33.55206,37.64603,42.23954,47.39354,53.17643,59.66493,66.94516,75.11370
,84.27896,94.56255,106.10092,119.04719,133.57315,149.87154,168.15863,188.67709,211.
69917,237.53038,266.51347,299.03303,335.52058,376.46028,422.39538,473.93541,531.764
28,596.64933,669.45156,751.13701,842.78959,945.62547,1061.009,1190.472,1335.731,149
8.715,1681.586,1886.771,2116.992,2375.304,2665.135,2990.330,3355.206,3764.603,4223.
954,4739.354,5317.643,5966.493,6694.516,7511.370,8427.896,9456.255,20811.388] : \
# Calculation for P5 and later
[5.0,10.61009,11.90472,13.35731,14.98715,16.81586,18.86771,21.16992,23.75304,26.651
35,29.90330,33.55206,37.64603,42.23954,47.39354,53.17643,59.66493,66.94516,75.11370
,84.27896,94.56255,106.10092,119.04719,133.57315,149.87154,168.15863,188.67709,211.
69917,237.53038,266.51347,299.03303,335.52058,376.46028,422.39538,473.93541,531.764
28,596.64933,669.45156,751.13701,842.78959,945.62547,1061.009,1190.472,1335.731,149
8.715,1681.586,1886.771,2116.992,2375.304,2665.135,2990.330,3355.206,3764.603,4223.
954,4739.354,5317.643,5966.493,6694.516,7511.370,8427.896,9456.255,20811.388,65811.
388,208113.88,658113.88])

U_PWR_UL_RSSI_dBm = 10*log10(U_PWR_UL_RSSI_fW / 1000000000000)


U_PWR_UL_RSSI_dBm_90Perc = 10*log10(U_PWR_UL_RSSI_fW_90Perc / 1000000000000)
#NOISE FLOOR, EUL ROT LOAD, EUL UU LOAD

U_PWR_UL_NOISE_fW = WeightedAverage(EDchResources.pmNoiseFloor,
[1.99054,4.49647,5.66072,7.12643,8.97164,11.29463,14.21909,17.90078,22.53574,28.370
82,35.71675,44.96472,56.60723,71.26428,89.71641,112.94627,142.19093,179.00778,225.3
5744,283.70820,357.16747,449.64720,566.07229,712.64279,897.16412,1129.463,1421.909,
1790.078,2253.574,2837.082,3571.675,4496.472,5660.723,7126.428,8971.641,11294.627,1
4219.093,17900.778,22535.744,28370.820,35716.747,44964.720,56607.229,71264.279,8971
6.412,112946,142191,179008,225357,283708,357167,449647,566072,712643,897164,1129463
])

U_PWR_UL_NOISE_fW_90Perc = WeightedPercentile(90,EDchResources.pmNoiseFloor,
[1.99054,4.49647,5.66072,7.12643,8.97164,11.29463,14.21909,17.90078,22.53574,28.370
82,35.71675,44.96472,56.60723,71.26428,89.71641,112.94627,142.19093,179.00778,225.3
5744,283.70820,357.16747,449.64720,566.07229,712.64279,897.16412,1129.463,1421.909,
1790.078,2253.574,2837.082,3571.675,4496.472,5660.723,7126.428,8971.641,11294.627,1
4219.093,17900.778,22535.744,28370.820,35716.747,44964.720,56607.229,71264.279,8971
6.412,112946,142191,179008,225357,283708,357167,449647,566072,712643,897164,1129463
])

U_PWR_UL_NOISE_dBm = 10*log10(U_PWR_UL_NOISE_fW / 1000000000000)


U_PWR_UL_NOISE_dBm_90Perc = 10*log10(U_PWR_UL_NOISE_fW_90Perc / 1000000000000)

U_PWR_UL_ROT_LOAD = WeightedAverage(EDchResources.pmTotalRotCoverage,
[1.06101,1.19047,1.33573,1.49872,1.68159,1.88677,2.11699,2.37530,2.66513,2.99033,3.
35521,3.76460,4.22395,4.73935,5.31764,5.96649,6.69452,7.51137,8.42790,9.45625,10.61
009,11.90472,13.35731,14.98715,16.81586,18.86771,21.16992,23.75304,26.65135,29.9033
0,33.55206,37.64603,42.23954,47.39354,53.17643,59.66493,66.94516,75.11370,84.27896,
94.56255,106.10092,119.04719,133.57315,149.87154,168.15863,188.67709,211.69917,237.
53038,266.51347,299.03303,335.52058])

U_PWR_UL_ROT_LOAD_90Perc = WeightedPercentile(90,EDchResources.pmTotalRotCoverage,
[1.06101,1.19047,1.33573,1.49872,1.68159,1.88677,2.11699,2.37530,2.66513,2.99033,3.
35521,3.76460,4.22395,4.73935,5.31764,5.96649,6.69452,7.51137,8.42790,9.45625,10.61
009,11.90472,13.35731,14.98715,16.81586,18.86771,21.16992,23.75304,26.65135,29.9033
0,33.55206,37.64603,42.23954,47.39354,53.17643,59.66493,66.94516,75.11370,84.27896,
94.56255,106.10092,119.04719,133.57315,149.87154,168.15863,188.67709,211.69917,237.
53038,266.51347,299.03303,335.52058])

U_PWR_UL_OwnUu_LOAD = WeightedAverage(EDchResources.pmOwnUuLoad,
[1.02356,1.07180,1.12232,1.17521,1.23059,1.28859,1.34932,1.41291,1.47950,1.54923,1.
62224,1.69869,1.77875,1.86258,1.95036,2.04228,2.13853,2.23931,2.34485,2.45536,2.571
08,2.69225,2.81913,2.95199,3.09111,3.23679,3.38934,3.54907,3.71634,3.89148,4.07488,
4.26693,4.46802,4.67859,4.89909,5.12997,5.37174,5.62490,5.89000,6.16758,6.45825,6.7
6262,7.08133,7.41507,7.76453,8.13046,8.51364,8.91487,9.33502,9.77496,10.23564])

U_PWR_UL_OwnUu_LOAD_90Perc = WeightedPercentile(90,EDchResources.pmOwnUuLoad,
[1.02356,1.07180,1.12232,1.17521,1.23059,1.28859,1.34932,1.41291,1.47950,1.54923,1.
62224,1.69869,1.77875,1.86258,1.95036,2.04228,2.13853,2.23931,2.34485,2.45536,2.571
08,2.69225,2.81913,2.95199,3.09111,3.23679,3.38934,3.54907,3.71634,3.89148,4.07488,
4.26693,4.46802,4.67859,4.89909,5.12997,5.37174,5.62490,5.89000,6.16758,6.45825,6.7
6262,7.08133,7.41507,7.76453,8.13046,8.51364,8.91487,9.33502,9.77496,10.23564])

U_PWR_UL_RoT_fW = U_PWR_UL_NOISE_fW - U_PWR_UL_NOISE_fW / U_PWR_UL_ROT_LOAD


U_PWR_UL_RoT_fW_90Perc = U_PWR_UL_NOISE_fW_90Perc - U_PWR_UL_NOISE_fW_90Perc /
U_PWR_UL_ROT_LOAD_90Perc
U_PWR_UL_Uu_fW = U_PWR_UL_RSSI_fW - (U_PWR_UL_RSSI_fW / U_PWR_UL_OwnUu_LOAD)
U_PWR_UL_Uu_fW_90Perc = U_PWR_UL_RSSI_fW_90Perc - (U_PWR_UL_RSSI_fW_90Perc /
U_PWR_UL_OwnUu_LOAD_90Perc)

U_PWR_UL_EXTINT_fW = U_PWR_UL_RSSI_fW - U_PWR_UL_NOISE_fW - U_PWR_UL_Uu_fW


U_PWR_UL_EXTINT_fW_90Perc = U_PWR_UL_RSSI_fW_90Perc - U_PWR_UL_NOISE_fW_90Perc -
U_PWR_UL_Uu_fW_90Perc

###### TX POWER ######

U_PWR_DL_TX_mW = WeightedAverage(Carrier.pmTransmittedCarrierPower, scalar


@{Carrier.pmTransmittedCarrierPower} == 103 ?\
# Calculation for P5ED and earlier
[0.00,0.56,1.19,1.34,1.50,1.68,1.89,2.12,2.38,2.67,2.99,3.36,3.76,4.22,4.74,5.32,5.
97,6.69,7.51,8.43,9.46,10.61,11.90,13.36,14.99,16.82,18.87,21.17,23.75,26.65,29.90,
33.55,37.65,42.24,47.39,53.18,59.66,66.95,75.11,84.28,94.56,106.10,119.05,133.57,14
9.87,168.16,188.68,211.70,237.53,266.51,299.03,335.52,376.46,422.40,473.94,531.76,5
96.65,669.45,751.14,842.79,945.63,1061.01,1190.47,1335.73,1498.72,1681.59,1886.77,2
116.99,2375.30,2665.13,2990.33,3355.21,3764.60,4223.95,4739.35,5317.64,5966.49,6694
.52,7511.37,8427.90,9456.25,10610.09,11904.72,13357.31,14987.15,16815.86,18867.71,2
1169.92,23753.04,26651.35,29903.30,33552.06,37646.03,42239.54,47393.54,53176.43,596
64.93,66945.16,75113.70,84278.96,94562.55,106100.92,119047.19] : swlevel ne 'MULTI'
&& swlevel lt 'P6.0' ?\
# Calculation for P5
[158.11,335.52,376.46,422.40,473.94,531.76,596.65,669.45,751.14,842.79,945.63,1061.
01,1190.47,1335.73,1498.72,1681.59,1886.77,2116.99,2375.30,2665.13,2990.33,3355.21,
3764.60,4223.95,4739.35,5317.64,5966.49,6694.52,7511.37,8427.90,9456.25,10610.09,11
904.72,13357.31,14987.15,16815.86,18867.71,21169.92,23753.04,26651.35,29903.30,3355
2.06,37646.03,42239.54,47393.54,53176.43,59664.93,66945.16,75113.70,84278.96,94562.
55,112946.27] : \
# Calculation for P6 and later
[0.00,0.63,1.42,1.79,2.25,2.84,3.57,4.50,5.66,7.13,8.97,11.29,14.22,17.90,22.54,28.
37,35.72,44.96,56.61,71.26,89.72,112.95,142.19,179.01,225.36,283.71,357.17,449.65,5
66.07,712.64,897.16,1129.46,1421.91,1790.08,2253.57,2837.08,3571.67,4496.47,5660.72
,7126.43,8971.64,11294.63,14219.09,17900.78,22535.74,28370.82,35716.75,44964.72,566
07.23,71264.28,89716.41,112946.27])

U_PWR_DL_TX_dBm = 10*log10(U_PWR_DL_TX_mW)

U_PWR_DL_TX_nonHS_mW =
WeightedAverage(HsDschResources.pmTransmittedCarrierPowerNonHs,
[0.00,0.63,1.42,1.79,2.25,2.84,3.57,4.50,5.66,7.13,8.97,11.29,14.22,17.90,22.54,28.
37,35.72,44.96,56.61,71.26,89.72,112.95,142.19,179.01,225.36,283.71,357.17,449.65,5
66.07,712.64,897.16,1129.46,1421.91,1790.08,2253.57,2837.08,3571.67,4496.47,5660.72
,7126.43,8971.64,11294.63,14219.09,17900.78,22535.74,28370.82,35716.75,44964.72,566
07.23,71264.28,89716.41,112946.27])

U_PWR_DL_TX_HS_mW = WeightedAverage(HsDschResources.pmTransmittedCarrierPowerHs,
[0.00,0.63,1.42,1.79,2.25,2.84,3.57,4.50,5.66,7.13,8.97,11.29,14.22,17.90,22.54,28.
37,35.72,44.96,56.61,71.26,89.72,112.95,142.19,179.01,225.36,283.71,357.17,449.65,5
66.07,712.64,897.16,1129.46,1421.91,1790.08,2253.57,2837.08,3571.67,4496.47,5660.72
,7126.43,8971.64,11294.63,14219.09,17900.78,22535.74,28370.82,35716.75,44964.72,566
07.23,71264.28,89716.41,112946.27])

U_PWR_DL_TX_HSSCCH_mW = WeightedAverage(HsDschResources.pmSumOfHsScchUsedPwr,
[0.00,0.56,1.19,1.34,1.50,1.68,1.89,2.12,2.38,2.67,2.99,3.36,3.76,4.22,4.74,5.32,5.
97,6.69,7.51,8.43,9.46,10.61,11.90,13.36,14.99,16.82,18.87,21.17,23.75,26.65,29.90,
33.55,37.65,42.24,47.39,53.18,59.66,66.95,75.11,84.28,94.56,106.10,119.05,133.57,14
9.87,168.16,188.68,211.70,237.53,266.51,299.03,335.52,376.46,422.40,473.94,531.76,5
96.65,669.45,751.14,842.79,945.63,1061.01,1190.47,1335.73,1498.72,1681.59,1886.77,2
116.99,2375.30,2665.13,2990.33,3355.21,3764.60,4223.95,4739.35,5317.64,5966.49,6694
.52,7511.37,8427.90,9456.25,10610.09,11904.72,13357.31,14987.15,16815.86,18867.71,2
1169.92,23753.04,26651.35,29903.30,33552.06,37646.03,42239.54,47393.54,53176.43,596
64.93,66945.16,75113.70,84278.96,94562.55,106100.92,119047.19])

U_PWR_DL_DPCH_SF4_mW = WeightedAverage(RadioLinks.pmDpchCodePowerSf4,
[0.00,2.51,5.66,7.13,8.97,11.29,14.22,17.90,22.54,28.37,35.72,44.96,56.61,71.26,89.
72,112.95,142.19,179.01,225.36,283.71,357.17,449.65,566.07,712.64,897.16,1129.46,14
21.91,1790.08,2253.57,2837.08,3571.67,4496.47,5660.72,7126.43,8971.64,11294.63,1421
9.09,17900.78])

U_PWR_DL_DPCH_SF8_mW = WeightedAverage(RadioLinks.pmDpchCodePowerSf8,
[0.00,2.51,5.66,7.13,8.97,11.29,14.22,17.90,22.54,28.37,35.72,44.96,56.61,71.26,89.
72,112.95,142.19,179.01,225.36,283.71,357.17,449.65,566.07,712.64,897.16,1129.46,14
21.91,1790.08,2253.57,2837.08,3571.67,4496.47,5660.72,7126.43,8971.64,11294.63,1421
9.09,17900.78])

U_PWR_DL_DPCH_SF16_mW = WeightedAverage(RadioLinks.pmDpchCodePowerSf16,
[0.00,2.51,5.66,7.13,8.97,11.29,14.22,17.90,22.54,28.37,35.72,44.96,56.61,71.26,89.
72,112.95,142.19,179.01,225.36,283.71,357.17,449.65,566.07,712.64,897.16,1129.46,14
21.91,1790.08,2253.57,2837.08,3571.67,4496.47,5660.72,7126.43,8971.64,11294.63,1421
9.09,17900.78])

U_PWR_DL_DPCH_SF32_mW = WeightedAverage(RadioLinks.pmDpchCodePowerSf32,
[0.00,2.51,5.66,7.13,8.97,11.29,14.22,17.90,22.54,28.37,35.72,44.96,56.61,71.26,89.
72,112.95,142.19,179.01,225.36,283.71,357.17,449.65,566.07,712.64,897.16,1129.46,14
21.91,1790.08,2253.57,2837.08,3571.67,4496.47,5660.72,7126.43,8971.64,11294.63,1421
9.09,17900.78])

U_PWR_DL_DPCH_SF64_mW = WeightedAverage(RadioLinks.pmDpchCodePowerSf64,
[0.00,2.51,5.66,7.13,8.97,11.29,14.22,17.90,22.54,28.37,35.72,44.96,56.61,71.26,89.
72,112.95,142.19,179.01,225.36,283.71,357.17,449.65,566.07,712.64,897.16,1129.46,14
21.91,1790.08,2253.57,2837.08,3571.67,4496.47,5660.72,7126.43,8971.64,11294.63,1421
9.09,17900.78])

U_PWR_DL_DPCH_SF128_mW = WeightedAverage(RadioLinks.pmDpchCodePowerSf128,
[0.00,2.51,5.66,7.13,8.97,11.29,14.22,17.90,22.54,28.37,35.72,44.96,56.61,71.26,89.
72,112.95,142.19,179.01,225.36,283.71,357.17,449.65,566.07,712.64,897.16,1129.46,14
21.91,1790.08,2253.57,2837.08,3571.67,4496.47,5660.72,7126.43,8971.64,11294.63,1421
9.09,17900.78])

U_PWR_DL_DPCH_SF256_mW = WeightedAverage(RadioLinks.pmDpchCodePowerSf256,
[0.00,2.51,5.66,7.13,8.97,11.29,14.22,17.90,22.54,28.37,35.72,44.96,56.61,71.26,89.
72,112.95,142.19,179.01,225.36,283.71,357.17,449.65,566.07,712.64,897.16,1129.46,14
21.91,1790.08,2253.57,2837.08,3571.67,4496.47,5660.72,7126.43,8971.64,11294.63,1421
9.09,17900.78])

U_PWR_DL_COMMON_EUL_mW = WeightedAverage(EDchResources.pmCommonChPowerEul,
[0.63,1.42,1.79,2.25,2.84,3.57,4.50,5.66,7.13,8.97,11.29,14.22,17.90,22.54,28.37,35
.72,44.96,56.61,71.26,89.72,112.95,142.19,179.01,225.36,283.71,357.17,449.65,566.07
,712.64,897.16,1129.46,1421.91,1790.08,2253.57,2837.08,3571.67,4496.47,5660.72,7126
.43,8971.64,11294.63])

Perc90_TxPwr = WeightedPercentile(90,Carrier.pmTransmittedCarrierPower, scalar


@{Carrier.pmTransmittedCarrierPower} == 103 ?\
# Weighting array for P4 and earlier
[1.000, 1.000, 1.122, 1.259, 1.413, 1.585, 1.778, 1.995, 2.239, 2.512,
2.818, 3.162, 3.548, 3.981, 4.467, 5.012, 5.623, 6.310, 7.079, 7.943, 8.913,
10.000, 11.220, 12.589, 14.125, 15.849, 17.783, 19.953, 22.387, 25.119, 28.184,
31.623, 35.481, 39.811, 44.668, 50.119, 56.234, 63.096, 70.795, 79.433, 89.125,
100.000, 112.202, 125.893, 141.254, 158.489, 177.828, 199.526, 223.872, 251.189,
281.838, 316.228, 354.813, 398.107, 446.684, 501.187, 562.341, 630.957, 707.946,
794.328, 891.251, 1000.000, 1122.018, 1258.925, 1412.538, 1584.893, 1778.279,
1995.262, 2238.721, 2511.886, 2818.383, 3162.278, 3548.134, 3981.072, 4466.836,
5011.872, 5623.413, 6309.573, 7079.458, 7943.282, 8912.509, 10000.000, 11220.185,
12589.254, 14125.375, 15848.932, 17782.794, 19952.623, 22387.211, 25118.864,
28183.829, 31622.777, 35481.339, 39810.717, 44668.359, 50118.723, 56234.133,
63095.734, 70794.578, 79432.823, 89125.094, 100000.000, 112201.845] : \
# Weighting array for P5 and later
[17.383, 334.965, 375.837, 421.697, 473.151, 530.884, 595.662, 668.344,
749.894, 841.395, 944.061, 1059.254, 1188.502, 1333.521, 1496.236, 1678.804,
1883.649, 2113.489, 2371.374, 2660.725, 2985.383, 3349.654, 3758.374, 4216.965,
4731.513, 5308.844, 5956.621, 6683.439, 7498.942, 8413.951, 9440.609, 10592.537,
11885.022, 13335.214, 14962.357, 16788.040, 18836.491, 21134.890, 23713.737,
26607.251, 29853.826, 33496.544, 37583.740, 42169.650, 47315.126, 53088.444,
59566.214, 66834.392, 74989.421, 84139.514, 94406.088, 10000000000])

Perc90_TxPwrdBm = 10*log10(Perc90_TxPwr)

#######CHANNEL SWITCHING (INCLUDING URA)

UMTS_ERI_Ch_Switch_FACH_to_URA_Succ_Rate =
100*pmChSwitchSuccFachUra/pmChSwitchAttemptFachUra
UMTS_ERI_Ch_Switch_URA_to_FACH_Succ_Rate =
100*pmChSwitchSuccUraFach/pmChSwitchAttemptUraFach

UMTS_ERI_Ch_Switch_FACH_to_URA_Failures = pmChSwitchAttemptFachUra -
pmChSwitchSuccFachUra
UMTS_ERI_Ch_Switch_URA_to_FACH_Failures = pmChSwitchAttemptUraFach -
pmChSwitchSuccUraFach

UMTS_ERI_Ch_Upswitch_FACH_to_HS_Succ_Rate = 100* pmUpswitchFachHsSuccess


/pmUpswitchFachHsAttempt
UMTS_ERI_Ch_Upswitch_DL_low_Rate = 100*pmDlUpswitchSuccessLow
/pmDlUpswitchAttemptLow
UMTS_ERI_Ch_Upswitch_UL_low_Rate = 100*pmUlUpswitchSuccessLow
/pmUlUpswitchAttemptLow
UMTS_ERI_Ch_Upswitch_DL_Medium_Rate = 100*pmDlUpswitchSuccessMedium
/pmDlUpswitchAttemptMedium
UMTS_ERI_Ch_Upswitch_UL_Medium_Rate = 100*pmUlUpswitchSuccessMedium
/pmUlUpswitchAttemptMedium
UMTS_ERI_Ch_Upswitch_DL_High_Rate = 100*pmDlUpswitchSuccessHigh
/pmDlUpswitchAttemptHigh
UMTS_ERI_Ch_Upswitch_UL_High_Rate = 100*pmUlUpswitchSuccessHigh
/pmUlUpswitchAttemptHigh
UMTS_ERI_Ch_Upswitch_DL_HS_Rate = 100* pmDlUpswitchSuccessHs/pmDlUpswitchAttemptHs
UMTS_ERI_Ch_Upswitch_UL_EUL_Rate = 100* pmUlUpswitchSuccessEul
/pmUlUpswitchAttemptEul
UMTS_ERI_Ch_UpSwitch_Succ_Rate = 100 * (pmDlUpswitchSuccessLow +
pmUlUpswitchSuccessLow + pmDlUpswitchSuccessMedium + pmUlUpswitchSuccessMedium +
pmDlUpswitchSuccessHigh + pmUlUpswitchSuccessHigh + pmDlUpswitchSuccessHs +
pmUlUpswitchSuccessEul)/(pmDlUpswitchAttemptLow + pmUlUpswitchAttemptLow +
pmDlUpswitchAttemptMedium + pmUlUpswitchAttemptMedium + pmDlUpswitchAttemptHigh +
pmUlUpswitchAttemptHigh + pmDlUpswitchAttemptHs + pmUlUpswitchAttemptEul)
UMTS_ERI_Ch_DownSwitch_Succ_Rate = 100* pmDownSwitchSuccess /pmDownSwitchAttempt
UMTS_ERI_Ch_Switch_HSDPA_to_DCH_Reconfig_Succ_Rate =
100*pmHsToDchSuccess/pmHsToDchAttempt
UMTS_ERI_Ch_Switch_EUL_to_DCH_Reconfig_Succ_Rate =
100*pmEulToDchSuccess/pmEulToDchAttempt
UMTS_ERI_Ch_Switch_DCH_to_FACH_Reconfig_Succ_Rate =
100*pmPsIntDchToFachSucc/pmPsIntDchToFachAtt
UMTS_ERI_Ch_Switch_HS_to_FACH_Reconfig_Succ_Rate
=100*pmPsIntHsToFachSucc/pmPsIntHsToFachAtt

#PAGINGS

RNC_Number_of_Pagings = LocationArea.pmCnInitPagingToIdleUeLa
+Paging.pmCnInitPagingToIdleUe +RoutingArea.pmCnInitPagingToIdleUeRa
+Ura.pmCnInitPagingToUraUe +Ura.pmUtranInitPagingToUraUe
RNC_Type_1_Paging_Attempt_Success_Rate = 100*(LocationArea.pmCnInitPagingToIdleUeLa
+Paging.pmCnInitPagingToIdleUe +RoutingArea.pmCnInitPagingToIdleUeRa -
pmNoPagingAttemptUtranRejected)/(LocationArea.pmCnInitPagingToIdleUeLa+Paging.pmCnI
nitPagingToIdleUe +RoutingArea.pmCnInitPagingToIdleUeRa
+Paging.pmNoPageDiscardCmpLoadC)
RNC_Type_2_Paging_Attempts =pmNoPagingAttemptCnInitDcch

####### Additional KPIs DROPS

# CAPACITY/Accessibility

RRC_Request_Denied_due_to_License_Capacity =pmNoFailedRrcConnectReqHw
CS_RRC_Request_Denied_due_to_License_Capacity =pmNoFailedRrcConnectReqCsHw
PS_RRC_Request_Denied_due_to_License_Capacity_ =pmNoFailedRrcConnectReqPsHw
CS_RRC_Request_Blocked_due_to_Node =pmNoRrcConnReqBlockNodeCs
PS_RRC_Request_Blocked_due_to_Node =pmNoRrcConnReqBlockNodePs
CS_RRC_Request_Blocked_due_to_TN =pmNoRrcConnReqBlockTnCs
PS_RRC_Request_Blocked_due_to_TN =pmNoRrcConnReqBlockTnPs
RRC_Code_Usage_Failure_rate =
100*(pmNoRrcReqDeniedAdmDlChnlCode/pmNoRrcReqDeniedAdm)
RRC_UL_HW_Limit_Failure_rate_ = 100*(pmNoRrcReqDeniedAdmUlHw/pmNoRrcReqDeniedAdm)
RRC_Dl_HW_Limit_Failure_tate_ = 100*(pmNoRrcReqDeniedAdmDlHw/pmNoRrcReqDeniedAdm)
RRC_Power_Limit_Failure_rate = 100*(pmNoRrcReqDeniedAdmDlPwr/pmNoRrcReqDeniedAdm)

RRC_Code_Usage_Failures = pmNoRrcReqDeniedAdmDlChnlCode
RRC_UL_HW_Limit_Failures = pmNoRrcReqDeniedAdmUlHw
RRC_Dl_HW_Limit_Failures = pmNoRrcReqDeniedAdmDlHw
RRC_Power_Limit_Failures = pmNoRrcReqDeniedAdmDlPwr

DEN_RAB_Limit_Failure =
(pmNoFailedRabEstAttemptLackUlAse+pmNoFailedRabEstAttemptLackDlAse+pmNoFailedRabEst
AttemptLackDlChnlCode+pmNoFailedRabEstAttemptLackDlPwr+pmNoFailedRabEstAttemptLackU
lHwBest+pmNoFailedRabEstAttemptLackDlHwBest+pmNoFailedRabEstAttemptExceedConnLimit)
RAB_UL_ASE_Limit_Failure_rate_ = 100*pmNoFailedRabEstAttemptLackUlAse
/DEN_RAB_Limit_Failure
RAB_DL_ASE_Limit_Failure_rate = 100*pmNoFailedRabEstAttemptLackDlAse
/DEN_RAB_Limit_Failure
RAB_Code_Usage_Failure_rate = 100*pmNoFailedRabEstAttemptLackDlChnlCode
/DEN_RAB_Limit_Failure
RAB_Power_Limit_Failure_rate = 100*pmNoFailedRabEstAttemptLackDlPwr
/DEN_RAB_Limit_Failure
RAB_SF_Histogram_Limit_Failure_rate = 100*pmNoFailedRabEstAttemptExceedConnLimit
/DEN_RAB_Limit_Failure
RAB_UL_HW_Limit_Failure_rate = 100*pmNoFailedRabEstAttemptLackUlHwBest
/DEN_RAB_Limit_Failure
RAB_DL_HW_Limit_Failure_rate = 100*pmNoFailedRabEstAttemptLackDlHwBest
/DEN_RAB_Limit_Failure

RAB_UL_ASE_Limit_Failures = pmNoFailedRabEstAttemptLackUlAse
RAB_DL_ASE_Limit_Failures = pmNoFailedRabEstAttemptLackDlAse
RAB_Code_Usage_Failures = pmNoFailedRabEstAttemptLackDlChnlCode
RAB_Power_Limit_Failures = pmNoFailedRabEstAttemptLackDlPwr
RAB_SF_Histogram_Limit_Failures = pmNoFailedRabEstAttemptExceedConnLimit
RAB_UL_HW_Limit_Failures = pmNoFailedRabEstAttemptLackUlHwBest
RAB_DL_HW_Limit_Failures = pmNoFailedRabEstAttemptLackDlHwBest

# Capacity (Admission Control)

EUL_Serving_Cell_Admission_Reject_times_ =pmNoServingCellReqDeniedEul
EUL_Serving_Cell_Admission_Reject_2ms_TTI_times =pmNoServingCellReqDeniedEulTti2
EUL_Non_serving_Cell_Admission_Reject_times =pmNoNonServingCellReqDeniedEul
RRC_Failures_Admission_CS =pmNoRrcCsReqDeniedAdm
RRC_Failures_Admission_PS =pmNoRrcPsReqDeniedAdm
RL_Failures_due_to_Admission =pmNoRlDeniedAdm
Total_Failures_after_Admission =pmNoFailedAfterAdm
Requests_Denied_due_to_Admission =pmNoReqDeniedAdm

Downgraded_PS_Data_Connections_Admission_times =pmNoOfSwDownNgAdm

Adm_Requests_Denied_due_to_Admission_for_RAB_Speech =
100*(pmNoOfNonHoReqDeniedSpeech/pmNoRabEstablishAttemptSpeech)
Adm_Requests_Denied_due_to_Admission_for_RAB_CS =
100*(pmNoOfNonHoReqDeniedCs/(pmNoRabEstablishAttemptCs57+pmNoRabEstablishAttemptCs6
4))
Adm_Requests_Denied_due_to_Admission_for_RAB_PS_Int_DCH_FACH =
100*(pmNoOfNonHoReqDeniedInteractive/pmNoRabEstablishAttemptPacketInteractive)
Adm_Requests_Denied_due_to_Admission_for_RAB_HS =
100*(pmNoOfNonHoReqDeniedHs/pmNoRabEstablishAttemptPacketInteractiveHs)
Adm_Requests_Denied_due_to_Admission_for_EUL = 100*(pmNoOfNonHoReqDeniedEul
/pmNoRabEstablishAttemptPacketInteractiveEul)

# Capacity (Congestion)

Congestion_Soft_Downswitch_EUL_times =pmNoOfSwDownEulCong
Congestion_Soft_Downswitch_HS_times =pmNoOfSwDownHsCong

Congestion_Time_UL = 100*(pmTotalTimeUlCellCong)/(AV_CELL)
Congestion_Time_DL = 100*(pmTotalTimeDlCellCong)/(AV_CELL)
Congestion_Time_HSDSCH = 100*(pmTotalTimeHsdschOverload)/(AV_CELL)
Congestion_Control_Triggered_UL_times =pmSumOfTimesMeasOlUl
Congestion_Control_Triggered_DL_times =pmSumOfTimesMeasOlDl
Release_Cs_Data_Connection_Due_To_Cong_timestimes =pmNoOfTermCsCong
+pmNoOfIurTermCsCong
Downgraded_PS_Data_Connections_Cong_times =pmNoOfSwDownNgCong
+pmNoOfIurSwDownNgCong
Release_Speech_Connection_Due_To_Cong_times =pmNoOfTermSpeechCong
+pmNoOfIurTermSpeechCong

Downgraded_PS_Data_Connections_HO_times =pmNoOfSwDownNgHo

###### BASEBAND ###### PENDING

UL_BaseBand_Pool_RL_Setup_Fail_Rate = 100 *
(UplinkBaseBandPool.pmSetupFailuresSf128 + UplinkBaseBandPool.pmSetupFailuresSf64 +
UplinkBaseBandPool.pmSetupFailuresSf32 + UplinkBaseBandPool.pmSetupFailuresSf16 +
UplinkBaseBandPool.pmSetupFailuresSf8 +
UplinkBaseBandPool.pmSetupFailuresSf4)/(UplinkBaseBandPool.pmSetupAttemptsSf128+
UplinkBaseBandPool.pmSetupAttemptsSf64 + UplinkBaseBandPool.pmSetupAttemptsSf32 +
UplinkBaseBandPool.pmSetupAttemptsSf16 + UplinkBaseBandPool.pmSetupAttemptsSf8 +
UplinkBaseBandPool.pmSetupAttemptsSf4)

UL_BaseBand_Pool_RL_Setup_Speech_Fail_Rate = 100*
(UplinkBaseBandPool.pmSetupFailuresSf64)/(UplinkBaseBandPool.pmSetupAttemptsSf64)

UL_BaseBand_Pool_RL_Setup_PS_Fail_Rate =
100*(UplinkBaseBandPool.pmSetupFailuresSf32 +
UplinkBaseBandPool.pmSetupFailuresSf16 + UplinkBaseBandPool.pmSetupFailuresSf8 +
UplinkBaseBandPool.pmSetupFailuresSf4)/(UplinkBaseBandPool.pmSetupAttemptsSf32 +
UplinkBaseBandPool.pmSetupAttemptsSf16 + UplinkBaseBandPool.pmSetupAttemptsSf8 +
UplinkBaseBandPool.pmSetupAttemptsSf4)

### HSDPA LIMITING FACTORS

HS_scheduler_HS_SCCH_code_limit =
100*HsDschResources.pmRemainingResourceCheck[0]/HsDschResources.pmNoActiveSubFrames
HS_scheduler_HS_PSDSCH_code_limit =
100*HsDschResources.pmRemainingResourceCheck[1]/HsDschResources.pmNoActiveSubFrames
HS_scheduler_HS_PSDSCH_Power_limit =
100*HsDschResources.pmRemainingResourceCheck[2]/HsDschResources.pmNoActiveSubFrames
HS_scheduler_HS_resource_Available = 100* (1-
((HsDschResources.pmRemainingResourceCheck[0]+HsDschResources.pmRemainingResourceCh
eck[1]+HsDschResources.pmRemainingResourceCheck[2])/
HsDschResources.pmNoActiveSubFrames))

#HSDPA Code Usage


Average_Used_HSDPA_Codes =
HsDschResources.pmSumCapacityHsPdschCodes/HsDschResources.pmSamplesCapacityHsPdschC
odes

HS_Users_Capacity_Allocation_Failure_Rate =
100*HsDschResources.pmCapacityAllocRejHsDschUsers/HsDschResources.pmCapacityAllocAt
tHsDschUsers
HS_PDSCH_Codes_Capacity_Allocation_Failure_Rate =
100*HsDschResources.pmCapacityAllocRejHsPdschCodes/HsDschResources.pmCapacityAllocA
ttHsPdschCodes
HS_Rejections_due_to_lack_of_A_DCH_resources = DownlinkBaseBandPool.pmAllocRejADch
HS_Rejections_due_to_lack_of_HS_HW_resources =
HsDschResources.pmAllocRejHwHsDschUsers
HS_A_DCH_Resource_Utilization = WeightedAverage(DownlinkBaseBandPool.pmUsedADch,
[0,10,30,45,55,65,75,82.5,87.5,92.5,97.5])
HS_A_DCH_Configured_Limit = DownlinkBaseBandPool.pmUsedADch[0]
### EUL LIMITING FACTORS

EUL_Users_Capacity_Allocation_Failure_Rate = 100*
EDchResources.pmCapacityAllocRejServEDchUsers/EDchResources.pmCapacityAllocAttServE
DchUsers

EUL_Grant_Reduction_Reason_TN_cong = EDchResources.pmGrantReductionReasonEul[0]
EUL_Grant_Reduction_Reason_UU_cong_Serving =
EDchResources.pmGrantReductionReasonEul[1]
EUL_Grant_Reduction_Reason_UU_cong_Non_Serving =
EDchResources.pmGrantReductionReasonEul[2]
EUL_Grant_Reduction_Reason_HW_Cong = EDchResources.pmGrantReductionReasonEul[3]
EUL_Grant_Reduction_Reason_Low_Usage_Happy =
EDchResources.pmGrantReductionReasonEul[4]
EUL_Grant_Reduction_Reason_Low_Usage_Unhappy =
EDchResources.pmGrantReductionReasonEul[5]
EUL_Grant_Reduction_Reason_Inactivity_at_low_grant =
EDchResources.pmGrantReductionReasonEul[6]
EUL_Grant_Reduction_Reason_Inactivity_at_high_grant =
EDchResources.pmGrantReductionReasonEul[7]
EUL_Grant_Reduction_Reason_Rescheduling =
EDchResources.pmGrantReductionReasonEul[8]

#######CHANNEL ELEMENTS USAGE##########

UL_CE_Usage_rate = WeightedAverage(UplinkBaseBandPool.pmCapacityUlCe,
[0,10,30,45,55,65,75,82.5,87.5,92.5,97.5])
UL_CE_Usage_license_limit =
UplinkBaseBandPool.pmCapacityUlCe[0]/UplinkBaseBandPool.pm_count
DL_CE_Usage_rate = WeightedAverage(DownlinkBaseBandPool.pmCapacityDlCe,
[0,10,30,45,55,65,75,82.5,87.5,92.5,97.5])
DL_CE_Usage_license_limit =
DownlinkBaseBandPool.pmCapacityDlCe[0]/DownlinkBaseBandPool.pm_count

Num_RL_SF4_DL = Sum(DownlinkBaseBandPool.pmNoOfRadioLinksSf4)
Num_RL_SF8_DL = Sum(DownlinkBaseBandPool.pmNoOfRadioLinksSf8)
Num_RL_SF16_DL = Sum(DownlinkBaseBandPool.pmNoOfRadioLinksSf16)
Num_RL_SF32_DL = Sum(DownlinkBaseBandPool.pmNoOfRadioLinksSf32)
Num_RL_SF64_DL = Sum(DownlinkBaseBandPool.pmNoOfRadioLinksSf64)
Num_RL_SF128_DL = Sum(DownlinkBaseBandPool.pmNoOfRadioLinksSf128)
Num_RL_SF256_DL = Sum(DownlinkBaseBandPool.pmNoOfRadioLinksSf256)
Num_Setup_Att_SF32_DL = DownlinkBaseBandPool.pmSetupAttemptsSf32

Num_RL_SF4_UL = Sum(UplinkBaseBandPool.pmNoOfRadioLinksSf4)
Num_RL_SF8_UL = Sum(UplinkBaseBandPool.pmNoOfRadioLinksSf8)
Num_RL_SF16_UL = Sum(UplinkBaseBandPool.pmNoOfRadioLinksSf16)
Num_RL_SF32_UL = Sum(UplinkBaseBandPool.pmNoOfRadioLinksSf32)
Num_RL_SF64_UL = Sum(UplinkBaseBandPool.pmNoOfRadioLinksSf64)
Num_RL_SF128_UL = Sum(UplinkBaseBandPool.pmNoOfRadioLinksSf128)
Num_RL_SF256_UL = Sum(UplinkBaseBandPool.pmNoOfRadioLinksSf256)
UL_DPCCH_Activity_Factor =
WeightedAverage(UplinkBaseBandPool.pmCpcUlActivityFactor,
[2.5,7.5,12.5,17.5,22.5,27.5,32.5,37.5,42.5,47.5,52.5,57.5,62.5,67.5,72.5,77.5,82.5
,87.5,92.5,97.5])
UL_Average_CE_EDCH_Allocated = WeightedAverage(UplinkBaseBandPool.pmHwCePoolEul,
[5,15,25,35,45,55,65,75,85,95,110,130,150,170,190,210,230,250,270,290,310,330,350,3
70,390,410,430,450,470,490,510,530,550,570,590,610,630,650,670,690,710,730,750,770,
790,810,830,850,870,890,910,930,950,970,990,1000])
#######TN COUNTERS##########

#TN Blocking Counters


#The counters to monitor how many RAB and RRC connection setup attempts fail with
respect to the best cell due to TN blocking are (regardless whether tn is IP or
ATM):

Rab_Est_Block_TN_PsStream = UtranCell.pmNoRabEstBlockTnPsStreamHsBest
Rab_Est_Block_TN_Speech = UtranCell.pmNoRabEstBlockTnSpeechBest
Rab_Est_Block_TN_Cs57 = UtranCell.pmNoRabEstBlockTnCs57Best
Rab_Est_Block_TN_Cs54 = UtranCell.pmNoRabEstBlockTnCs64Best
Rab_Est_Block_TN_PsStrNonHs = UtranCell.pmNoRabEstBlockTnPsStrNonHsBest
Rab_Est_Block_TN_PsIntNonHs = UtranCell.pmNoRabEstBlockTnPsIntNonHsBest
Rab_Est_Block_TN_PsIntHs = UtranCell.pmNoRabEstBlockTnPsIntHsBest

#Congestion on Control Plane


#The congestion counters on Iub level are generic, which means they monitor
congestion regardless of whether the transport layer is ATM or IP.

Discarded_Mess_Due_Cong_Control_Plane = Iub.pmNoOfDiscardedMsg
Discarded_Nbap_Mess_Due_Cong = IubLink.pmNoOfDiscardedNbapcMessages
Iub_Cong_Time_DL = IubLink.pmTotalTimeIubLinkCongestedDl
Iub_Cong_Time_UL = Iub.pmTotalTimeIubLinkCongestedUl

#Iub Limiting HSDPA/EUL Performance


#The following counter is available on the RBS to monitor High Speed data service
in the downlink direction.The counter indicates to what degree the HSDPA traffic
between SRNC and RBS is limited by the Iub/Iur interfaces in the downlink. A high
value indicates that the capacity of these interfaces limits the HSDPA traffic to a
high degree. When the counter indicates a high value, increase of HSDPA bandwidth
on the Iub/Iur interfaces has to be considered.

Cap_Alloc_Iub_HSDPA_Limiting_Ratio_Spi02 =
IubDataStreams.pmCapAllocIubHsLimitingRatioSpi02 / ((timeInterval/60)*10)
Cap_Alloc_Iub_HSDPA_Limiting_Ratio_Spi03 =
IubDataStreams.pmCapAllocIubHsLimitingRatioSpi03 / ((timeInterval/60)*10)
Cap_Alloc_Iub_HSDPA_Limiting_Ratio_Spi04 =
IubDataStreams.pmCapAllocIubHsLimitingRatioSpi04 / ((timeInterval/60)*10)
Cap_Alloc_Iub_Eul_Limiting_Ratio = IubDataStreams.pmEdchIubLimitingRatio /
((timeInterval/60)*10)

#HSDPA Frame Loss


#These counters relating to frame loss are available on the RBS to monitor High
Speed data service in the downlink direction.- the number of HS data frames lost,
destroyed and errored over Iub in the RBS. There are separate counters for each of
the priority classes.

Iub_Hs_Frame_Lost_Spi02 = IubDataStreams.pmHsDataFramesLostSpi02
Iub_Hs_Frame_Lost_Spi03 = IubDataStreams.pmHsDataFramesLostSpi03
Iub_Hs_Frame_Lost_Spi04 = IubDataStreams.pmHsDataFramesLostSpi04
Iub_Hs_Frame_Received_Spi02 = IubDataStreams.pmHsDataFramesReceivedSpi02
Iub_Hs_Frame_Received_Spi03 = IubDataStreams.pmHsDataFramesReceivedSpi03
Iub_Hs_Frame_Received_Spi04 = IubDataStreams.pmHsDataFramesReceivedSpi04
Iub_Hs_Data_Loss_Rate_Spi02 = 100 * IubDataStreams.pmHsDataFramesLostSpi02 /
(IubDataStreams.pmHsDataFramesLostSpi02 +
IubDataStreams.pmHsDataFramesReceivedSpi02 )
Iub_Hs_Data_Loss_Rate_Spi03 = 100 * IubDataStreams.pmHsDataFramesLostSpi03 /
(IubDataStreams.pmHsDataFramesLostSpi03 +
IubDataStreams.pmHsDataFramesReceivedSpi03 )
Iub_Hs_Data_Loss_Rate_Spi04 = 100 * IubDataStreams.pmHsDataFramesLostSpi04 /
(IubDataStreams.pmHsDataFramesLostSpi04 +
IubDataStreams.pmHsDataFramesReceivedSpi04 )
Iub_Hs_Data_Loss_Rate = 100 * (IubDataStreams.pmHsDataFramesLostSpi02 +
IubDataStreams.pmHsDataFramesLostSpi03 + IubDataStreams.pmHsDataFramesLostSpi04) /
(IubDataStreams.pmHsDataFramesReceivedSpi02 +
IubDataStreams.pmHsDataFramesReceivedSpi03 +
IubDataStreams.pmHsDataFramesReceivedSpi04)

#EUL Frame Loss


#The following RNC counters measure all correctly received E-DCH data frames for a
certain Iub or Iur interface.

Iub_Eul_Frame_Received = IubEdch.pmEdchDataFramesReceived
Iur_Eul_Frame_Received = IurLink.pmEdchDataFramesReceived
Iub_Eul_Frame_Lost = IubEdch.pmEdchDataFramesLost
Iur_Eul_Frame_Lost = IurLink.pmEdchDataFramesLost
Iub_Eul_Data_Loss_Rate = 100 * IubEdch.pmEdchDataFramesLost /
(IubEdch.pmEdchDataFramesLost + IubEdch.pmEdchDataFramesReceived)
Iur_Eul_Data_Loss_Rate = 100 * IurLink.pmEdchDataFramesLost /
(IurLink.pmEdchDataFramesLost + IurLink.pmEdchDataFramesReceived)

#DCH Frame Loss


#When frames are discarded due to arriving too late, it indicates that there is
congestion in the network. This can be monitored over Iub for DCH traffic by using
the following RBS counters- the number of DCH Iub FP frames received but discarded
due to too late arrival. In order words, frames received after Latest Time of
Arrival (LTOA). :

Iub_DCH_Frame_Discarded_Too_Late = IubDataStreams.pmDchFramesTooLate
Iub_DCH_Frame_Received = IubDataStreams.pmDchFramesReceived
Iub_Frame_Disc_Too_Late_Rate = 100 * IubDataStreams.pmDchFramesTooLate /
(IubDataStreams.pmDchFramesReceived * 1000)

#HSDPA Dynamic Delay


#The flow control algorithm can detect congestions by monitoring the dynamic delay
of frames. With a high dynamic delay, the flow control algorithm reacts and lowers
the bit rate in order to decrease the dynamic delay congestion
#The dynamic delay between the SRNC and the RBS for HSDPA flows can be measured by
using the following PDF counter located in the RBS (ms):

Iub_Average_Hs_Frame_Delay_Spi02 =
WeightedAverage(IubDataStreams.pmHsDataFrameDelayIubSpi02,
[5,15,25,35,45,55,65,75,85,95,105,115,125,135,145,150])
Iub_Average_Hs_Frame_Delay_Spi03 =
WeightedAverage(IubDataStreams.pmHsDataFrameDelayIubSpi03,
[5,15,25,35,45,55,65,75,85,95,105,115,125,135,145,150])
Iub_Average_Hs_Frame_Delay_Spi04 =
WeightedAverage(IubDataStreams.pmHsDataFrameDelayIubSpi04,
[5,15,25,35,45,55,65,75,85,95,105,115,125,135,145,150])

#Iub HS MAC-d PDU received number of bits per one second interval in the RBS:
Iub_Average_HS_Macd_PDU_bits_per_sec =
WeightedAverage(IubDataStreams.pmIubMacdPduRbsReceivedBits,
[100,300,500,700,900,1100,1300,1500,1700,1900,2100,2300,2500,2700,2900,3100,3300,35
00,3700,3900,4100,4300,4500,4700,4900,5100,5300,5500,5700,5900,6100,6300,6500,6700,
6900,7100,7300,7500,7700,7900,8100,8300,8500,8700,8900,9100,9300,9500,9700,9900,101
00,10300,10500,10700,10900,11100,11300,11500,11700,11900,12100,12300,12500,12700,12
900,13100,13300,13500,13700,13900,14100,14300,14500,14700,14900,15100,15300,15500,1
5700,15900,16100,16300,16500,16700,16900,17100,17300,17500,17700,17900,18100,18300,
18500,18700,18900,19100,19300,19500,19700,19900,20000])
Iub_HS_Macd_PDU_bits_per_sec_200 = IubDataStreams.pmIubMacdPduRbsReceivedBits[0]
Iub_HS_Macd_PDU_bits_per_sec_800 = IubDataStreams.pmIubMacdPduRbsReceivedBits[1] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[2] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[3]
Iub_HS_Macd_PDU_bits_per_sec_1800 = IubDataStreams.pmIubMacdPduRbsReceivedBits[4] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[5] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[6] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[7] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[8]
Iub_HS_Macd_PDU_bits_per_sec_3600 = IubDataStreams.pmIubMacdPduRbsReceivedBits[9] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[10] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[11] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[12] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[13] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[14] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[15] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[16] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[17]
Iub_HS_Macd_PDU_bits_per_sec_7200 = IubDataStreams.pmIubMacdPduRbsReceivedBits[18]
+ IubDataStreams.pmIubMacdPduRbsReceivedBits[19] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[20] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[21] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[22] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[23] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[24] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[25] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[26] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[27] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[28] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[29] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[30] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[31] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[32] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[33] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[34] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[35]
Iub_HS_Macd_PDU_bits_per_sec_14400 = IubDataStreams.pmIubMacdPduRbsReceivedBits[36]
+ IubDataStreams.pmIubMacdPduRbsReceivedBits[37] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[38] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[39] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[40] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[41] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[42] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[43] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[44] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[45] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[46] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[47] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[48] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[49] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[50] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[51] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[52] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[53] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[54] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[55] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[56] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[57] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[58] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[59] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[60] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[61] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[62] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[63] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[64] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[65] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[66] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[67] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[68] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[69] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[70] +
IubDataStreams.pmIubMacdPduRbsReceivedBits[71]

#Utilization of the virtual connections bandwidth


#The counter shows the utilization of the virtual connection in the
receiving/transmitting direction represented by a histogram, consisting of a list
of 21 numbers. The first number is Peak Cell Rate (PCR) and the next 20 numbers are
different load ranges (range counters) for the VclTp MO. The load is sampled every
10s and depending on the sampled value, the corresponding range counter is
increased.

Vc_Bandw_Peak_Cell_Rx_Rate = VclTp.pmBwUtilizationRx[0]
Vc_Bandw_Peak_Cell_Tx_Rate = VclTp.pmBwUtilizationTx[0]
Vc_Bandw_Utiliz_Rx_Dir = WeightedAverage(VclTp.pmBwUtilizationRx,
[2.5,7.5,12.5,17.5,22.5,27.5,32.5,37.5,42.5,47.5,52.5,57.5,62.5,67.5,72.5,77.5,82.5
,87.5,92.5,97.5])
Vc_Bandw_Utiliz_Tx_Dir = WeightedAverage(VclTp.pmBwUtilizationTx,
[2.5,7.5,12.5,17.5,22.5,27.5,32.5,37.5,42.5,47.5,52.5,57.5,62.5,67.5,72.5,77.5,82.5
,87.5,92.5,97.5])

You might also like