测量配置和测量上报

更新时间:2024-05-06 22:43:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

RRC协议——测量

1. 概述

本文归纳了3GPP TS36.331 (Rel-8) 即RRC协议5.5节关于测量的内容。测量配置和测量上报的信元结构,涉及的域和类型较多,通过理清这些信元的定义和结构,可以帮助理解UE和eNodeB之间与测量相关的信息交互和过程。

2. 基本概念

首先归纳一些测量相关的常见名词和信元定义。

在RRC_CONNECTED状态下,UE必须遵循eNodeB的指示进行测量。UE对EUTRA系统内的哪个频率进行测量(同频、异频)、测量哪些邻区、或者测量不同的RAT、何时进行测量、测量的定量指标是什么,所有这些信息都由eNodeB统一配置。归纳起来,这些信息主要可以分为以下几类:

- -

测量对象:即UE应该测量谁——EUTRA同频还是异频、或是其他RAT

测量量:即测量指标——RSRP, RSRQ, RSCP, EcN0 等等, 取决于具体的RAT (某些RAT下可能有多种指标,eNB需要指定一种或多种) -

上报配置:应该周期性上报,还是满足特定事件触发条件上报,事件触发上报的具体门限值、迟滞量等参数。

为了方便管理,eNodeB对以上信息用整数索引值进行编号,每一种配置对应一个测量ID,并与一对(测量对象,上报配置)组合关联。测量对象也用ID值来索引。 ? 测量配置过程

eNB通过DCCH信道下发RRC连接重配置消息,为RRC_CONNECTED状态下的特定UE提供测量配置。过程如下图所示。

UE RRCConnectionReconfiguration EUTRAN RRCConnectionReconfigurationComplete 在RRCConnectionReconfiguration消息中,可以携带测量配置信元MeasConfig, 指示UE

进行何种测量、以及测量上报配置。 ? 测量上报过程

UE通过MeasurementReport消息,向eNB上报测量结果,如下图所示。

UE EUTRAN MeasurementReport 该消息携带的主要内容是MeasResults信元。

3. 测量相关的基本信元

这里归纳一些测量相关的基本信元的定义和结构,由这些基本信元可以组合为比较复杂的测量配置和测量上报信元。

3.1 移动性控制相关的信元 3.1.1 ARFCN (无线频道编号)

各种RAT分别定义一种ARFCN的取值类型:

ARFCN-ValueEUTRA ::= ARFCN-ValueUTRA ::= ARFCN-ValueGERAN ::=

INTEGER (0..maxEARFCN) INTEGER (0..16383) INTEGER (0..1023) INTEGER (0..2047)

ARFCN-ValueCDMA2000 ::=

比较特殊的是EUTRA的ARFCN,总的范围是 [0..65535],实际上按照EUTRA的工作频段来划分,目前分配的ARFCN为 [0..39649].

注:处于工作频段边缘的部分EUTRA频道,载波频带可能超出边界,这些频道不会被使用。

3.1.2 载频

EUTRA的载频用ARFCN-ValueEUTRA作为类型标识。 UTRA的载频用ARFCN-ValueUTRA作为类型标识。

CDMA2000和GERAN的载频标识除了ARFCN之外,还需要指定频带类型,定义如下:

CarrierFreqCDMA2000 ::= }

CarrierFreqGERAN ::= }

arfcn

bandClass arfcn

SEQUENCE {

BandclassCDMA2000,

ARFCN-ValueCDMA2000

SEQUENCE {

ARFCN-ValueGERAN, BandIndicatorGERAN

bandIndicator

其中,GERAN的频带指示符有dcs1800和pcs1900两种;CDMA2000的Bandclass 为下面的枚举类型(已定义18种,预留14种):

BandclassCDMA2000 ::=

ENUMERATED {

bc0, bc1, bc2, bc3, bc4, bc5, bc6, bc7, bc8, bc9, bc10, bc11, bc12, bc13, bc14, bc15, bc16, bc17, spare14, spare13, spare12, spare11, spare10, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1, ...}

用于测量对象的GERAN的载频标识,实际上并不是单个GERAN载频,而是一组GERAN载频的集合,定义如下:

CarrierFreqsGERAN ::= }

ExplicitListOfARFCNs ::=

SEQUENCE (SIZE (0..31)) OF ARFCN-ValueGERAN

startingARFCN bandIndicator

SEQUENCE {

ARFCN-ValueGERAN, BandIndicatorGERAN, CHOICE {

ExplicitListOfARFCNs, SEQUENCE {

INTEGER (1..8), INTEGER (0..31)

followingARFCNs }

explicitListOfARFCNs equallySpacedARFCNs },

arfcn-Spacing

numberOfFollowingARFCNs

variableBitMapOfARFCNs OCTET STRING (SIZE (1..16))

由上面的CHOICE结构体可知,一个GERAN载频列表的构造方式有两种:指定每个单独的ARFCN,或者从起始ARFCN开始、按一定间隔、指定数量的ARFCN。这些ARFCN和起始ARFCN一起,结合BandIndicator,就构成了一组GERAN载频。

3.1.3 小区ID

有如下几组小区ID信元定义: ? 物理小区ID

这类信元都是以PhysCellId开头,EUTRA无需后缀标记,其他类型RAT的物理小区ID通过不同后缀标记:

PhysCellId ::=

INTEGER (0..503) INTEGER (0..511) INTEGER (0..127)

PhysCellIdUTRA-FDD ::= PhysCellIdUTRA-TDD ::= PhysCellIdGERAN ::= }

PhysCellIdCDMA2000 ::=

networkColourCode

SEQUENCE {

BIT STRING (SIZE (3)), BIT STRING (SIZE (3))

baseStationColourCode

INTEGER (0..maxPNOffset)

EUTRA还专门有一个信元表示物理小区ID的范围:

PhysCellIdRange ::= }

start range

SEQUENCE {

PhysCellId, ENUMERATED {

n4, n8, n12, n16, n24, n32, n48, n64, n84, n96, n128, n168, n252, n504, spare2, spare1}

OPTIONAL

-- Need OP

? Cell Global ID (全球唯一小区标识)

EUTRA和UTRA小区的全球唯一标识,包含PLMN的ID和小区在PLMN内的ID. GERAN的小区唯一标识还包含位置区域代码(LAC)、但PLMN内的小区ID字符串较短。 CDMA2000小区唯一标识分为1xRTT和HRPD两种、无PLMN ID (为什么不用PLMN标识?).

CellGlobalIdEUTRA ::= }

CellIdentity ::=

CellGlobalIdUTRA ::=

plmn-Identity cellIdentity

SEQUENCE {

PLMN-Identity,

BIT STRING (SIZE (28))

BIT STRING (SIZE (28))

plmn-Identity cellIdentity

SEQUENCE {

PLMN-Identity, CellIdentity

}

CellGlobalIdGERAN ::= }

CellGlobalIdCDMA2000 ::= }

