因此,我们以A3事件为出发点,对LTE切换流程及关键参数进行剖析。
8.2 A3事件下切换关键参数解析
以下结合RRC Connection Reconfiguration与Measurement Report的关键参数,解析A3事件的切换流程。
8.2.1测量控制信息
LTE的测量控制信息嵌套在RRC Connection Reconfiguration,如下所示: measConfig {
measObjectToAddModList { {
measObjectId 1,
measObject measObjectEUTRA : { carrierFreq 38950,
allowedMeasBandwidth mbw100, presenceAntennaPort1 TRUE, neighCellConfig '00'B, offsetFreq dB0 } } },
reportConfigToAddModList { {
reportConfigId 5,
reportConfig reportConfigEUTRA : { triggerType event : { eventId eventA3 : { a3-Offset 4,
reportOnLeave FALSE },
hysteresis 0,
timeToTrigger ms640 },
triggerQuantity rsrp,
reportQuantity sameAsTriggerQuantity, maxReportCells 3, reportInterval ms2048, reportAmount r1 } }
41
},
measIdToAddModList { {
measId 5,
measObjectId 1, reportConfigId 5 } },
quantityConfig {
quantityConfigEUTRA { filterCoefficientRSRP fc9, filterCoefficientRSRQ fc4 } },
s-Measure 0,
speedStatePars release : NULL },
测量控制信息分成三大部分:
1、第一部分是measObjectToAddModList,是关于测量对象,即邻小区、邻频的定义。 measObjectId是一个自行定义的测量号,比如说可以设置成measObjectId 1就是EUTRA,measObjectId 2就是UTRA。
measObject可以自行定义,数量不限,TS36.331中列举了至少4种,如下所示:
measObjectEUTRA
measObjectUTRA measObjectGERAN
MeasObjectEUTRA, MeasObjectUTRA, MeasObjectGERAN, MeasObjectCDMA2000,
measObjectCDMA2000
carrierFreq是定义需要测量的频点,与绝对频点的对应的计算方式,可以参考TS36.101的Table 5.7.3-1。38950对应的绝对频点为2300+0.1*(38950-39650)=2330。
allowedMeasBandwidth在TS 36.104定义了最大允许测量的带宽,共6种:mbw6, mbw15, mbw25, mbw50, mbw75, mbw100。
presenceAntennaPort1提示邻小区是否使用Port 1。如果是TRUE,UE认为至少2种cell-specific天线端口在邻小区使用。
neighCellConfig为2比特,共4种取值,如下所示:
42
00: Not all neighbour cells have the same MBSFN subframe allocation as serving cell
10: The MBSFN subframe allocations of all neighbour cells are identical to or subsets of that in the serving cell
01: No MBSFN subframes are present in all neighbour cells
11: Different UL/DL allocation in neighbouring cells for TDD compared to the serving cell
For TDD, 00, 10 and 01 are only used for same UL/DL allocation in neighbouring cells compared to the serving cell. 注:在佛山现网爱立信试验网设备下,该值取01。
offsetFreq 在measObjectEUTRA中是邻小区频点的偏移。在公式中与邻小区测量值相加。 2、第二部分是reportConfigToAddModList,是关于测量报告的定义。 reportConfigId类似measObjectId,也是一个后台自行定义的测量报告ID。
eventId 在reportConfigEUTRA中共5种,从A1至A5;如果在ReportConfigInterRAT中,则是2种,B1和B2。
a3-Offset在reportConfigEUTRA中是本小区频点的偏移,在公式中与本小区测量值相加。取值范围是INTEGER (-30..30),实际取值需要乘以0.5。
hysteresis用于本小区,如果是Entering condition,则本小区测量值加上hysteresis;如果是Leaving condition,则邻小区测量值加上hysteresis。取值范围INTEGER (0..30),实际取值需要乘以0.5。
timeToTrigger是触发测量报告的时间,共16种取值,占4比特。取值范围如下所示:
ENUMERATED {ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256, ms320, ms480, ms512, ms640, ms1024, ms1280, ms2560, ms5120}
triggerQuantity只有两种,RSRP和RSRQ。
reportQuantity 只有两种,sameAsTriggerQuantity或者both(即同时上报RSRP和RSRQ) maxReportCells定义在测量报告中上报的最大小区数(本小区不计入内),该值由运营商自行定义。
reportInterval是周期性报告的间隔。当测量报告是“事件触发”或“周期性触发”时均适用。取值范围如下所示:
ENUMERATED {ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, min60, spare3, spare2, spare1}
reportAmount 提示了测量报告的数量,适用于“事件触发”或“周期性触发”的测量报告。取值范围:ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}
measId 标识了测量配置,例如,某个measurement object和某个reporting configuration.没有取值范围,由运营商自行定义。
filterCoefficientRSRP fc9,协议规定的缺省值是fc4。
43
filterCoefficientRSRQ,协议规定的缺省值是fc4。 这两个Coefficient的取值范围如下:
ENUMERATED {
fc0, fc1, fc2, fc3, fc4, fc5, fc6, fc7, fc8, fc9, fc11, fc13, fc15, fc17, fc19, spare1, ...}
8.2.2测量报告信息
message c1 : measurementReport : {
criticalExtensions c1 : measurementReport-r8 : { measResults { measId 5,
measResultServCell { rsrpResult 58, rsrqResult 11 },
measResultNeighCells measResultListEUTRA : { {
physCellId 36, measResult { rsrpResult 61 } } } } } }
测量报告中主要包含目标小区的PCI和rsrpResult。measId是可以与测量控制中的measId对应起来的。
rsrpResult的取值范围:INTEGER(0..97),其实际绝对值就是rsrpResult减去141。在协议TS 36.133中规范了rsrpResult与绝对值之间的换算关系,如下所示:
44
Table 9.1.4-1: RSRP measurement report mapping
Reported value RSRP_00 RSRP_01 RSRP_02 … RSRP_95 RSRP_96 RSRP_97 Measured quantity value RSRP ? -140 -140 ? RSRP < -139 -139 ? RSRP < -138 … -46 ? RSRP < -45 -45 ? RSRP < -44 -44 ? RSRP Unit dBm dBm dBm … dBm dBm dBm 8.2.3判决切换信息
判决切换中,包含目标小区的信息,如PCI、UE-Identity、随机接入信息、MAC层、物理层等信息,在RRC Connection Reconfiguration中可以查看到。如下所示: mobilityControlInfo {
targetPhysCellId 36,
additionalSpectrumEmission 1, t304 ms1000,
newUE-Identity '0000000001000110'B,
9、RLC层关键参数与流程解析
message c1 : rrcConnectionSetup : { rrc-TransactionIdentifier 0,
criticalExtensions c1 : rrcConnectionSetup-r8 : { radioResourceConfigDedicated { srb-ToAddModList { {
srb-Identity 1,
rlc-Config explicitValue : am : { ul-AM-RLC {
t-PollRetransmit ms230, pollPDU p32, pollByte kB25,
maxRetxThreshold t6 },
dl-AM-RLC {
t-Reordering ms35, t-StatusProhibit ms75 } },
45

