0% found this document useful (0 votes)
207 views15 pages

LTE Connected Mode Measurement Guide

This document discusses measurement processes in LTE connected mode. It explains that measurement is done to determine cell selection and handover. Key aspects covered include measurement report triggers defined as events, measurement gaps to allow inter-frequency measurement, and layer 3 filtering of measurement reports. Examples are provided of different event-based measurements and how measurement gaps work.

Uploaded by

Biswajit Mohanty
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
207 views15 pages

LTE Connected Mode Measurement Guide

This document discusses measurement processes in LTE connected mode. It explains that measurement is done to determine cell selection and handover. Key aspects covered include measurement report triggers defined as events, measurement gaps to allow inter-frequency measurement, and layer 3 filtering of measurement reports. Examples are provided of different event-based measurements and how measurement gaps work.

Uploaded by

Biswajit Mohanty
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

9/17/2016

ShareTechnote

MultiCellMeasurementinLTEHome:[Link]

[Link],
[Link]
[Link]
measurementcriteriaisdeterminedbySIBmessages,theconnectedmodemeasurementismostlyforHandoveror
CSFBandthemeasurementcriteriaisdeterminedbyspecificRRCmessagesdedicatedforaspecificUE.

[Link]
page.

IntermsofRRCMessage,youmaysayMeasurementProcesswouldbeasimpleone,thatis,
i)eNBsendsanRRCmessageindicatingwhatkindofitemstobemeasuredand
ii)UEsendsanRRCmessagethatcarriestheresultofthemeasurement
You'rerightatthehighlevel,butyouwillfinditverytrickyifyouareaskedtocreatetheRRCmessagewithallthe
detailedparameters(IE:InformationElements)[Link]
manydetailsyouneedtounderstand.

OnUEprotocolstackaswell,implmentatingthemeasurementprocesswouldbeoneofthemostchallengingitem.
Accordingtomyexperience,ittendtotakehugetimeandefforttoimplementallsortsofmeasurementalgorithm
andtakealotoftimeforverificationprocessaswell.

Topicsonthispageareasfollows.
LTEMeasurementReportTrigger(EVENTforMeasurementReport)
MeasurementGAP
Layer3FilteringforMeasurementReport
MeasurementwithCGIreport
Example1>MeasuringRSRP,RSRQforcurrentCell
Example2>EventBasedMeasurement:A1,A2,A3
Example3>EventBasedMeasurement:A5

LTEMeasurementReportTrigger(EVENTforMeasurementReport)

[Link]
decisiononwhetheritwillletUEhandoverornot,[Link]
differentmeasurementitemsandmanydifferentwaystomeasurethesignalqualityofthecurrentcell(servingcell)
andtargetcell.

IdeallyanetworkletUEtoreportthesignalquality(usuallyRSRP)ofthecurrentcell(servingcell)andtargetcell
[Link]
networkmayneedamultipletimesofconsecutivemeasurementresultinsteadofusingonlyasingleoracoupleof
measuredsignalqualityvalue(Canyouthinkofwhyonlyoneoracoupleofsignalqualitymeasurement(RSRP)
wouldnotbeagoodenoughforthiskindofdecisionmaking?).
Asakindofsolution,3GPPdefinesseveralsetofpredefinedsetofmeasurementreportmechanismtobeperformed
[Link]"Event".Whatkindof"event"aUEhastoreportis
specifiedbyRRCConnectionReconfigurationmessageasfollows(showninred).

+-rrcConnectionReconfiguration ::= SEQUENCE


+-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]
+-criticalExtensions ::= CHOICE [c1]
+-c1 ::= CHOICE [rrcConnectionReconfiguration-r8]
+-rrcConnectionReconfiguration-r8 ::= SEQUENCE [100000]
[Link]

1/15

9/17/2016

ShareTechnote

+-measConfig ::= SEQUENCE [01010111111] OPTIONAL:Exist