cellGlobalId1XRTT cellGlobalIdHRPD

CHOICE {

BIT STRING (SIZE (47)), BIT STRING (SIZE (128))

plmn-Identity

SEQUENCE {

PLMN-Identity,

BIT STRING (SIZE (16)),

locationAreaCode cellIdentity

BIT STRING (SIZE (16))

? PLMN ID

PLMN标识包含MCC和MNC两个部分。MCC表示国家代码、MNC表示运营商的网络代码,MCC包含3位十进制数值,MNC则包含2~3位十进制数值。

PLMN-Identity ::= }

MCC ::= MNC ::=

SEQUENCE (SIZE (3)) OF SEQUENCE (SIZE (2..3)) OF INTEGER (0..9)

MCC-MNC-Digit MCC-MNC-Digit

mcc mnc

SEQUENCE {

MCC MNC

OPTIONAL,

-- Cond MCC

MCC-MNC-Digit ::=

3.1.4 Q-OffsetRange (偏置量范围)

EUTRA和其他RAT的小区重选/切换过程涉及的频率或小区特定的偏置量,单位都是dB,范围如下:

Q-OffsetRange ::=

Q-OffsetRangeInterRAT ::=

INTEGER (-15..15)

ENUMERATED {

dB-24, dB-22, dB-20, dB-18, dB-16, dB-14, dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3, dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10, dB12, dB14, dB16, dB18, dB20, dB22, dB24}

3.2 测量相关的信元

这里只归纳一些和测量相关的基本信元结构。完整的测量配置信元和测量上报信元以这些基本的信元为基础构建而成。

3.2.1 测量相关的ID

包括测量ID、测量对象ID、上报配置ID:

MeasId ::=

INTEGER (1..maxMeasId) INTEGER (1..maxObjectId) INTEGER (1..maxReportConfigId)

MeasObjectId ::=

ReportConfigId ::=

测量ID关联着一对测量对象ID和上报配置ID的组合。

3.2.2 测量量相关的信元

EUTRA有两种测量量:RSRP和RSRQ.

? RSRP :在测量带宽范围内、小区参考信号所在的RE的平均接收功率。

测量的参考信号一般为R0 , 如果UE能可靠的检测到R1,也可用提供辅助。 作为一种功率值,RSRP的单位是W,工程上通常用dBm单位,典型取值范围 –140 dBm ~ –44 dBm. 根据TS 36.133协议,这段范围(加上更差、更好的)映射为下面的整型值范围:

RSRP-Range ::=

INTEGER(0..97)

? RSRQ :代表接收质量,计算公式为N * RSRP / RSSI (单位dB)

N表示带宽(RB数),RSSI表示EUTRA载波接收信号强度,其定义是测量带宽范围内、包含天线端口0对应的参考信号的OFDM符号的总接收功率(包括服务小区和非服务小区的同频、邻频干扰以及热噪声在内)、对N个RB取平均值。典型的取值范围 –19.5 ~ –3 dB. 根据TS 36.133 协议,这段范围(加上更差、更好的)以0.5dB为精度、映射为下面的整型值范围:

RSRQ-Range ::=

INTEGER(0..34)

UTRA测量量:RSCP和EcN0(仅用于TDD),在Inter-RAT测量量中并用枚举值来表示范围:

measQuantityUTRA-FDD measQuantityUTRA-TDD

ENUMERATED {cpich-RSCP, cpich-EcN0}, ENUMERATED {pccpch-RSCP},

协议中没有明确指出RSCP和EcN0的整数范围,但定义了与移动性事件相关的RSCP、EcN0

门限。

GERAN测量量:RSSI,类型也定义为枚举型、未明确指定具体取值范围

measQuantityGERAN

ENUMERATED {rssi},

CDMA2000测量量:包括下面两种枚举类型、未明确指定具体取值范围

measQuantityCDMA2000

ENUMERATED {pilotStrength, pilotPnPhaseAndPilotStrength}

3.2.3 门限值

用于各种移动性事件的进入/离开条件。见本文第5节各种事件触发类型。

3.2.4 迟滞量

迟滞量一般用于触发移动性事件的门限比较,使得进入事件/离开事件处于一段区间内,避免乒乓效应。在信元中迟滞量的整型取值范围如下:

Hysteresis ::=

INTEGER (0..30)

注意:实际使用的迟滞量(dB值)需要乘以0.5,因此实际取值范围0~15dB.

3.2.5 Time-To-Trigger

用于启动某种事件(例如测量上报)的持续观察时间,以ms为单位,范围如下:

TimeToTrigger ::=

ENUMERATED {

ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256, ms320, ms480, ms512, ms640, ms1024, ms1280, ms2560, ms5120}

4. 测量对象

测量对象主要是按RAT类型划分的,RRC协议中并没有设置MeasObject这样一个总的信元结构,而是为各种RAT分别定义一种测量对象信元:包括E-UTRA、UTRA, GERAN 和CDMA2000四种测量对象信元。

4.1 EUTRA测量对象信元

EUTRA测量对象信元主要包含以下内容:载频、测量带宽、是否存在天线端口1、邻区配置、频率偏置、邻区列表、黑名单小区列表、上报CGI的小区。结构如下:

MeasObjectEUTRA ::= ... }

carrierFreq

SEQUENCE {

ARFCN-ValueEUTRA, AllowedMeasBandwidth, PresenceAntennaPort1, NeighCellConfig, Q-OffsetRange

DEFAULT dB0,

allowedMeasBandwidth presenceAntennaPort1 neighCellConfig offsetFreq

-- Neighbour cell list cellsToRemoveList cellsToAddModList -- Black list

blackCellsToRemoveList blackCellsToAddModList cellForWhichToReportCGI

CellIndexList

OPTIONAL, OPTIONAL,

-- Need ON -- Need ON -- Need ON

CellIndexList

OPTIONAL, OPTIONAL,

-- Need ON -- Need ON

CellsToAddModList

BlackCellsToAddModList PhysCellId

OPTIONAL,

EUTRA 测量对象的核心是单个载频(同频或异频)。主要内容包括: ? carrierFreq : 数据类型是ARFCN-valueEUTRA :

ARFCN-ValueEUTRA ::=

INTEGER (0..maxEARFCN)

? allowedMeasBandwidth : 枚举类型,以RB为单位,例如mbw6表示带宽为6个RB

AllowedMeasBandwidth ::=

ENUMERATED {mbw6, mbw15, mbw25, mbw50, mbw75, mbw100}

? presenceAntennaport1 : bool型

? neighCellConfig : 两比特串,用于MBSFN和TDD UL/DL 配置

NeighCellConfig ::=

BIT STRING (SIZE (2))

00 表示并非所有邻区的MBSFN子帧配置都和服务区相同; 10 表示所有邻区的MBSFN子帧配置和服务区相同 01 表示所有邻区都没有配置MBSFN子帧 11 表示TDD邻区的UL/DL配置与服务区不同

注:TDD模式下,00,10,01都表示邻区的UL/DL配置和服务区相同

? offsetFreq : 频率相关的偏置量,类型是Q-OffsetRange,– 24 ~ 24dB,缺省值为0dB。

? 邻区列表 : 包含两个列表

?

删除邻区列表 (cellsToRemoveList) : 类型是CellIndexList, 由若干个基本的CellIndex构成,每个CellIndex是用于测量的小区索引号,最多可以安排maxCellMeas个测量小区。

CellIndexList ::= CellIndex ::=

SEQUENCE (SIZE (1..maxCellMeas)) OF CellIndex INTEGER (1..maxCellMeas)

【注:CellIndex和小区ID不同,这里的Index仅用于区分测量的小区,可能是一个较小的范围】

?

添加/修改邻区列表 (cellsToAddModList) : 由若干基本的CellsToAddMod项目构成,每个CellsToAddMod包含cellIndex(测量用的小区索引号)、物理小区ID(整型,范围[0..503])和小区特定偏置量(范围-24dB~24dB若干枚举值)。

SEQUENCE (SIZE (1..maxCellMeas)) OFCellsToAddMod

CellsToAddModList ::=

CellsToAddMod ::= }

cellIndex

SEQUENCE {

INTEGER (1..maxCellMeas), PhysCellId, Q-OffsetRange

physCellId

cellIndividualOffset

【注:一个EUTRA测量对象中的所有邻区具有相同的频率特定偏置量,但不同邻区可能有不同的小区特定偏置量,这些偏置量将用于事件触发条件】

? 黑名单邻区列表 : 同样包含删除、添加/修改两个列表。删除列表和上面类似,为

CellIndex构成列表;而添加/修改列表的结构有所不同:

BlackCellsToAddModList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF BlackCellsToAddMod

BlackCellsToAddMod ::= SEQUENCE { }

cellIndex

INTEGER (1..maxCellMeas), PhysCellIdRange

physCellIdRange

每个基本的BlackCellsToAddMod由cellIndex (测量用的小区索引)和物理小区ID范围(注意不是单个物理小区ID),

PhysCellIdRange ::= }

start range

SEQUENCE {

PhysCellId, ENUMERATED {

n4, n8, n12, n16, n24, n32, n48, n64, n84, n96, n128, n168, n252, n504, spare2, spare1}

OPTIONAL

-- Need OP

物理小区ID范围包含两个要素:起始ID和范围值。范围值为枚举类型,从4到504有多种枚举值。

? cellForWhichToReportCGI : 类型也是PhysCellId,用于指示UE对指定的小区获取CGI

信息(EUTAN小区的CGI信息包括PLMN标识列表)。

4.2 UTRA测量对象信元

UTRA测量对象信元主要包含以下内容:载频、频率偏置量、邻区列表和上报CGI小区。结构如下:

MeasObjectUTRA ::= }

CellsToAddModListUTRA-FDD ::= CellsToAddModUTRA-FDD

CellsToAddModUTRA-FDD ::= }

