NR paging
Posted 梦之未来
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NR paging相关的知识,希望对你有一定的参考价值。
IMS 是基于PS domain的网络。LTE时代,IMS建网初期,UE虽然注册IMS,但是网络仍然会下发CS domain paging,进而引起CSFB的问题。当时不少有客户提case,询问这个问题是否正常。其实这个问题只是建网初期,网络端架构不成熟引起的现象,谈不上不正常,能不漏掉paging的手机 ,都是好手机。
这篇主要谈论idle 和inactive 状态下的DRX for paging 。
之前NR PDCCH(二) SearchSpace 有讲到,如何通过log 确定decode paging的时频资源。现网看网络配置的pagingsearchspace一般都是每个时隙都要PDCCH 盲检 paging DCI, 如果UE按照这个配置去监听paging,肯定是相当耗电的。因而用到了38.304中的DRX for paging,一方面是帮UE省电,另一方面也是减轻网络的负担。
首先看下NR 下Paging 的目的
Paging的作用除了寻呼外,还用于系统消息的变更,ETWA/CMAS等
在decode paging是通过P-RNTI 加扰的DCI format 1_0,具体内容如下
当short message indicator 为"01"时只调度寻呼,需要调度PDSCH ;为“10”时只有short message,这时没有PDSCH的调度,这8bit代表的含义如下表;
当为"11"时代表两者都有调度。
下面开始介绍decode paging相关的参数,paging参数一般是在SIB1 中下发,下面是实网中的配置 paging 频域资源分布对应的是CORESET 0,而searchspace是 SearchSpace1,即Type2-PDCCH CSS。如何确定具体的时频域资源,PDCCH 相关的帖子都有解释,这里不再赘述。
paging相关的searchsapce和CORESET
下面就是SIB1中与DRX 相关的参数,下面着重介绍。
先看下38.331中参数的定义
defaultPagingCycle:对应的是38.304 7.1章节中的参数T,配置时的单位是rf 代表radio frame, 例如rf32 就代表32 radio frames, rf64 就代表64 radio frames.
nAndPagingFrameOffset:这个IE 主要提供两个参数 n 对应38.304 中的N,PagingFrameOffset对应PF_offset。
n 如果取值 oneT 代表T周期内所有frame都是PF,halfT代表T周期内一般的frame 是PF,这时PF offset只能是0或者1;quarterT代表T周期内 四分之一的frame都是PF,PF offset取值[0,1,2,3],依次类推。协议中针对SSB 和CORESET0 的复用模式2/3有一些要求,这里略过。
ns:N取值范围4,2,1 代表每个paging frame中的paging occasion 数。
firstPDCCH-MonitoringOccasionOfPO:这里最左边对应的是SCS和N值的组合,中间是 对应最大值为ns的一个数组,最右边对应的就是每个PO的第一个PDCCH monitoring Occasion 的起始符号位置。
下面看下最右边的取值范围是如何确定的。例如SCS15KHZoneT,代表在SCS=15KHZ 且paging周期内每个frame都是PF,即1PF=1 radio frame=10sub frame =10slot =140 symbol 所以取值0~139
sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT (0..559):
SCS =60khz 每个paging周期内每个frame都是PF,1 PF=1 radio frame =10 sub frame =40 slot =560 symbol;
SCS =30khz 每个paging周期内一半frame都是PF,1 PF=2 radio frame =20 sub frame =40 slot =560 symbol;
SCS =15khz 每个paging周期内四分之frame都是PF,1 PF=4 radio frame =40 sub frame =40 slot =560 symbol。所以取值范围是0~559.
再看38.304 7.1 Discontinuous Reception for paging中的描述
为了节省耗电,UE 会在idle 和inactive状态应用DRX。UE 在每个DRX 周期内监听一个PO 即可。1个PO 是PDCCH monitoring occasion(可能由多个slots组成)。
一个PF对应1个radio frame,可能包含1个或者多个PO, 或者对应1个PO的起始点。
在multi beam场景,相同的paging 或者short message 会在所有的beam上传输,UE 选择最终选择任意beam 都可以收到paging 或者short message。paging message 对应的RAN initiated paging和CN initiated paging。
UE 收到RAN initiated paging后会发起RRC Connection Resume 过程。如果UE在inactive 状态收到CN initiated paging,UE要通知NAS 并进入idle态 。
PF和PO 的确定公式如上,
T 是UE 的DRX 周期,T 要取UE specific DRX和 SIB1 中的DRX的最小值,如果没有配置UE specific DRX 这应用默认的default value,指的就是SIB1 中配置的defaultPagingCycle。
N 代表DRX 周期中的所有PF 数 ,由RRC 中的参数nAndPagingFrameOffset 提供。
Ns 1个PF中的PO 数。
PF_offset: 同样由nAndPagingFrameOffset 提供。
UE_ID :5G-S-TMSI mode 1024 ,如果UE 没有注册网络,即没有5G-S-TMSI 时,UE_ID =0
5G-S-TMSI 比GUTI 短在Paging Service Request 过程可以更有效率。
根据5G-GUTI 和5G-S-TMSI 的格式,5G-S-TMSI 确实更短。
针对不同的情况 PDCCH monitoring occasion 的位置会有所不同。
当pagingsearchspace 对应的searchspace id不等于0时,UE要监听第i_s+1个PO。
1个PO 对应S个连续的PDCCH monitoring occasions ,其中S 是由SIB1 中的ssb-PositionsInBurst 决定的实际传输的SSB 数。
例如ssb-PositionsInBurst 显示有4个SSB,那一个PO就由4个连续的PDCCH monitoring occasions 组成,其中第1个PDCCH monitoring occasion与第1个SSB关联,以此类推。
一个PF中的PDCCH monitoring occasions要从0开始编号,直到下个PF为止。
当有配置firstPDCCH-MonitoringOccasionOfPO时,第i_s+1个PO的第一个PDCCH monitoring occassion 的开始符号index 由firstPDCCH-MonitoringOccasionOfPO配置第i_s +1个参数决定,否则第一个PDCCH monitoring Occasion 开始符号index=i_s*S。
searchspaceid =0 有Ns =1或2的情况:
Ns=1 ,一个PF里只有一个PO,PO 的起始位置就是这个PF的第一个PDCCH monitoring occasion 。
Ns=2,即每个PF对应2个PO,PO 在PF的第一个半帧(i_s=0)或者第二个半帧(i_s=1)
下面看下具体的例子 以下参数都在SIB1 中,
SCS =30khz
paging 对应CORESET 0 searchspace 1
CORESET0 频域48个RB,时域占用一个符号
searchspace 1对应的是每个时隙的第一个符号。
T=128 radio frame
N是halfT =64radio frame
PF_offset=1
Ns=1
S=4 (ssb-PositionsInBurst 111100000)即4个连续的PDCCH monitoring Occasion 组成一个PO。
firstPDCCH-MonitoringOccasionOfPO=0
5G-S-TMSI=550596512336
UE_ID=550596512336 mod 1024=592
首先确定SFN
(SFN + PF_offset) mod T = (T div N)*(UE_ID mod N)
(SFN+1)mod 128=(128 div 64)*(592 mod 64) =2×16=32 则 SFN =31,159......
假如i_s=0
log中pagingsearchspace 对应的searchspace id不等于0,则UE要监听第1个PO。这个PO 对应4个连续的PDCCH monitoring occasions 。
first PDCCH monitoring occassion 的开始符号index =0。
总结着说就是UE要监听paging 对应的SFN是31,159,287....
每个SFN 要监听第1个PO(每个PO 对应4个连续的PDCCH monitoring occasions)first PDCCH monitoring occassion 的符号是 第一个符号。
CORESET 0(只占用时域1个符号)和searchspace 1的配置,显示每个slot就是一个PDCCH monitoring Occasion。
综上,UE 要监听PO图示如下:
微信公众号同步更新,欢迎关注。
公众号:modem协议笔记
以上是关于NR paging的主要内容,如果未能解决你的问题,请参考以下文章