| +-measObjectToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| +-measObjectToAddModList ::= SEQUENCE OF SIZE(1..maxObjectId[32]) [1]
| | +-MeasObjectToAddMod ::= SEQUENCE
| | +-measObjectId ::= INTEGER (1..maxObjectId[32]) [1]
| | +-measObject ::= CHOICE [measObjectEUTRA]
| | +-measObjectEUTRA ::= SEQUENCE [100000]
| | +-carrierFreq ::= INTEGER (0..maxEARFCN[65535]) [6300]
| | +-allowedMeasBandwidth ::= ENUMERATED [mbw25]
| | +-presenceAntennaPort1 ::= BOOLEAN [FALSE]
| | +-neighCellConfig ::= BIT STRING SIZE(2) [01]
| | +-offsetFreq ::= ENUMERATED [dB0] OPTIONAL:Exist
| | +-cellsToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| | +-cellsToAddModList ::= SEQUENCE OF OPTIONAL:Omit
| | +-blackCellsToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| | +-blackCellsToAddModList ::= SEQUENCE OF OPTIONAL:Omit
| | +-cellForWhichToReportCGI ::= INTEGER OPTIONAL:Omit
| +-reportConfigToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| +-reportConfigToAddModList ::= SEQUENCE OF SIZE(1..maxReportConfigId[32]) [1]
| | +-ReportConfigToAddMod ::= SEQUENCE
| | +-reportConfigId ::= INTEGER (1..maxReportConfigId[32]) [1]
| | +-reportConfig ::= CHOICE [reportConfigEUTRA]
| | +-reportConfigEUTRA ::= SEQUENCE
| | +-triggerType ::= CHOICE [event]
| | | +-event ::= SEQUENCE
| | | +-eventId ::= CHOICE [eventA3]
| | | | +-eventA3 ::= SEQUENCE
| | | | +-a3-Offset ::= INTEGER (-30..30) [0]
| | | | +-reportOnLeave ::= BOOLEAN [FALSE]
| | | +-hysteresis ::= INTEGER (0..30) [0]
| | | +-timeToTrigger ::= ENUMERATED [ms640]
| | +-triggerQuantity ::= ENUMERATED [rsrp]
| | +-reportQuantity ::= ENUMERATED [both]
| | +-maxReportCells ::= INTEGER (1..maxCellReport[8]) [1]
| | +-reportInterval ::= ENUMERATED [ms1024]
| | +-reportAmount ::= ENUMERATED [r1]

[Link]
complicateddescriptionoftheexactprocedureofeachoftheseevents,butifyouconvertthosedescriptionsintoa
graphicalformatitwouldbemucheasier/intuitivetounderstandthenatureoftheseevents.

EventType

Description

EventA1

Servingbecomesbetterthanthreshold

EventA2

Servingbecomesworsethanthreshold

EventA3

Neighbourbecomesoffsetbetterthanserving

EventA4

Neighbourbecomesbetterthanthreshold

EventA5

Servingbecomesworsethanthreshold1andneighbourbecomesbetterthanthreshold2

EventA6

NeighbourbecomeoffsetbetterthanSCell(ThiseventisintroducedinRelease10forCA)

EventB1

InterRATneighbourbecomesbetterthanthreshold

EventB2

Servingbecomesworsethanthreshold1andinterRATneighbourbecomesbetterthan
threshold2

EventC1

CSIRSresourcebecomesbetterthanthreshold

EventC2
CSIRSresourcebecomesoffsetbetterthanreferenceCSIRSresource

FollowingisanillustrationshowingpossibleconditionstriggeringeachoftheeventsA1~[Link]
[Link]'tgetconfused,youare
highqualityUE:)

[Link]

2/15

9/17/2016

ShareTechnote

MeasurementGAP

Before the handover, UE normally measure the cell power (signal quality) of the target cell and
report it to the network, so that network can make a decision whether to allow UE to handover to
the target cell or not.
It is not a big issue to measure the signal quality of the target cell if the target cell is at the
same frequency as the current cell (Intrafrequency measurement). But there would be an issue when
the target cell is at a different frequency from the current cell (Interfrequency measurement).
Just in terms of logical sense of view, the simplest solution for Interfrequency measurement, the
simplest solution for this would be to implement two RF tranciever on UE. However, there are some
practical problems with this kind of two tranciever solution. One of the problems is cost issue. It
would require additional cost to implement the additional tranciever. The other problem would be
the possible interference between the current frequency and target frequency especially when the
current frequency and target frequency are close to each other.

So they come out with a special techique called "Measurement GAP". This is the same concept as
"Compressed Mode" in [Link] idea of the Measurement GAPis to create a small gap during which no
transmission and reception happens. since there is no signal transmission and reception during the
gap, UE can switch to the target cell and perform the signal quality measurement and come back to
the current cell.
To make this work seamlessly, there should be a well established agreement between UE and Network
about the gap definition (e.g, Starting Position of the Gap, Gap length, number of Gaps etc) and
this agreement is established by MeasGapConfig IE of RRC Connection Reconfiguration message. If you
see this part, RRC contents is small but you need to go through several steps as follows to fully
understand the implementation of the measurement GAP. (The spreadsheet shown at the bottom is here.
Let me know if you find any problem with this spreadsheet).