CellsToAddModListUTRA-TDD ::= CellsToAddModUTRA-TDD

CellsToAddModUTRA-TDD ::= }

-- ASN1STOP

cellIndex

SEQUENCE {

INTEGER (1..maxCellMeas), PhysCellIdUTRA-TDD

SEQUENCE (SIZE (1..maxCellMeas)) OF

cellIndex

SEQUENCE {

INTEGER (1..maxCellMeas), PhysCellIdUTRA-FDD

SEQUENCE (SIZE (1..maxCellMeas)) OF

carrierFreq offsetFreq

SEQUENCE {

ARFCN-ValueUTRA, Q-OffsetRangeInterRAT CellIndexList CHOICE {

CellsToAddModListUTRA-FDD, CellsToAddModListUTRA-TDD

OPTIONAL,

-- Need ON

DEFAULT 0,

-- Need ON

cellsToRemoveList cellsToAddModList }

OPTIONAL,

cellsToAddModListUTRA-FDD cellsToAddModListUTRA-TDD

cellForWhichToReportCGI }

utra-FDD utra-TDD

CHOICE {

PhysCellIdUTRA-FDD, PhysCellIdUTRA-TDD

OPTIONAL,

-- Need ON

...

physCellId

physCellId

UTRA 测量对象的核心是单个载频。主要内容包括:

? carrierFreq : 数据类型是ARFCN-valueUTRA, 取值范围 [0..16383]

ARFCN-ValueUTRA ::=

INTEGER (0..16383)

? offsetFreq : 数据类型是Q-OffsetRangeInterRAT, 缺省值为0dB,取值范围 [-15..15]

Q-OffsetRangeInterRAT ::=

INTEGER (-15..15)

? 邻区列表 : 包含两个列表

?

删除邻区列表 (cellsToRemoveList) : 类型是CellIndexList, 和EUTRA测量对象相同。每个CellIndex标记一个测量小区的索引。 ?

添加/修改邻区列表 (cellsToAddModList) : 有FDD和TDD两种可选项。这两种列

表的基本元素均由CellIndex和physCellId两个域组成,区别在于FDD和TDD的physCellId范围不同:

PhysCellIdUTRA-FDD ::= PhysCellIdUTRA-TDD ::=

INTEGER (0..511) INTEGER (0..127)

? cellForWhichToReportCGI : 也分为FDD和TDD两种选项,类型分别为

PhysCellIdUTRA-FDD或PhysCellIdUTRA-TDD,如上所示。

4.3 GERAN测量对象信元

GERAN测量对象信元主要包含以下内容:载频、频率偏置量、邻区列表和上报CGI小区。结构如下:

-- ASN1START

MeasObjectGERAN ::=

carrierFreqs offsetFreq ncc-Permitted

SEQUENCE {

CarrierFreqsGERAN, Q-OffsetRangeInterRAT BIT STRING(SIZE (8))

DEFAULT 0, DEFAULT

'11111111'B, ON }

-- ASN1STOP

...

cellForWhichToReportCGI

PhysCellIdGERAN

OPTIONAL, -- Need

注意GERAN测量对象信元的核心是一组载频,而不是单个载频。 ? CarrierFreqsGERAN :见本文3.1.2小节。

? offsetFreq : 数据类型为Q-OffsetRangeInterRAT, 取值范围 [-15..15] dB.

? ncc-Permitted : 8位比特串,是否可以监视各BCCH载波。0-不允许监视,1-允许监视。

缺省值全1。

? cellForWhichToReportCGI : 类型是PhysCellIdGERAN, 包含网络颜色代码和基站颜

色代码,各用3比特串标识,见本文3.1.3小节。

4.4 CDMA2000测量对象信元

CDMA2000测量对象信元主要包含以下内容:CDMA2000类型、载频、搜索窗口大小、频率偏置量、邻区列表和上报CGI小区。结构如下:

-- ASN1START

MeasObjectCDMA2000 ::= }

CellsToAddModListCDMA2000 ::= CellsToAddModCDMA2000

CellsToAddModCDMA2000 ::= }

-- ASN1STOP

cellIndex

SEQUENCE {

INTEGER (1..maxCellMeas), PhysCellIdCDMA2000

SEQUENCE (SIZE (1..maxCellMeas)) OF

cdma2000-Type carrierFreq

SEQUENCE {

CDMA2000-Type, CarrierFreqCDMA2000, INTEGER (0..15)

OPTIONAL, DEFAULT 0, OPTIONAL, OPTIONAL, OPTIONAL,

-- Need ON -- Need ON -- Need ON -- Need ON

searchWindowSize offsetFreq

Q-OffsetRangeInterRAT CellIndexList

cellsToRemoveList cellsToAddModList

CellsToAddModListCDMA2000 PhysCellIdCDMA2000

cellForWhichToReportCGI ...

physCellId

? cdma2000-Type : 类型为CDMA2000-Type, 包括HRPD和1xRTT两种类型:

CDMA2000-Type ::=

ENUMERATED {type1XRTT, typeHRPD}

? carrierFreq : 类型为CarrierFreqCDMA2000, 包括bandClass和arfcn两个域,见本文

3.1.2小节。 ? searchWindowSize : 类型为整型,范围 [0..15] , 搜索窗口的作用是帮助搜索

CDMA2000邻区导频信号。

? offsetFreq : 类型为Q-OffsetRangeInterRAT, 取值范围 [-15..15] dB. ? 邻区列表 : 包含两个列表

? ?

删除邻区列表: 类型是CellIndexList, 每个CellIndex标记一个测量小区的索引。 添加/修改邻区列表:基本元素由CellIndex和physCellId两个域组成。PhysCellIdCDMA2000 : 见本文3.1.3小节。

? cellForWhichToReportCGI : 类型为上面的PhysCellIdCDMA2000。

5. 上报配置

上报配置也是按RAT类型划分的,但只划分为EUTRA和InterRAT两类信元。

5.1 EUTRA上报配置信元

本信元结构如下:

-- ASN1START

ReportConfigEUTRA ::=

triggerType

event

SEQUENCE {

CHOICE {

SEQUENCE {

CHOICE {

SEQUENCE {

ThresholdEUTRA

eventId

eventA1 }, eventA2 }, eventA3 }, eventA4 }, eventA5 }, ...

a1-Threshold

SEQUENCE {

ThresholdEUTRA

a2-Threshold

SEQUENCE {

INTEGER (-30..30), BOOLEAN

a3-Offset

reportOnLeave

SEQUENCE {

ThresholdEUTRA

a4-Threshold

SEQUENCE {

ThresholdEUTRA, ThresholdEUTRA

a5-Threshold1 a5-Threshold2

}

},

},

},

hysteresis timeToTrigger

Hysteresis, TimeToTrigger

periodical }

purpose

SEQUENCE {

ENUMERATED {reportStrongestCells, reportCGI}

triggerQuantity reportQuantity maxReportCells reportInterval reportAmount ...

ENUMERATED {rsrp, rsrq},

ENUMERATED {sameAsTriggerQuantity, both}, INTEGER (1..maxCellReport), ReportInterval,

ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},

ThresholdEUTRA ::= }

-- ASN1STOP

threshold-RSRP threshold-RSRQ

CHOICE{

RSRP-Range, RSRQ-Range

由上可以看出,EUTRA(LTE系统内)的测量上报配置包括以下要素:触发类型、触发量、 上报量、上报的最大小区数量、上报间隔、上报总次数。 ? 触发类型:分为两个CHOICE分支:事件触发和周期触发。

周期触发:有两种目的——上报信号最强的小区,或者上报小区的CGI信息。

事件触发:A1~A5事件类型,这些事件涉及到测量量(RSRP/RSRP)和门限、偏置量、迟滞量的比较。以下分别进行描述。

? 触发量:满足事件触发条件的测量量是RSRP还是RSRQ。 ? 上报量:和触发量相同(RSRP/RSRQ)、或者两者均上报。

? 上报最大小区数量:eNB设置最大上报小区数量,UE上报的小区数在此范围内。 ? 上报间隔:包含以下枚举值,最低120ms,最高为1小时

ReportInterval ::= ENUMERATED {

ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, min60, spare3, spare2, spare1}

? 上报总次数:1到64(2的整数次幂)、或不限次数(适用于周期性上报?)

以下分析EUTRA事件触发的测量上报,包含A1~A5五种事件类型。(注:这5种事件包含在CHOICE中,一条EUTRA的测量上报配置信元只能配置一种触发事件)

5.1.1 A1事件:服务小区比门限好

可以用于停止异频、interRAT测量、去激活MG(测量间隔)

- -

进入条件:Ms – Hys > Thresh 离开条件:Ms + Hys < Thresh

注:Ms代表服务区测量值(不考虑偏置),可以是RSRP(单位dBm)或RSRQ(单位dB),Hys表示滞后量(单位dB)(以下所有Hys均属于Hysterisis信元类型,取值范围是整型[0..30]),Thresh表示门限值(单位同Ms)

5.1.2 A2事件:服务小区比门限差

可以用于启用异频、interRAT测量、激活MG

- -

进入条件:Ms + Hys < Thresh 离开条件:Ms – Hys > Thresh

5.1.3 A3事件:邻小区比服务小区好

可用于以无线条件为驱动的移动性(切换)

- -

进入条件:Mn + Ofn + Ocn – Hys > Ms + Ofs + Ocs + Off 离开条件:Mn + Ofn + Ocn + Hys < Ms + Ofs + Ocs – Off

Mn和Ms分别表示邻区和服务区测量值;

Ofn和Ofs分别表示与邻区和服务区频率对应的偏置,也就是信元MeasObjectETURA中的参数freqOffset, 取值范围是Q-OffsetRange:从–24dB到24dB,缺省值为0dB。(注意每个MeasObjectEUTRAN都特指一个载波频率。)

Ocn和Ocs分别表示与小区相关(邻区和服务区)的偏置,也就是MeasObjectEUTRA中的cellIndividualOffset参数。

Off为A3事件的门限值,表示邻区和服务区测量(加上偏置后)的差距。即ReportConfigEUTRA中eventA3的参数a3-Offset. Hys为A3事件的滞后量。

以上参数中,只有Mn和Ms是测量值,单位dBm(RSRP)或dB(RSRQ)。其他的偏置、滞后量单位都是dB.

5.1.4 A4事件:邻小区比门限好

可用于负载均衡

- -

进入条件:Mn + Ofn + Ocn – Hys > Thresh 离开条件:Mn + Ofn + Ocn + Hys < Thresh

参数定义同前。

5.1.5 A5事件:服务小区比门限1差、邻小区比门限2好

A5 : 服务小区比门限1差,邻区比门限2好 可用于负载均衡

- -

进入条件:同时满足Ms + Hys < Thresh1 和Mn + Ofn + Ocn – Hys > Thresh2 离开条件:满足Ms – Hys > Thresh1 或Mn + Ofn + Ocn + Hys < Thresh2

参数定义同前。

另:以上各种事件中各种门限值,分别对应eportConfigEUTRA中相应的event类型包含的门限参数,数据类型都是ThresholdEUTRA, 具体有两种选项:RSRP或RSRQ范围。

- -

RSRP-Range :整型值 [0..97] RSRQ-Range :整型值 [0..34]

5.2 InterRAT上报配置信元

InterRAT上报配置统一安排在下面的信元结构中:

-- ASN1START

ReportConfigInterRAT ::=

triggerType

event

SEQUENCE {

CHOICE {

SEQUENCE {

CHOICE {

SEQUENCE {

CHOICE {

ThresholdUTRA, ThresholdGERAN, ThresholdCDMA2000

eventId

eventB1 },

b1-Threshold }

b1-ThresholdUTRA b1-ThresholdGERAN

b1-ThresholdCDMA2000

}

},

},

},

eventB2 }, ...

SEQUENCE {

ThresholdEUTRA, CHOICE {

b2-Threshold1 b2-Threshold2 }

b2-Threshold2UTRA ThresholdUTRA, ThresholdGERAN, ThresholdCDMA2000

b2-Threshold2GERAN b2-Threshold2CDMA2000

hysteresis timeToTrigger

Hysteresis, TimeToTrigger

periodical }

purpose

SEQUENCE {

ENUMERATED {

reportStrongestCells, reportStrongestCellsForSON, reportCGI}

maxReportCells reportInterval reportAmount ...

INTEGER (1..maxCellReport), ReportInterval,

ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},

ThresholdUTRA ::= }

