NR paging

简介: IMS 是基于PS domain的网络。LTE时代,IMS建网初期,UE虽然注册IMS,但是网络仍然会下发CS domain paging,进而引起CSFB的问题。当时不少有客户提case,询问这个问题是否正常。其实这个问题只是建网初期,网络端架构不成熟引起的现象,谈不上不正常,能不漏掉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 的目的

59d8b3c92eb94230adb0cf3966853424.png

Paging的作用除了寻呼外,还用于系统消息的变更,ETWA/CMAS等


在decode paging是通过P-RNTI 加扰的DCI format 1_0,具体内容如下0633ca33ed124980af8a7259f3bb6b45.png

ad39a531558747188f2639abb72cfdcb.png

当short message indicator 为"01"时只调度寻呼,需要调度PDSCH ;为“10”时只有short message,这时没有PDSCH的调度,这8bit代表的含义如下表;

2eb8ccadfd9a401ab4f490b2a86be43b.png

当为"11"时代表两者都有调度。


下面开始介绍decode paging相关的参数,paging参数一般是在SIB1 中下发,下面是实网中的配置 paging 频域资源分布对应的是CORESET 0,而searchspace是 SearchSpace1,即Type2-PDCCH CSS。如何确定具体的时频域资源,PDCCH 相关的帖子都有解释,这里不再赘述。


paging相关的searchsapce和CORESET

261e8a3d20a94ab6963f214b799e47bd.png

18b848061ce54bf0ae782d6a1dc40d36.png

下面就是SIB1中与DRX 相关的参数,下面着重介绍。

4dc566861c25428282ca24ab3812dea0.png

先看下38.331中参数的定义

fa0c8547b89e4bbaa89577b7bb0fe79f.png

defaultPagingCycle:对应的是38.304 7.1章节中的参数T,配置时的单位是rf 代表radio frame, 例如rf32 就代表32 radio frames, rf64 就代表64 radio frames.

8d40f3c90dad403780779842c6900ab5.png

7fcdf2c4f473410385dc2bcd6db16ae6.png

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 数。

c2a423acf7e54212a18252d252835a7e.png

8c896944ca624f8e9b49e12197cbc137.png

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中的描述

a95f8b1f69d54ea89cade902b57ee962.png

为了节省耗电,UE 会在idle 和inactive状态应用DRX。UE 在每个DRX 周期内监听一个PO 即可。1个PO 是PDCCH monitoring occasion(可能由多个slots组成)。


一个PF对应1个radio frame,可能包含1个或者多个PO, 或者对应1个PO的起始点。

ab9c44a977dd468fafc21e912612cae8.png

在multi beam场景,相同的paging 或者short message 会在所有的beam上传输,UE 选择最终选择任意beam 都可以收到paging 或者short message。paging message 对应的RAN initiated paging和CN initiated paging。

54913f1cefb04e519b57438e283ad07b.png

UE 收到RAN initiated paging后会发起RRC Connection Resume 过程。如果UE在inactive 状态收到CN initiated paging,UE要通知NAS 并进入idle态 。

9cc09754ce5841a4af66e9d6927208e8.png

d0a85018b3d24698871e263a25976c92.png

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

859abca563cb434085229e5f646e32d2.png

5f8155d4bca54d7bb3b4bd1861bbb72c.png

5733c7051d2a42e089bf58398bb88d98.png

5G-S-TMSI 比GUTI 短在Paging Service Request 过程可以更有效率。


根据5G-GUTI 和5G-S-TMSI 的格式,5G-S-TMSI 确实更短。


针对不同的情况 PDCCH monitoring occasion 的位置会有所不同。

b861e61c5bd74476b5f875764a5d3ad2.png

当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。

25f1254af9ed47a5ba23388c5af7caf4.png

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

f97b79f59e18480c97913bb487eafd50.png

9c08fccea79e4a428ff5ea74cf5993e0.png

dbdd166c125748d98a6a654ddb15e286.png

paging 对应CORESET 0 searchspace 1


CORESET0 频域48个RB,时域占用一个符号


searchspace 1对应的是每个时隙的第一个符号。

255ecceb1dae48daafcce369357bf419.png

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图示如下:

6429c04d8e374a9db7c97a0ca96025f6.png

相关文章
|
存储 5G Windows
5G NR Paging 寻呼
寻呼消息由PCCH逻辑信道承载,PCCH逻辑信道的数据块又是由PCH传输信道来承载,而PCH传输信道的数据块又是由PDSCH物理信道来承载的。
952 0
5G NR Paging 寻呼
|
9月前
|
调度
R16 NR CDRX
在NR中降低UE功耗一直比较重要,如38.300 power saving 所述,NR 中UE power saving的机制有很多,包含DRX ,BWP adaption, dormancy BWP, DCP(DCI with CRC scrambled by PS-RNTI),跨时隙调度,放松测量等。dormancy BWP和DCP都集中在dormancy BWP中介绍,这篇CDRX也会提及部分内容;放松测量大概内容主要在38.304及38.133,而这篇主要看下CDRX。
|
9月前
|
前端开发 网络架构 索引
NR PDCCH(二) SearchSpace
这篇开始介绍SearchSpace。CORESET 描述的是PDCCH 盲检资源的频域特性,SearchSpace 代表的是时域特性,具体的说就是有关时域周期和偏移、每周期内持续监测的时隙数和每个时隙内的监测的具体起始符号等,这些其实就是指示了CORESET的时域位置,两者结合构成确定的时频域资源用于PDCCH data (DCI)接收。
|
存储 缓存 API
Paging3简单理解
Paging3简单理解
428 0
Paging3简单理解
|
5G 调度 数据安全/隐私保护
5G NR SIB1介绍
SIB1携带UE接入小区所需的最关键的信息,例如随机接入参数。SIB1包括关于其他SIB的可用性和调度的信息,例如,其他SIB。
1517 0
|
存储 关系型数据库 5G
5G NR MIB详解
MIB为MasterInformationBlockMIB缩写,MIB存在的作用主要是为了让UE去解码到SIB。MIB包含了最重要的基本信息,UE只有收到并解码MIB后,才能解码PDSCH,进而解码SIB1。
1490 0
5G NR MIB详解
|
存储 5G 调度
5G NR 系统消息
此文基于3GPP协议进行总结,主要介绍了MIB和一系列SIB消息属性,发送和获取流程。
731 0
5G NR 系统消息
|
Linux Windows
胆战心惊-Kernel Panic -- not syncing: attempted to kill init
关闭了Redhat,重新启动,就遇到Kernel Panic -- not syncing: attempted to kill init,并有这样的提示:CPU has been disabled by guest os. Power off or resset。
1794 0
|
数据库 存储
Architecture -- Paging
1. Pading 1). 简介 分页库使您可以更轻松地在应用程序的RecyclerView中逐步和优雅地加载数据。许多应用程序使用包含大量项目的数据源中的数据,但一次只显示一小部分。
796 0