[Link]

3/15

9/17/2016

ShareTechnote

OneofthecomplicationsaboutthemeasurementGAPwouldbehowtoscheduledatatransmissionaroundthegap.
Situationwouldbemorecomplicatedthanyoumaythinkbecausewehavetothinkaboutnotonlythedata
transmissionitself,butalsotheschedulinggrantandACK/[Link]
aroundmeasurementgapisasfollows.

Layer3FilteringforMeasurementReport

Tobehonest,I'veneverpaidattentiontothisparameterbefore,butlatelyIheardanapisodeofaseriousfield
problem(toofrequenthandoverfailure)[Link]
motivationformetolookintothisparameter.
[Link]

4/15

9/17/2016

ShareTechnote

ItisabouttheparameterforLayer3filteringforthemeasurementreportvaluewhichisspecifiedin
rrcConnectionReconfiguration as specified below (in blue)

+-rrcConnectionReconfiguration-r8 ::= SEQUENCE [100000]


+-measConfig ::= SEQUENCE [01010111111] OPTIONAL:Exist
| +-measObjectToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| +-measObjectToAddModList ::= SEQUENCE OF SIZE(1..maxObjectId[32]) [1]
| | +-MeasObjectToAddMod ::= SEQUENCE
| | +-measObjectId ::= INTEGER (1..maxObjectId[32]) [1]
| | +-measObject ::= CHOICE [measObjectEUTRA]
| +-reportConfigToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| +-reportConfigToAddModList ::= SEQUENCE OF SIZE(1..maxReportConfigId[32]) [1]
| | +-ReportConfigToAddMod ::= SEQUENCE
| | +-reportConfigId ::= INTEGER (1..maxReportConfigId[32]) [1]
| | +-reportConfig ::= CHOICE [reportConfigEUTRA]
| | +-reportConfigEUTRA ::= SEQUENCE
| | +-triggerType ::= CHOICE [event]
| | | +-event ::= SEQUENCE
| | | +-eventId ::= CHOICE [eventA3]
| | | | +-eventA3 ::= SEQUENCE
| | | | +-a3-Offset ::= INTEGER (-30..30) [0]
| | | | +-reportOnLeave ::= BOOLEAN [FALSE]
| | | +-hysteresis ::= INTEGER (0..30) [0]
| | | +-timeToTrigger ::= ENUMERATED [ms640]
| | +-triggerQuantity ::= ENUMERATED [rsrp]
| | +-reportQuantity ::= ENUMERATED [both]
| | +-maxReportCells ::= INTEGER (1..maxCellReport[8]) [1]
| | +-reportInterval ::= ENUMERATED [ms1024]
| | +-reportAmount ::= ENUMERATED [r1]
| +-measIdToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| +-measIdToAddModList ::= SEQUENCE OF SIZE(1..maxMeasId[32]) [1] OPTIONAL:Exist
| | +-MeasIdToAddMod ::= SEQUENCE
| | +-measId ::= INTEGER (1..maxMeasId[32]) [1]
| | +-measObjectId ::= INTEGER (1..maxObjectId[32]) [1]
| | +-reportConfigId ::= INTEGER (1..maxReportConfigId[32]) [1]
| +-quantityConfig ::= SEQUENCE [1111] OPTIONAL:Exist
| | +-quantityConfigEUTRA ::= SEQUENCE [11] OPTIONAL:Exist
| | | +-filterCoefficientRSRP ::= ENUMERATED [fc0] OPTIONAL:Exist
| | | +-filterCoefficientRSRQ ::= ENUMERATED [fc0] OPTIONAL:Exist

fc0infilterCoefficientRSRPIEmeans"DonotapplyLayer3filterandreporttherawmeasureddata".If
filterCoefficientRSRPuseavalueotherthanfc0,itmeans"ApplyLayer3filterwiththespecifiedthecoefficient".The
filterfunctionandthemeaningofeachparameterisdefinedin3GPP36.3315.5.3.2Layer3filteringasfollows.

MeasurementwithCGIreport

[Link]/Reportisfordetectingthesignal
strengthofthetargetcell,[Link]
[Link]