utra-RSCP utra-EcN0

CHOICE{

INTEGER (-5..91), INTEGER (0..49)

ThresholdGERAN ::=

INTEGER (0..63)

ThresholdCDMA2000 ::=

-- ASN1STOP

INTEGER (0..63)

主要内容有:

? triggerType : 也是分为事件触发和周期触发两个CHOICE

? 最大上报小区数、上报间隔、上报次数:和EUTRA的上报配置部分相同 InterRAT的事件触发类型包含以下两种:

5.2.1 B1事件:不同RAT邻区比门限好

用于高优先级RAT

- -

进入条件:Mn + Ofn – Hys > Thresh 离开条件:Mn + Ofn + Hys < Thresh

这里Ofn表示inter-RAT邻区频率相关的偏置,对应MeasObjectUTRA / MeasObjectGERAN / MeasObjectCDMA2000 信元中的offsetFreq参数,Hys取值和前Thesh 对应信元ReportConfigInterRAT中eventB1的某一种门限值,均为整型,但所取的范围不同,B2事件还需提供服务区和邻区两个门限值。

-

ThresholdUTRA : 又细分为RSCP和EcN0两种类型: ? ? - -

RSCP : 整型 [-5, 91] EcN0 : 整型 [0..49]

ThresholdGERAN : 整型 [0..63] ThresholdCDMA2000 : 整型 [0..63]

5.2.2 B2事件:服务区比门限1差、不同RAT邻区比门限2

用于相同或低优先级不同RAT

- -

进入条件:同时满足Ms + Hys < Thresh1 和Mn + Ofn – Hys > Thresh2 离开条件:满足Ms – Hys > Thresh1 或Mn + Ofn + Hys < Thresh2

参数含义类似于A5事件,这里邻区为特定的interRAT.

注:B1和B2事件中,均没有针对小区的偏置量,只有针对interRAT小区载频的偏置量。

6. 测量配置信元(MeasConfig)

在前面介绍测量相关的基本概念和信元基础上,这里分析RRC连接重配置消息携带的MeasConfig信元的具体结构和详细内容。

MeasConfig信元的结构如下所示:

-- ASN1START

MeasConfig ::=

SEQUENCE {

}

-- Measurement objects measObjectToRemoveList measObjectToAddModList

MeasObjectToRemoveList MeasObjectToAddModList

OPTIONAL, OPTIONAL,

-- Need ON -- Need ON

-- Reporting configurations reportConfigToRemoveList reportConfigToAddModList -- Measurement identities measIdToRemoveList measIdToAddModList -- Other parameters quantityConfig measGapConfig s-Measure

QuantityConfig MeasGapConfig RSRP-Range

OPTIONAL, OPTIONAL, OPTIONAL,

-- Need ON -- Need ON -- Need ON

MeasIdToRemoveList MeasIdToAddModList

OPTIONAL, OPTIONAL,

-- Need ON -- Need ON

ReportConfigToRemoveList ReportConfigToAddModList

OPTIONAL, OPTIONAL,

-- Need ON -- Need ON

preRegistrationInfoHRPD speedStatePars }

