Formula LTE Mod Rev1
Formula LTE Mod Rev1
Formula LTE Mod Rev1
47/1553-HSC10550/1.
#Also the document http://cdmweb.ericsson.se/WEBLINK/ViewDocs?DocumentName=EAB
%2FFJL-10%3A0850&Latest=true
#0) More information on formula syntax:
http://utran01.epa.ericsson.se/itkwiki/ViewWritersGuide/AppendixII
#1) Any text starting with a '#' is treated as a comment and discarded
#2) Each formula is split into the formula result variable name (part before the
'=' sign) and the formula expression (the part after the '=' sign).
#3) Any reference in the formula expression to a counter name of other formula name
is replaced by a perl variable reference
#4) The special names sum_<countername>, sum_time_<countername> and
sum_mo_<countername> are replaced by a perl reference to variable containing
counter aggregates
#5) Each formula expression is then evaluated using perl 'eval'. This means that
the syntax of the expressions is the same as that of perl - you can use any perl
operators & functions.
#6) The order in which the formulas are defined does not have any importance, a
formula can refer to other formulas defined further down in the file
#7) The formula names should not start with "pm"
#Packet Error Loss rate in RLC/PDCP for packets where no transmission have started
pmPdcpPktDiscDlPelr/ pmPdcpPktReceivedDl
#Packet Uu Loss rate in RLC/PDCP for packets where transmission have started
pmPdcpPktDiscDlPelrUu/ pmPdcpPktReceivedDl
#UL radio measurement, N+I distribution pmRadioRecInterferencePwr
#UL radio measurement, Power restriction ratio for uplink transport blocks
pmRadioTbsPwrRestricted /pmRadioTbsPwrUnrestricted
# Other
OutDiscardsLink = pmIfOutDiscardsLink1
InDiscardsLink = pmIfInDiscardsLink1
OutErrorLink = pmIfOutErrorsLink1
InErrorLink = pmIfInErrorsLink1
OutDiscardsLinkBB = ifOutDiscards
InDiscardsLinkBB = ifInDiscards
OutErrorLinkBB = ifOutErrors
InErrorLinkBB = ifInErrors
Discard_link = pmIfInDiscardsLink1 + pmIfOutDiscardsLink1 + pmIfOutErrorsLink1 +
pmIfInErrorsLink1
Discard_linkBB = ifOutDiscards + ifInDiscards + ifOutErrors + ifInErrors
TN_PacketLoss = 100 * RtxChunks / (OutDataChunks + RtxChunks)
TN_PacketLossBB = 100 * sctpAssocRtxChunks / (sctpAssocOutDataChunks +
sctpAssocRtxChunks)
In_PacketErrRatio = 100*(pmDot1qTpVlanPortInDiscardsLink1 + pmIfInErrorsLink1 +
pmIfInUnknownProtosLink1)/(pmDot1qTpVlanPortInDiscardsLink1 + pmIfInErrorsLink1 +
pmIfInUnknownProtosLink1 + pmIfInDiscardsLink1 + pmIfInBroadcastPktsLink1 +
pmIfInMulticastPktsLink1 + (pmIfInUcastPktsLink1*1000))
In_PacketErrRatioBB = 100*(IfInErrors + ifInUnknownProtos +
ifInUnknownTags)/(IfInErrors + ifInUnknownProtos + ifInUnknownTags + IfInDiscards +
ifHCInBroadcastPkts + ifHcInMulticastPkts + ifHcInUcastPkts)
Out_PacketErrRatio = 100 * (pmIfOutDiscardsLink1 + pmIfOutErrorsLink1) /
(pmIfOutDiscardsLink1 + pmIfOutErrorsLink1 + pmIfOutBroadcastPktsLink1 +
pmIfOutMulticastPktsLink1 + (pmIfOutUcastPktsLink1 * 1000))
Out_PacketErrRatioBB = 100*(ifOutDiscards + IfOutErrors)/(ifOutDiscards +
IfInErrors + ifHCOutBroadcastPkts + ifHCOutMulticastPkts + ifHCOutUcastPkts)
#Oth_RrcSecFailIntegrity = pmRrcSecFailIntegrity
#Oth_RrcSecFailUnexptectedMsg = pmRrcSecFailUnexpectedMsg
#Oth_DrbVsUeSessionTimeRatio = pmSessionTimeDrb / pmSessionTimeUe
#Oth_Msg3RachRrcConsistencyCheck = pmRrcConnEstabAtt / pmRaSuccCbra
#Oth_UeCtxtEstablishmentAndReleaseConsistency = (pmUeCtxtRelMme +
pmUeCtxtRelNormalEnb + pmUeCtxtRelAbnormalEnb + pmUeCtxtRelSCCdma +
pmUeCtxtRelSCEUtra + pmUeCtxtRelSCWcdma) / pmUeCtxtEstabSucc
# IP TransportNetwork
#Ip_GigaPortIn = 8 * ((pmIfInOctetsLink1Hi* 2147483648 + pmIfInOctetsLink1Lo +
pmIfInOctetsLink2Hi * 2147483648 + pmIfInOctetsLink2Lo ) / (pmRopCounter * 900 *
1000000 ))
#Ip_GigaPortOut = 8 * ((pmIfOutOctetsLink1Hi* 2147483648 + pmIfOutOctetsLink1Lo +
pmIfOutOctetsLink2Hi * 2147483648 + pmIfOutOctetsLink2Lo ) / (pmRopCounter * 900 *
1000000 ))
#Ip_GigaPortTot = Ip_GigaPortIn + Ip_GigaPortOut
#Ip_SctpPacketLossRatio = 100 * pmSctpStatRetransChunks / (pmSctpStatSentChunks +
pmSctpStatRetransChunks)
pmErabRelAbnormalEnb = pmErabRelAbnormalEnb
pmErabRelAbnormalEnbAct = pmErabRelAbnormalEnbAct
pmErabRelAbnormalEnbActArp = pmErabRelAbnormalEnbActArp
pmErabRelAbnormalEnbActCdt = pmErabRelAbnormalEnbActCdt
pmErabRelAbnormalEnbActCdtAuto = pmErabRelAbnormalEnbActCdtAuto
pmErabRelAbnormalEnbActCdtAutoPnr = pmErabRelAbnormalEnbActCdtAutoPnr
pmErabRelAbnormalEnbActCdtAutoPnrQci= pmErabRelAbnormalEnbActCdtAutoPnrQci
pmErabRelAbnormalEnbActCdtAutoQci = pmErabRelAbnormalEnbActCdtAutoQci
pmErabRelAbnormalEnbActCdtQci = pmErabRelAbnormalEnbActCdtQci
pmErabRelAbnormalEnbActGbrArp = pmErabRelAbnormalEnbActGbrArp
pmErabRelAbnormalEnbActHo = pmErabRelAbnormalEnbActHo
pmErabRelAbnormalEnbActHoQci = pmErabRelAbnormalEnbActHoQci
pmErabRelAbnormalEnbActHpr = pmErabRelAbnormalEnbActHpr
pmErabRelAbnormalEnbActHprQci = pmErabRelAbnormalEnbActHprQci
pmErabRelAbnormalEnbActPe = pmErabRelAbnormalEnbActPe
pmErabRelAbnormalEnbActPeQci = pmErabRelAbnormalEnbActPeQci
pmErabRelAbnormalEnbActQci = pmErabRelAbnormalEnbActQci
pmErabRelAbnormalEnbActTnFail = pmErabRelAbnormalEnbActTnFail
pmErabRelAbnormalEnbActTnFailQci = pmErabRelAbnormalEnbActTnFailQci
pmErabRelAbnormalEnbActUeLost = pmErabRelAbnormalEnbActUeLost
pmErabRelAbnormalEnbActUeLostQci = pmErabRelAbnormalEnbActUeLostQci
pmErabRelAbnormalEnbArp = pmErabRelAbnormalEnbArp
pmErabRelAbnormalEnbCdt = pmErabRelAbnormalEnbCdt
pmErabRelAbnormalEnbCdtAuto = pmErabRelAbnormalEnbCdtAuto
pmErabRelAbnormalEnbCdtAutoPnr = pmErabRelAbnormalEnbCdtAutoPnr
pmErabRelAbnormalEnbCdtAutoPnrQci = pmErabRelAbnormalEnbCdtAutoPnrQci
pmErabRelAbnormalEnbCdtAutoQci = pmErabRelAbnormalEnbCdtAutoQci
pmErabRelAbnormalEnbCdtQci = pmErabRelAbnormalEnbCdtQci
pmErabRelAbnormalEnbExtIat = pmErabRelAbnormalEnbExtIat
pmErabRelAbnormalEnbGbrArp = pmErabRelAbnormalEnbGbrArp
pmErabRelAbnormalEnbHo = pmErabRelAbnormalEnbHo
pmErabRelAbnormalEnbHoQci = pmErabRelAbnormalEnbHoQci
pmErabRelAbnormalEnbHpr = pmErabRelAbnormalEnbHpr
pmErabRelAbnormalEnbHprQci = pmErabRelAbnormalEnbHprQci
pmErabRelAbnormalEnbLic = pmErabRelAbnormalEnbLic
pmErabRelAbnormalEnbLicQci = pmErabRelAbnormalEnbLicQci
pmErabRelAbnormalEnbPe = pmErabRelAbnormalEnbPe
pmErabRelAbnormalEnbPeQci = pmErabRelAbnormalEnbPeQci
pmErabRelAbnormalEnbQci = pmErabRelAbnormalEnbQci
pmErabRelAbnormalEnbTnFail = pmErabRelAbnormalEnbTnFail
pmErabRelAbnormalEnbTnFailQci = pmErabRelAbnormalEnbTnFailQci
pmErabRelAbnormalEnbUeLost = pmErabRelAbnormalEnbUeLost
pmErabRelAbnormalEnbUeLostQci = pmErabRelAbnormalEnbUeLostQci
pmErabRelAbnormalMme = pmErabRelAbnormalMme
pmErabRelAbnormalMmeAct = pmErabRelAbnormalMmeAct
pmErabRelAbnormalMmeActArp = pmErabRelAbnormalMmeActArp
pmErabRelAbnormalMmeActGbrArp = pmErabRelAbnormalMmeActGbrArp
pmErabRelAbnormalMmeActQci = pmErabRelAbnormalMmeActQci
pmErabRelAbnormalMmeArp = pmErabRelAbnormalMmeArp
pmErabRelAbnormalMmeExtIat = pmErabRelAbnormalMmeExtIat
pmErabRelAbnormalMmeGbrArp = pmErabRelAbnormalMmeGbrArp
pmErabRelAbnormalMmeQci = pmErabRelAbnormalMmeQci
pmUeCtxtRelAbnormalEnb = pmUeCtxtRelAbnormalEnb
pmUeCtxtRelAbnormalEnbAct = pmUeCtxtRelAbnormalEnbAct
pmUeCtxtRelAbnormalEnbActCdt = pmUeCtxtRelAbnormalEnbActCdt
pmUeCtxtRelAbnormalEnbActCdtAuto = pmUeCtxtRelAbnormalEnbActCdtAuto
pmUeCtxtRelAbnormalEnbActCdtAutoPnr = pmUeCtxtRelAbnormalEnbActCdtAutoPnr
pmUeCtxtRelAbnormalEnbActHo = pmUeCtxtRelAbnormalEnbActHo
pmUeCtxtRelAbnormalEnbActPe = pmUeCtxtRelAbnormalEnbActPe
pmUeCtxtRelAbnormalEnbActTnFail = pmUeCtxtRelAbnormalEnbActTnFail
pmUeCtxtRelAbnormalEnbActUeLost = pmUeCtxtRelAbnormalEnbActUeLost
pmUeCtxtRelAbnormalEnbCdt = pmUeCtxtRelAbnormalEnbCdt
pmUeCtxtRelAbnormalEnbCdtAuto = pmUeCtxtRelAbnormalEnbCdtAuto
pmUeCtxtRelAbnormalEnbCdtAutoPnr = pmUeCtxtRelAbnormalEnbCdtAutoPnr
pmUeCtxtRelAbnormalEnbHo = pmUeCtxtRelAbnormalEnbHo
pmUeCtxtRelAbnormalEnbLic = pmUeCtxtRelAbnormalEnbLic
pmUeCtxtRelAbnormalEnbPe = pmUeCtxtRelAbnormalEnbPe
pmUeCtxtRelAbnormalEnbTuneOut = pmUeCtxtRelAbnormalEnbTuneOut
pmUeCtxtRelAbnormalEnbUeLost = pmUeCtxtRelAbnormalEnbUeLost
pmUeCtxtRelAbnormalMme = pmUeCtxtRelAbnormalMme
pmUeCtxtRelAbnormalMmeAct = pmUeCtxtRelAbnormalMmeAct