5/15

9/17/2016

ShareTechnote

asimplecellID,itistomeasureCGI(CellGlobalIdentity)whichuniquelyidentifiesacellinthewholeworld.
Foraordinarymeasurementreport,UEonlyhavetoswitchitstunertotargetcellandmeasurethesignalstrength
anditdoesnothavetodecodeanyMIB,[Link]
[Link]+LAC+[Link]
MIB/SIBsofthetargetcell.
DecodingMIB/SIBisnotabigissueifitisinidlemode,buttheproblemisthatmeasurementcontrol/reportshould
[Link]/SIBsofthe
targetcell.
ThenhowcanwegiveUEenoughtimetomeasureMIB/[Link]
[Link],youcangiveUEtimelongenoughtomeasureMIB/SIBsoftargetcell.
OnethinkyouhavetobecarefulaboutDRXisthatyouhavetomakeitsurethatnetworkshouldnotsendanydata
[Link],measurementgaphashighprioritythandata
transmission/reception,[Link]
[Link]
networkkeepsendingdataorULgrantduringtheDRXcycle(seeDRXpagefordetails),UEcannevergetsintoOFF
[Link],UEwouldstillsend
MeasurementReportbutcgiinfofieldwouldbemissinginthereport.

[Link]
[Link],refertofollowingtables
from36.5211.
Table8.[Link].37:RRCConnectionReconfiguration(step5,Table8.[Link].22)
Table8.[Link].38MeasConfig(step5,Table8.[Link].22)
Table8.[Link].39:MeasObjectUTRACGI(step5,Table8.[Link].22)
Table8.[Link].310:ReportConfigUTRACGI(step5,Table8.[Link].22)
Table8.[Link].311:RadioResourceConfigDedicatedDRX(step5,Table8.[Link].22)

FollowingisoneexampleofMeasurementReportthatUEreported.

[Link]

6/15

9/17/2016

ShareTechnote

Example1>MeasuringRSRP,RSRQforcurrentCell

FollowingisanexampleforRRCConnectionReconfiguration(Measurement)forthecurrentcell(ServingCell).You
wouldnoticethatwedon'tneedtoconfigureanythingaboutMeasurementGapsinceUEdoesnothavetojumpto
otherfrequenciesforthemeasurement.

+-c1 ::= CHOICE [rrcConnectionReconfiguration]


+-rrcConnectionReconfiguration ::= SEQUENCE
+-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]
+-criticalExtensions ::= CHOICE [c1]
+-c1 ::= CHOICE [rrcConnectionReconfiguration-r8]
+-rrcConnectionReconfiguration-r8 ::= SEQUENCE [100000]
+-measConfig ::= SEQUENCE [01010110000] OPTIONAL:Exist
| +-measObjectToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| +-measObjectToAddModList ::= SEQUENCE OF SIZE(1..maxObjectId[32]) [1] OPTIONAL:Exist
| | +-MeasObjectToAddMod ::= SEQUENCE
| | +-measObjectId ::= INTEGER (1..maxObjectId[32]) [1]
| | +-measObject ::= CHOICE [measObjectEUTRA]
| | +-measObjectEUTRA ::= SEQUENCE [001000]
| | +-carrierFreq ::= INTEGER (0..maxEARFCN[65535]) [2175]
| | +-allowedMeasBandwidth ::= ENUMERATED [mbw50]
| | +-presenceAntennaPort1 ::= BOOLEAN [FALSE]
| | +-neighCellConfig ::= BIT STRING SIZE(2) [00]
| | +-offsetFreq ::= ENUMERATED OPTIONAL:Omit
| | +-cellsToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| | +-cellsToAddModList ::= SEQUENCE OF SIZE(1..maxCellMeas[32]) [1] OPTIONAL:Exist
| | | +-CellsToAddMod ::= SEQUENCE
| | | +-cellIndex ::= INTEGER (1..maxCellMeas[32]) [1]
| | | +-physCellId ::= INTEGER (0..503) [0]
| | | +-cellIndividualOffset ::= ENUMERATED [dB-24]
| | +-blackCellsToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| | +-blackCellsToAddModList ::= SEQUENCE OF OPTIONAL:Omit
| | +-cellForWhichToReportCGI ::= INTEGER OPTIONAL:Omit
| +-reportConfigToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| +-reportConfigToAddModList ::= SEQUENCE OF SIZE(1..maxReportConfigId[32]) [1] OPTIONAL:Exist
| | +-ReportConfigToAddMod ::= SEQUENCE
| | +-reportConfigId ::= INTEGER (1..maxReportConfigId[32]) [1]
| | +-reportConfig ::= CHOICE [reportConfigEUTRA]
[Link]