release setup }

PreRegistrationInfoHRPD OPTIONAL, -- Need OP

CHOICE {

NULL, SEQUENCE {

MobilityStateParameters, SpeedStateScaleFactors

mobilityStateParameters timeToTrigger-SF

OPTIONAL, -- Need ON

...

MeasIdToRemoveList ::=

SEQUENCE (SIZE (1..maxMeasId)) OF MeasId

MeasObjectToRemoveList ::=

ReportConfigToRemoveList ::= ReportConfigId

-- ASN1STOP

SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectId

SEQUENCE (SIZE (1..maxReportConfigId)) OF

其中主要包含四个部分内容:测量对象、上报配置、测量Id和其他参数。以下分别展开分析。

6.1 测量对象部分

MeasObject : 测量对象,包括E-UTRA(同频、异频)、不同RAT(UTRA, GERAN, CDMA2000)共四种信元类型,分别对应一种数据结构。 包含两个列表:

? MeasObjectToAddModList

这个列表的元素包含两部分内容:测量对象ID和测量对象。测量ID(MeasObjectId)用来区分不同的测量对象(后面将说明,每个测量ID都关联着一个测量对象ID和上报配置ID的组合)。测量对象从前面介绍的四类测量对象信元:EUTRA, UTRA, GERAN和CDMA2000中选一个CHOICE, 一个添加/修改列表中可能包含对个测量对象ID, 可以关联多种测量对象信元。这个列表的元素总个数范围是 [1..maxObjectId])。

-- ASN1START

MeasObjectToAddModList ::= MeasObjectToAddMod

MeasObjectToAddMod ::= SEQUENCE { }

-- ASN1STOP

measObjectId measObject }

