考虑到制造成本和形状因素,一个UE往往只有一个RF模块,该模块既要负责执行所有的测量,还要传输和接收数据。
UE在发送和接收serving cell data的同时,可以很容易地测量intra-freq邻区信号。当测量inter freq和inter-rat的小区时,UE必须暂停与服务小区的通信(包括Tx和Rx),并需要将RF模块调到待测量的freq(freq参数来自配置的Measobject),并在一段时间后resume与serving cell的connection。UE暂停与serving cell通信以测量inter freq邻区或inter-rat邻区的时间称为Measurement Gap,下面就是38.321中有关meas gap期间UE的行为。
在measurement gap期间,UE不能进行HARQ/SR/CSI的传输;也不能进行SRS report;除Msg3或MSGA外,不能传输UL-SCH。
如果ra-ResponseWindow/ra-ContentionResolutionTimer/msgB-ResponseWindow 在run的话,还是要按照要求去进行PDCCH的监听以便处理RAR/msgB的接收以及Contention Resolution过程;其他情况 UE就不需要监听PDCCH,也要停止DL-SCH的接收。
通过38.331 中的参数配置,可以看到5G NR MGL不是固定的,是可以配置的。为什么测量Gap是可配置的?考虑到固定的 meas gap可能会导致serving cell的Tput 降低。因而NR可以支持设置SMTC窗口和窗口持续时间以便匹配SSB传输和相应的MGL。假如设置SMTC窗口持续时间为2ms,MGL为6ms,这里剩余的4ms将无法用于服务小区中的数据传输和接收,这将导致DL/UL Tput降低。? 为了减少这种不必要的Tput下降,NR引入了可配置的MGL,其值可以是6ms,5.5 ms、4 ms、3.5 ms、3 ms或1.5 ms。如下就是38.331 中MeasGapConfig有关meas gap的参数配置结构和参数定义。
gapFR1:?FR1应用的measurement gap 配置。在(NG)EN-DC场景中,需要通过LTE RRC信令配置,在NE-DC中,gapFR1只能通过NR RRC配置;在NR-DC中,gapFR1只能在MCG中的measConfig中配置。gapFR不能和gapUE同时配置。FR1 measuremrnt gap的配置参考38.133??Table 9.1.2-2和Table 9.1.2-3,这两张图太大就不截了。
gapFR2:?FR2应用的measurement gap 配置。在(NG)EN-DC或NE-DC场景中,只能通过NR RRC配置gapFR2(不能通过LTE RRC);在NR-DC中,gapFR2只能在MCG中的measConfig中配置。gapFR不能和gapUE同时配置。FR2 measuremrnt gap的配置参考38.133??Table 9.1.2-2和Table 9.1.2-3。
gapUE:FR1和FR2通用的measurement gap 配置,所以不能和gapFR1或gapFR2同时配置。(NG)EN-DC中,gapUE需要通过LTE RRC信令配置(不能通过NR RRC配置);在NE-DC中, gapUE 只能通过NR RRC配置 (LTE RRC不能配置per UE gap); 在NR-DC, gapUE 只能在MCG中的measConfig中配置。配置参考38.133??Table 9.1.2-2和Table 9.1.2-3。
gapOffset:gapOffset 是mgrp中指示的MGRP 的gap pattern的gap offset 偏移。取值范围[0,mgrp-1]。
mgl:对应measurement gap的 length ,单位是ms;ms1dot5对应1.5ms,ms3对应 3ms,如果有配置mgl-r16,则忽略mgl。
Value mgl is the measurement gap length in ms of the measurement gap. The measurement gap length is according to in Table 9.1.2-1 in TS 38.133 [14].?
mgrp:对应 measurement gap repetition period.
mgta:对应 measurement gap TA值 单位是ms;ms0 代表0 ms, ms0dot25 代表 0.25 ms ,ms0dot5 代表 0.5 ms;FR2场景下只能配置成 0ms和0.25ms.
refFR2ServCellAsyncCA:代表FR2 服务小区 ID,其 SFN 和subframe 用于FR2 carriers 异步CA gap pattern的FR2 gap计算。
refServCellIndicator:指示其 SFN 和子帧用于gap pattern的gap计算的服务小区。 取值pCell对应PCell,pSCell对应PSCell,mcg-FR2对应MCG中FR2频点上的服务小区。
下面是38.331 5.5.2.9中UE根据参数确认具体gap的描述。
UE收到新的gapFR1 setup配置后,要先release现在setup的配置,再开启新的gap配置;收到gapFR1 的release 配置后,就release对应的配置。
UE根据接收到的gapOffset设置measGapConfig指示的FR1测量gap配置,每个gap 开启的第一个subframe 所在SFN和subframe应该满足以下条件:
SFN mod T=FLOOR(gapOffset/10);subframe=gapOffset mod 10,T=MGRP/10。
如果有配置mgta的话,就提前上述公式确定的gap subframe mgta ms 开启gap。
gapOffset =10,mgl=4ms ,mgrp=20ms ,则gap起始帧应该满足 SFN mod 2=FLOOR(1)=1? subframe=10 mod 10=0,即从满足SFN mod 2=1的SFN(1,3,5,7....)的subframe 0启动gap,持续时间对应mgl 4ms,重复周期是 mgrp 20ms 正好对应SFN 1,3,5,7..... 如下图示
关于mgta的应用,下面几张图可以概括具体使用方法。
Sync scenes指all serving cells in synchronous EN-DC, NR standalone operation (with single carrier, NR CA and synchronous NR-DC configuration) and synchronous NE-DC, and for serving cells in MCG in NR standalone operation (with asynchronous NR-DC configuration)。
Async scenes指all serving cells in asynchronous EN-DC and asynchronous NE-DC, and for serving cells in SCG in NR standalone operation (with asynchronous NR-DC configuration)。
下面是gapFR2和gapUE的规定,和gapFR1内容是一样的,就不一个个看了。
对于gapFR2 sync CA/gapUE/gapFR1的配置,处于NE-DC/NR-DC场景的UE要根据gapFR2/gapFR1/gapUE中refServCellIndicator指示的服务小区的SFN和subframe进行gap的确定;否则就使用serving cell的 SFN 和subframe进行gap的计算;对于gapFR2 async CA,处于NE-DC/NR-DC场景的UE要根据gapFR2中refServCellIndicator和refFR2ServCellAsyncCA指示的服务小区的SFN和subframe进行gap的确定,否则就用fefFR2ServCellAsyncCA指定的serving cell去确定gap。