7/15

9/17/2016

ShareTechnote

| | +-reportConfigEUTRA ::= SEQUENCE


| | +-triggerType ::= CHOICE [periodical]
| | | +-periodical ::= SEQUENCE
| | | +-purpose ::= ENUMERATED [reportStrongestCells]
| | +-triggerQuantity ::= ENUMERATED [rsrp]
| | +-reportQuantity ::= ENUMERATED [both]
| | +-maxReportCells ::= INTEGER (1..maxCellReport[8]) [1]
| | +-reportInterval ::= ENUMERATED [ms480]
| | +-reportAmount ::= ENUMERATED [infinity]
| +-measIdToRemoveList ::= SEQUENCE OF OPTIONAL:Omit
| +-measIdToAddModList ::= SEQUENCE OF SIZE(1..maxMeasId[32]) [1] OPTIONAL:Exist
| | +-MeasIdToAddMod ::= SEQUENCE
| | +-measId ::= INTEGER (1..maxMeasId[32]) [1]
| | +-measObjectId ::= INTEGER (1..maxObjectId[32]) [1]
| | +-reportConfigId ::= INTEGER (1..maxReportConfigId[32]) [1]
| +-quantityConfig ::= SEQUENCE [1000] OPTIONAL:Exist
| | +-quantityConfigEUTRA ::= SEQUENCE [11] OPTIONAL:Exist
| | | +-filterCoefficientRSRP ::= ENUMERATED [fc4] OPTIONAL:Exist
| | | +-filterCoefficientRSRQ ::= ENUMERATED [fc4] OPTIONAL:Exist
| | +-quantityConfigUTRA ::= SEQUENCE OPTIONAL:Omit
| | +-quantityConfigGERAN ::= SEQUENCE OPTIONAL:Omit
| | +-quantityConfigCDMA2000 ::= SEQUENCE OPTIONAL:Omit
| +-measGapConfig ::= CHOICE OPTIONAL:Omit
| +-s-Measure ::= INTEGER OPTIONAL:Omit
| +-preRegistrationInfoHRPD ::= SEQUENCE OPTIONAL:Omit
| +-speedStatePars ::= CHOICE OPTIONAL:Omit
+-mobilityControlInfo ::= SEQUENCE OPTIONAL:Omit
+-dedicatedInfoNASList ::= SEQUENCE OF OPTIONAL:Omit
+-radioResourceConfigDedicated ::= SEQUENCE OPTIONAL:Omit
+-securityConfigHO ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE OPTIONAL:Omit

AnexampleofMeasurementReportforthemeasurementconfigurationspecifiedaboveisasfollows.

+-c1 ::= CHOICE [measurementReport]


+-measurementReport ::= SEQUENCE
+-criticalExtensions ::= CHOICE [c1]
+-c1 ::= CHOICE [measurementReport-r8]
+-measurementReport-r8 ::= SEQUENCE [0]
+-measResults ::= SEQUENCE [0]
| +-measId ::= INTEGER (1..maxMeasId[32]) [1]
| +-measResultServCell ::= SEQUENCE
| | +-rsrpResult ::= INTEGER (0..97) [52]
| | +-rsrqResult ::= INTEGER (0..34) [18]
| +-measResultNeighCells ::= CHOICE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE OPTIONAL:Omit

Example2>EventBasedMeasurement:A1,A2,A3