MeasObjectId, CHOICE {

MeasObjectEUTRA, MeasObjectUTRA, MeasObjectGERAN, MeasObjectCDMA2000,

SEQUENCE (SIZE (1..maxObjectId)) OF

measObjectEUTRA measObjectUTRA measObjectGERAN

measObjectCDMA2000 ...

? MeasObjectToRemoveList

这个列表相对简单一些,由于添加/修改列表已经关联了测量对象ID和具体的测量对象,在删除列表中只记录MeasObjectId, 个数范围也是 [1..maxObjectId]. 因此删除列表实际上是一个简单的整型数组。UE通过这组整数就可以删除对应的测量对象配置。

6.2 上报配置部分

同样包含两个列表:

? ReportConfigToAddModList

和测量对象配置的添加/修改列表类似,这个列表中的每个元素包含上报配置ID和具体的上报配置。reportConfig有两种CHOICE: EUTRA和InterRAT上报配置,在本文第5节中已介绍过。

这个列表的元素个数范围是 [1..maxReportConfigId ].

-- ASN1START

ReportConfigToAddModList ::= ReportConfigToAddMod

SEQUENCE (SIZE (1..maxReportConfigId)) OF

ReportConfigToAddMod ::= }

-- ASN1STOP

reportConfigId reportConfig }

SEQUENCE {

ReportConfigId, CHOICE {

ReportConfigEUTRA, ReportConfigInterRAT

reportConfigEUTRA

reportConfigInterRAT

? ReportConfigToRemoveList

和测量对象配置的删除列表类似,这个列表是由reportConfigId(整数值)组成的简单列表,列表元素个数的范围也是[1..maxReportConfigId] .

6.3 测量ID部分

每个测量ID标识着一对测量对象配置和上报配置的组合。测量配置信元中的测量ID部分同样包含两个列表: ? MeasIdToAddModList

这个列表的每个元素,分别对应一个测量ID,它和一个特定的(测量对象ID,上报配置ID)组合绑定到一起。measId取值范围 [1..maxMeasId].

-- ASN1START

MeasIdToAddModList ::=

MeasIdToAddMod ::= SEQUENCE { }

-- ASN1STOP

measId

MeasId, MeasObjectId, ReportConfigId

SEQUENCE (SIZE (1..maxMeasId)) OF MeasIdToAddMod

measObjectId

reportConfigId

? MeasIdToRemoveList

和前面两种删除列表类似,这个列表也仅仅记录着需删除的MeasId (整型数组)。列表元素的个数范围也是 [1..maxMeasId].

6.4 其他参数部分

其他参数部分包括:测量量配置、测量间隔配置、s-Measure、HRPD预注册参数和速度状态参数。

6.4.1 测量量配置(QuantityConfig)

测量量,也就是测量的具体指标,根据RAT类型分别定义不同的类型:

-- ASN1START

QuantityConfig ::= }

QuantityConfigEUTRA ::= }

QuantityConfigUTRA ::= }

QuantityConfigGERAN ::= }

QuantityConfigCDMA2000 ::= }

-- ASN1STOP

measQuantityCDMA2000