[Link],networkconfiguresvarious
[Link]'tseetheeventbasedmeasurement
reportinthisexample(sinceUEdidn'tmeettheconditionforthoseevents),butyouwillseethegoodexampleshow
[Link]
[Link]
thiscanbeaverypracticalexamplesforyou.

DL-DCCH-Message ::= {
message: c1: rrcConnectionReconfiguration: RRCConnectionReconfiguration ::= {
rrc-TransactionIdentifier: 3
criticalExtensions: c1: rrcConnectionReconfiguration-r8:
RRCConnectionReconfiguration-r8-IEs ::= {
measConfig: MeasConfig ::= {
measObjectToAddModList: MeasObjectToAddModList ::= {
MeasObjectToAddMod ::= {
measObjectId: 1
measObject: measObjectEUTRA: MeasObjectEUTRA ::= {
carrierFreq: 1300
[Link]

8/15

9/17/2016

ShareTechnote

allowedMeasBandwidth: 3 (mbw50)
presenceAntennaPort1: FALSE
neighCellConfig: '01'
offsetFreq: 15 (dB0)
cellsToAddModList: CellsToAddModList ::= {
CellsToAddMod ::= {
cellIndex: 1
physCellId: 290
cellIndividualOffset: 15 (dB0)
}
}
}
}
}
reportConfigToAddModList: ReportConfigToAddModList ::= {
ReportConfigToAddMod ::= {
reportConfigId: 1
reportConfig: reportConfigEUTRA: ReportConfigEUTRA
triggerType: event: event ::= {
eventId: eventA3: eventA3 ::= {
a3-Offset: 2
reportOnLeave: FALSE
}
hysteresis: 2
timeToTrigger: 8 (ms320)
}
triggerQuantity: 0 (rsrp)
reportQuantity: 0 (sameAsTriggerQuantity)
maxReportCells: 4
reportInterval: 1 (ms240)
reportAmount: 7 (infinity)
reportconfigeutra-ext1: reportconfigeutra-ext1
reportAddNeighMeas-r10: 0 (setup)
}
}
}
ReportConfigToAddMod ::= {
reportConfigId: 2
reportConfig: reportConfigEUTRA: ReportConfigEUTRA
triggerType: event: event ::= {
eventId: eventA3: eventA3 ::= {
a3-Offset: -20
reportOnLeave: TRUE
}
hysteresis: 4
timeToTrigger: 11 (ms640)
}
triggerQuantity: 0 (rsrp)
reportQuantity: 1 (both)
maxReportCells: 8
reportInterval: 6 (ms5120)
reportAmount: 7 (infinity)
reportconfigeutra-ext1: reportconfigeutra-ext1
reportAddNeighMeas-r10: 0 (setup)
}
}
}
ReportConfigToAddMod ::= {
reportConfigId: 3
reportConfig: reportConfigEUTRA: ReportConfigEUTRA
triggerType: event: event ::= {
eventId: eventA1: eventA1 ::= {
a1-Threshold: threshold-RSRP: 37
}
hysteresis: 2
timeToTrigger: 11 (ms640)
}
[Link]

::= {

::= {

::= {

::= {

::= {

9/15

9/17/2016

ShareTechnote

triggerQuantity: 0 (rsrp)
reportQuantity: 1 (both)
maxReportCells: 1
reportInterval: 2 (ms480)
reportAmount: 0 (r1)
}
}
ReportConfigToAddMod ::= {
reportConfigId: 4
reportConfig: reportConfigEUTRA: ReportConfigEUTRA ::= {
triggerType: event: event ::= {
eventId: eventA2: eventA2 ::= {
a2-Threshold: threshold-RSRP: 33
}
hysteresis: 2
timeToTrigger: 11 (ms640)
}
triggerQuantity: 0 (rsrp)
reportQuantity: 1 (both)
maxReportCells: 1
reportInterval: 2 (ms480)
reportAmount: 0 (r1)
}
}
ReportConfigToAddMod ::= {
reportConfigId: 5
reportConfig: reportConfigEUTRA: ReportConfigEUTRA ::= {
triggerType: event: event ::= {
eventId: eventA1: eventA1 ::= {
a1-Threshold: threshold-RSRP: 45
}
hysteresis: 2
timeToTrigger: 11 (ms640)
}
triggerQuantity: 0 (rsrp)
reportQuantity: 1 (both)
maxReportCells: 1
reportInterval: 2 (ms480)
reportAmount: 0 (r1)
}
}
ReportConfigToAddMod ::= {
reportConfigId: 6
reportConfig: reportConfigEUTRA: ReportConfigEUTRA ::= {
triggerType: event: event ::= {
eventId: eventA2: eventA2 ::= {
a2-Threshold: threshold-RSRP: 41
}
hysteresis: 2
timeToTrigger: 11 (ms640)
}
triggerQuantity: 0 (rsrp)
reportQuantity: 1 (both)
maxReportCells: 1
reportInterval: 2 (ms480)
reportAmount: 0 (r1)
}
}
}
measIdToAddModList: MeasIdToAddModList ::= {
MeasIdToAddMod ::= {
measId: 1
measObjectId: 1
reportConfigId: 1
}
MeasIdToAddMod ::= {
measId: 2
[Link]

10/15

9/17/2016

ShareTechnote

measObjectId: 1
reportConfigId: 2
}
MeasIdToAddMod ::= {
measId: 3
measObjectId: 1
reportConfigId: 3
}
MeasIdToAddMod ::= {
measId: 4
measObjectId: 1
reportConfigId: 4
}
MeasIdToAddMod ::= {
measId: 5
measObjectId: 1
reportConfigId: 5
}
MeasIdToAddMod ::= {
measId: 6
measObjectId: 1
reportConfigId: 6
}
}
quantityConfig: QuantityConfig ::= {
quantityConfigEUTRA: QuantityConfigEUTRA ::= {
filterCoefficientRSRP: 6 (fc6)
filterCoefficientRSRQ: 6 (fc6)
}
}
s-Measure: 0
speedStatePars: release: <present>
}
}
}
}

NowUEreportsmultiplemeasurementreportsforeachmeasurementID.

UL-DCCH-Message ::= {
message: c1: measurementReport: MeasurementReport ::= {
criticalExtensions: c1: measurementReport-r8: MeasurementReport-r8-IEs ::= {
measResults: MeasResults ::= {
measId: 2
measResultPCell: measResultPCell ::= {
rsrpResult: 21
rsrqResult: 10
}
measResultNeighCells: measResultListEUTRA: MeasResultListEUTRA ::= {
MeasResultEUTRA ::= {
physCellId: 284
measResult: measResult ::= {
rsrpResult: 20
rsrqResult: 17
}
}
}
measresults-ext0: measresults-ext0 ::= {
}
measresults-ext1: measresults-ext1 ::= {
measResultServFreqList-r10: MeasResultServFreqList-r10 ::= {
MeasResultServFreq-r10 ::= {
servFreqId-r10: 1
measResultSCell-r10: measResultSCell-r10 ::= {
rsrpResultSCell-r10: 29
rsrqResultSCell-r10: 23
[Link]

11/15

9/17/2016

ShareTechnote

}
}
}
}
}
}
}
}

UL-DCCH-Message ::= {
message: c1: measurementReport: MeasurementReport ::= {
criticalExtensions: c1: measurementReport-r8: MeasurementReport-r8-IEs
measResults: MeasResults ::= {
measId: 4
measResultPCell: measResultPCell ::= {
rsrpResult: 21
rsrqResult: 10
}
measresults-ext0: measresults-ext0 ::= {
}
measresults-ext1: measresults-ext1 ::= {
measResultServFreqList-r10: MeasResultServFreqList-r10 ::=
MeasResultServFreq-r10 ::= {
servFreqId-r10: 1
measResultSCell-r10: measResultSCell-r10 ::= {
rsrpResultSCell-r10: 29
rsrqResultSCell-r10: 23
}
}
}
}
}
}
}
}

UL-DCCH-Message ::= {
message: c1: measurementReport: MeasurementReport ::= {
criticalExtensions: c1: measurementReport-r8: MeasurementReport-r8-IEs
measResults: MeasResults ::= {
measId: 6
measResultPCell: measResultPCell ::= {
rsrpResult: 21
rsrqResult: 10
}
measresults-ext0: measresults-ext0 ::= {
}
measresults-ext1: measresults-ext1 ::= {
measResultServFreqList-r10: MeasResultServFreqList-r10 ::=
MeasResultServFreq-r10 ::= {
servFreqId-r10: 1
measResultSCell-r10: measResultSCell-r10 ::= {
rsrpResultSCell-r10: 29
rsrqResultSCell-r10: 23
}
}
}
}
}
}
}
}

Example3>EventBasedMeasurement:A5
[Link]

::= {

::= {

12/15

9/17/2016

ShareTechnote

[Link],networkconfiguresvarious
[Link]'tseetheeventbasedmeasurement
reportinthisexample(sinceUEdidn'tmeettheconditionforthoseevents),butyouwillseethegoodexampleshow
[Link]
[Link]
thiscanbeaverypracticalexamplesforyou.

DL-DCCH-Message ::= {
message: c1: rrcConnectionReconfiguration: RRCConnectionReconfiguration ::= {
rrc-TransactionIdentifier: 0
criticalExtensions: c1: rrcConnectionReconfiguration-r8:
RRCConnectionReconfiguration-r8-IEs ::= {
measConfig: MeasConfig ::= {
measObjectToAddModList: MeasObjectToAddModList ::= {
MeasObjectToAddMod ::= {
measObjectId: 2
measObject: measObjectEUTRA: MeasObjectEUTRA ::= {
carrierFreq: 251
allowedMeasBandwidth: 3 (mbw50)
presenceAntennaPort1: FALSE
neighCellConfig: '01'
offsetFreq: 15 (dB0)
measobjecteutra-ext0: measobjecteutra-ext0 ::= {
measCycleSCell-r10: 2 (sf320)
}
}
}
MeasObjectToAddMod ::= {
measObjectId: 3
measObject: measObjectEUTRA: MeasObjectEUTRA ::= {
carrierFreq: 1275
allowedMeasBandwidth: 4 (mbw75)
presenceAntennaPort1: FALSE
neighCellConfig: '01'
offsetFreq: 15 (dB0)
}
}
}
reportConfigToAddModList: ReportConfigToAddModList ::= {
ReportConfigToAddMod ::= {
reportConfigId: 7
reportConfig: reportConfigEUTRA: ReportConfigEUTRA ::= {
triggerType: event: event ::= {
eventId: eventA5: eventA5 ::= {
a5-Threshold1: threshold-RSRP: 31
a5-Threshold2: threshold-RSRP: 37
}
hysteresis: 2
timeToTrigger: 11 (ms640)
}
triggerQuantity: 0 (rsrp)
reportQuantity: 0 (sameAsTriggerQuantity)
maxReportCells: 4
reportInterval: 1 (ms240)
reportAmount: 7 (infinity)
reportconfigeutra-ext1: reportconfigeutra-ext1 ::= {
reportAddNeighMeas-r10: 0 (setup)
}
}
}
ReportConfigToAddMod ::= {
reportConfigId: 8
reportConfig: reportConfigEUTRA: ReportConfigEUTRA ::= {
triggerType: event: event ::= {
eventId: eventA3: eventA3 ::= {
a3-Offset: 2
reportOnLeave: FALSE
[Link]

13/15

9/17/2016

ShareTechnote

}
hysteresis: 2
timeToTrigger: 8 (ms320)
}
triggerQuantity: 0 (rsrp)
reportQuantity: 0 (sameAsTriggerQuantity)
maxReportCells: 4
reportInterval: 1 (ms240)
reportAmount: 7 (infinity)
reportconfigeutra-ext1: reportconfigeutra-ext1 ::= {
reportAddNeighMeas-r10: 0 (setup)
}
}
}
}
measIdToAddModList: MeasIdToAddModList ::= {
MeasIdToAddMod ::= {
measId: 7
measObjectId: 2
reportConfigId: 7
}
MeasIdToAddMod ::= {
measId: 8
measObjectId: 3
reportConfigId: 8
}
}
measGapConfig: setup: setup ::= {
gapOffset: gp0: 32
}
}
}
}
}

[Link],thereisno
reportaboutEvent5or3configuredabovesinecUEdidn'thittheconditionforthoseeventsinthistest.

UL-DCCH-Message ::= {
message: c1: measurementReport: MeasurementReport ::= {
criticalExtensions: c1: measurementReport-r8: MeasurementReport-r8-IEs ::= {
measResults: MeasResults ::= {
measId: 2
measResultPCell: measResultPCell ::= {
rsrpResult: 19
rsrqResult: 6
}
measResultNeighCells: measResultListEUTRA: MeasResultListEUTRA ::= {
MeasResultEUTRA ::= {
physCellId: 284
measResult: measResult ::= {
rsrpResult: 20
rsrqResult: 17
}
}
MeasResultEUTRA ::= {
physCellId: 288
measResult: measResult ::= {
rsrpResult: 17
rsrqResult: 8
}
}
}
measresults-ext0: measresults-ext0 ::= {
}
measresults-ext1: measresults-ext1 ::= {
measResultServFreqList-r10: MeasResultServFreqList-r10 ::= {
[Link]

14/15

9/17/2016

ShareTechnote

MeasResultServFreq-r10 ::= {
servFreqId-r10: 1
measResultSCell-r10: measResultSCell-r10 ::= {
rsrpResultSCell-r10: 27
rsrqResultSCell-r10: 20
}
measResultBestNeighCell-r10: measResultBestNeighCell-r10 ::= {
physCellId-r10: 284
rsrpResultNCell-r10: 26
rsrqResultNCell-r10: 19
}
}
}
}
}
}
}
}

[Link]

15/15

You might also like