SEQUENCE {

measQuantityGERAN filterCoefficient

SEQUENCE {

ENUMERATED {rssi}, FilterCoefficient

DEFAULT fc2

measQuantityUTRA-FDD measQuantityUTRA-TDD filterCoefficient

SEQUENCE {

ENUMERATED {cpich-RSCP, cpich-EcN0}, ENUMERATED {pccpch-RSCP}, FilterCoefficient

DEFAULT fc4

filterCoefficientRSRP filterCoefficientRSRQ

SEQUENCE {

FilterCoefficient FilterCoefficient

DEFAULT fc4, DEFAULT fc4

SEQUENCE {

QuantityConfigEUTRA QuantityConfigUTRA QuantityConfigGERAN

OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,

-- Need ON -- Need ON -- Need ON -- Need ON

quantityConfigEUTRA quantityConfigUTRA quantityConfigGERAN

quantityConfigCDMA2000 ...

QuantityConfigCDMA2000

ENUMERATED {pilotStrength, pilotPnPhaseAndPilotStrength}

从上可见,QuantityConfig 信元中为每种RAT设置了一个可选的信元项目。

? EUTRA测量量配置

包括RSRP和RSRQ两种测量量的滤波系数,缺省值都是fc4,即k=4,α = 1/2. 滤波系数:

所谓的滤波系数,是指UE上报前对每次执行测量的结果按下面公式预先进行L3过滤:

Fn = (1 – α) * Fn-1 + α * Mn

其中Mn表示最新测量值,Fn表示滤波处理值、用于上报(或评估),Fn表示上次滤波处理值,α表示当前测量值的加权系数,通过改变α可以对瞬时测量值进行不同程度的历史平滑处理,排除偶然波动因素的影响。

α通常为小数值,不便于直接通过消息传输。因此,在RRC消息信元中,滤波系数实际上用整型值k(若干枚举值)来标记,它与上面公式中的权重系数α为具有如下的对应关系:

α = (1/2)

( k / 4)

这里的k也就是上面信元结构中的filterCoefficient. 可取范围如下

-- ASN1START

FilterCoefficient ::=

-- ASN1STOP

ENUMERATED {

fc0, fc1, fc2, fc3, fc4, fc5, fc6, fc7, fc8, fc9, fc11, fc13, fc15, fc17, fc19, spare1, ...}

其中的fc0, fc1, … 就代表k=0, k=1, … k=0实际上就不需要进行L3过滤。 【注:此滤波器的输入速率取决于实现,协议中并没有规定】

在各种measQuantityConfig信元中可以看到,EUTRA的RSRP、RSRQ,以及UTRA测量量,滤波系数缺省值均为fc4 也就是k=4,即α = 1/2. 这相当于瞬时测量值和上次滤波值各占50% 权重。

RSRP 范围[0..97], RSRQ范围 [0..34].

? UTRAN测量量配置

包括FDD和TDD两种模式的测量量,包括RSCP和EcN0两种枚举类型,以及L3滤波系数(缺省值也是fc4)。 RSCP范围[-5,91], EcN0范围[0..49]

? GERAN测量量配置

目前只有一种枚举类型——RSSI,以及滤波系数(缺省为fc2)。 RSSI取值范围[0..63].

? EUTRAN测量量配置

包括两种枚举类型:只提供导频强度,或者同时提供导频PN相位和导频强度。 pilotStrengh 范围 [0..63],pilotPnPhas 范围 [0..32767]

注:同时配置pilotPnPhase和pilotStrength仅用于CDMA2000-1xRTT.

6.4.2 测量间隔配置(MeasGapConfig)

测量间隔的配置比较简单,只需配置gapOffset一个参数,可能有两种类型:gp0和gp1,取值范围分别是整型 [0..39] 和 [0..79]

-- ASN1START

MeasGapConfig ::= }

-- ASN1STOP

release setup }

CHOICE {

NULL, SEQUENCE {

CHOICE {

INTEGER (0..39), INTEGER (0..79),

gapOffset }

gp0 gp1 ...

测量间隔的含义,是让UE从特定的帧、子帧开始,以固定的间隔模式,周期性的测量指定频率或不同RAT.

MG对应起始帧号满足:SFN mod T = FLOOR (gapOffset/10) 起始子帧号满足:subframe = gapOffet mod 10

其中,参数T = MGRP/10 ,MGRP的含义是MG的重复周期,可取40ms和80ms两种。使用这两种不同的MG重复周期情况下,分别对应上面的gp0和gp1两组偏置值。

根据MeasGapConfig信元中指定的gp0 或者 gp1值——即gapOffset,就可以得出启用MG的起始帧和子帧号。

例如,配置MG重复周期为40ms, gapOffset=20。

可以得到 T = 4, 子帧号为0,SNF号mod 4为2

即帧号为2, 6, 10, 14 … 的子帧0,都启用MG,这样间隔为4个子帧即40ms. 另:每次MG的持续期为6ms.

6.4.3 s-Measure参数

s-Measure 的类型是RSRP-Range ,即整型、范围 [0..97], 其含义是执行测量的服务小区基本门限,即服务小区RSRP低于s-Measure时,UE才对测量对象进行测量,并比较测量结果是否符合特定的触发标准(目的为reportCGI的测量不受此限制)。

6.4.4 HRPD预注册

HRPD预注册信元结构定义如下:

-- ASN1START

PreRegistrationInfoHRPD ::=

preRegistrationAllowed preRegistrationZoneId

SEQUENCE {

BOOLEAN,

PreRegistrationZoneIdHRPD

OPTIONAL, -- cond

PreRegAllowed }

SecondaryPreRegistrationZoneIdListHRPD ::= SEQUENCE (SIZE (1..2)) OF PreRegistrationZoneIdHRPD

PreRegistrationZoneIdHRPD ::=

-- ASN1STOP

INTEGER (0..255)

secondaryPreRegistrationZoneIdList SecondaryPreRegistrationZoneIdListHRPDOPTIONAL -- Need OR

其中包含三个参数项:

? 是否允许进行HRPD预注册的标志位(布尔型) ? 预注册区域Id (整型 [0..255])

? 辅助(secondary)预注册区域Id列表(可以包含1~2个预注册Id)。

6.4.5 速度状态参数

MeasConfig的最后一个参数是速度状态参数 (speedStatePars):

导频信号强度、取值范围 [0..63];可选:导频PN相位,取值范围 [0..32727]。

8. 测量配置过程 8.1 概述

E-UTRAN:

- - UE:

-

如果收到的measConfig包含下面的域,分别执行对应操作: measObjectToRemoveList : 执行测量对象删除过程; measObjectToAddModList : 执行测量对象添加/修改过程 reportConfigToRemoveList : 执行上报配置删除过程 reportConfigToAddModList : 执行上报配置添加/修改过程 quantityConfig : 执行测量量配置过程 measIdToRemoveList : 执行测量ID删除过程 measIdToAddModList : 执行测量ID添加/修改过程 measGapConfig : 执行测量间隔配置过程

s-Measure : 将VarMeasConfig中的参数s-Measure设为收到的s-Meaure的值(RSRP范围最低值)

【注:measConfig包含的域s-Measure的类型是RSRP-Range, 即[0..97]】 speedStatePars : 将VarMeasConfig中的参数speedStatePars 设为收到的speedStatePars值

保证:UE只要有measConfig, 则必须包含服务频率对应的measObject 上报配置中最多只能有一个测量ID的目的设为 “ reportCGI ”

8.2 测量ID删除

UE应当:

-

对measIdToRemoveList中的包含的、且属于UE当前配置(varMeasConfig)的每个measId: ? ?

删除VarMeasConfig的measIdList中相符的项目

删除VarMeasReportList中对应此测量ID的测量报告项目(如果有的话)

? 如果周期性上报定时器或定时器T321中的某一个在运行,则停止该定时器,并且重置与此测量ID相关的信息(例如timeToTrigger)

注:如果measIdToRemoveList中包含的measId不属于当前UE配置的一部分,则UE并不认为该消息是错误的。

8.3 测量ID添加/修改

E-UTRAN应当:

-

在配置一个measId时,必须配置好对应的测量对象、上报配置和测量量配置。

UE应当:

-

对收到的measIdToAddModList中包含的每个measId : ?

如果VarMeasConfig的measIdList中存在与该measId匹配的项目: ? 用接收到的该measId的取值取代该项目 ?

否则:

? 在VarMeasConfig中为该measId添加一个新的项目 ? ?

删除VarMeasConfig中对应该measId的测量报告项目(如果有的话) 如果周期性上报定时器或者定时器T321的某一个在运行,则停止该定时器,并且重置与该measId相关的信息(例如timeToTrigger) ?

如果在reportConfig中与该measId相关的triggerType设为 “periodical” 并且purpose设为 “reportCGI”:

? 如果与该measId相关的measObject对应于E-UTRA:

?

为该measId启动定时器T321, 定时值设为1秒

? 否则(InterRAT)

?

为该measId启动定时器T321,定时值设为8秒。

8.4 测量对象删除

UE应当:

-

为收到的measObjectToRemoveList中包含的、且属于UE当前配置(varMeasConfig)的每个measObjectId : ? ?

删除VarMeasConfig的measObjectList中与该measObjectId匹配的项目 删除VarMeasConfig的measIdList中与该measObjectId相关的所有measId (如果有的话)

? 如果从measIdList中删除一个measId :

? 同时删除该measId对应的测量报告项目(如果有的话)

? 如果周期性上报定时器或定时器T321中的某一个在运行,则停止该定时

器,并且重置与此测量ID相关的信息(例如timeToTrigger)

? 注:如果measObjectToRemoveList中包含的measObjectId不属于UE当前

配置的一部分,UE并不认为该消息是错误的。

8.5 测量对象添加/修改

UE应当:

-

对收到的measObjectToAddModList中包含的每个measObjectId: ?

如果VarMeasConfig的measObjectList中包含与该measObjectId匹配的项目,则对该项目:

? 用收到的该measObject的取值取代该项目,但以下域除外:

cellsToAddModList, blackCellsToAddModList, cellsToRemoveList和

blacckCellsToRemoveList, 这四个列表的处理方式如下: ? 如果收到的measObject包含列表cellsToRemoveList :

?

对cellsToRemoveList中包含的每个cellIndex : ?

删除cellsToAddModList中与该cellIndex匹配的项目

? 如果收到的measObject包含列表cellsToAddModList :

?

对cellsToAddModList中包含的每个cellIndex : ?

如果cellsToAddModList中存在与该cellIndex匹配的项目: ? 用收到的该cellIndex的取值取代该项目 ?

否则:

? 在cellsToAddModList中为收到的该cellIndex值添加一个新

的项目

? 如果收到的measObject包含列表blackCellsToRemoveList :

?

对blackCellsToRemoveList中包含的每个cellIndex: ?

从blackCellsToRemoveList中删除与该cellIndex匹配的删除

? 如果收到的measObject包含列表blackCellsToAddModList :

?

对blackCellsToAddModList中包含的每个cellIndex: ?

如果在blackCellsToAddModList中存在与该cellIndex匹配的项目: ? 用收到的该cellIndex的值取代该项目

? 否则:

? 在blackCellsToAddModList中为收到的该cellIndex添加一个

新项目

? 对VarMeasConfig的measIdList中与该measObjectId相关的每个measId

(如果有的话): ?

删除VarMeasReportList中与该measId对应的的测量报告项目(如果有的话) ?

如果周期性上报定时器或定时器T321的某一个在运行,停止该定时器,并且重置与该measId相关的信息(例如timeToTrigger)

?

否则:

? 在VarMeasConfig中的measObjectList中为收到的measObject添加一个新

的项目。

8.6 测量上报配置删除

UE应当:

-

对收到的reportConfigToRemoveList中的包含的、且属于UE当前配置(varMeasConfig)的每个reportConfigId : ? ?

删除VarMeasConfig的reportConfigList中与该reportConfigId匹配的项目 删除VarMeasConfig的measIdList中与该reportConfigId相关的所有measId (如果有的话) ?

如果从measIdList中删除一个measId :

? 同时删除VarMeasReportList中与该measId对应的测量上报项目(如果有

的话)

? 如果周期性定时器或定时器T321中的某一个在运行,则停止该定时器,

并且重置与该measId相关的信息(例如timeToTriggert)

注:如果reportConfigToRemoveList中包含的reportConfigId不属于UE当前配置的一部分,UE并不认为该消息是错误的。

8.7 测量上报配置添加/修改

UE应当:

-

对收到的reportConfigToAddModList中包含的每个reportConfigId : ?

如果VarMeasConfig的reportConfigList中存在与该reportConfigId匹配的项目,则对于该项目:

? 用收到的该reportConfig的值取代该项目

? 对VarMeasConfig的measIdList中包含的、与该reportConfigId匹配的每个

measId (如果有的话): ?

删除VarMeasReportList中该measId对应的测量报告项目(如果有的话)

? 如果周期性定时器或定时器T321中的某一个在运行,则停止该定时器,

并且重置与该measId相关的信息(例如timeToTriggert)

?

否则:

? 在VarMeasConfig中的reportConfigList中为收到的reportConfig添加一个

新的项目。

8.8 测量量配置

UE应当:

-

对收到的quantityConfig中包含了参数的每种RAT: ?

在VarMeasConfig的quantityConfig中,根据收到的quantityConfig参数设置对应的参数。

- 对VarMeasConfig的measIdList包含的每个measId : ? ?

删除VeaMeasReportList中measId对应的测量上报项目(如果有的话) 如果周期性定时器或定时器T321中的某一个在运行,则停止该定时器,并且重置与该measId相关的信息(例如timeToTriggert)

8.9 测量间隔配置

UE应当:

-

如果measGapConfig设置为 “setup”: ? ?

如果已经配置过测量间隔,则释放该测量间隔配置

根据收到的measGapConfig进行测量间隔配置,以符合收到的gapOffset值,即每个间隔的起始SFN和子帧号满足以下条件:

SFN mod T = FLOOR (gapOffset / 10) ; Subframe = gapOffset mod 10;

其中T = MGRP/10 ,MGRP定义见TS 36.133,即如下表格 Table 8.1.2.1-1: Gap Pattern Configurations supported by the UE

本文来源:https://www.bwwdw.com/article/8y5g.html

Top