Paging-5G 寻呼

news2024/11/25 3:07:55

        处于RRC_IDLE态的UE与网络之间是不存在RRC连接的,处于RRC_INACTIVE态的UE虽然与网络建立了RRC连接,但该连接是挂起的。当网络有下行数据需要发往处于RRC_IDLE或RRC_INACTIVE态的UE时,网络需要先通过Paging流程来寻呼UE,以通知该UE建立或恢复RRC连接,然后才能进行数据传输。也就是说,Paging是由网络发起的。在NR中,Paging可由核心网5GC发起(称为CN paging),也可由接入网RAN发起(称为RAN paging)。

        当UE处于RRC_IDLE态时,UE与gNB之间不存在RRC连接,且不存在该UE的RRC上下文,即gNB并不知道该UE的存在。从核心网的角度上看,此时UE处于CM-IDLE态(UE在AMF中的状态),UE与核心网之间不存在NAS连接。但UE在所处的TA(Tracking Area)内已经被分配了一个唯一的标识,UE已经在AMF注册,且在AMF中存在上下文。当核心网需要向处于CM-IDLE态的UE发送下行数据或下行NAS信令时,AMF会向UE所注册的所有TA内的所有gNB发送一条PAGING消息(AMF发往gNB),然后gNB会通过空口发送一条Paging消息 (gNB发往UE) 以寻呼UE。处于RRC_IDLE态的UE收到Paging消息后,通常会发起一个RRC连接建立过程以便接收下行数据。

图1:核心网发起的寻呼流程

        在RRC_INACTIVE态下,虽然UE和gNB同时保存着RRC上下文,UE与gNB之间的RRC连接被挂起。同时,UE与核心网之间的连接依然得以保持,即从核心网角度看,UE此时处于CM-CONNECTED态。当网络需要给RRC_INACTIVE态的UE发送数据,例如下行数据到达时,由于RRC连接是挂起的,因此网络需要寻呼UE。又由于此时核心网认为UE处于连接态,因此核心网通常不会发起寻呼,而是由RAN节点 (gNB) 来发起寻呼。但如果核心网因为某些原因认为UE不处于CM-CONNECTED态,也可能由核心网向RRC_INACTIVE态的UE发起寻呼。

在RRC_INACTIVE态下,最后一个服务于UE的gNB节点会保存UE上下文并维持与核心网之间的连接。如果最后一个服务于UE的gNB在UE处于RRC_INACTIVE态时从核心网收到了下行数据或与UE相关的下行NAS信令,那么该gNB会在UE所属RNA包含的所有小区上寻呼该UE。如果RNA包含了相邻gNB上的小区,则该gNB会发送XnAP RAN Paging消息到相邻gNB上,以通知相邻gNB在相应小区上寻呼UE。处于RRC_INACTIVE态的UE收到Paging消息后,通常会发起一个RRC连接恢复过程以便接收下行数据。这里的RNA (RAN-based notification area)为NG-RAN(如gNB)管理的基于RAN的通知区域,且NG-RAN知道UE所属的RNA。

图2:RAN发起的寻呼流程

        寻呼处理使用2类消息: Paging消息(来自RRC层) 和Short Message (短消息,对应一个P-RNTI加扰的DCI format 1_0),其作用包括:(1)网络通过Paging消息向处于RRC_IDLE和RRC_INACTIVE态的UE发送呼叫请求;(2)网络通过Short Message通知处于RRC_IDLE、RRC_INACTIVE和RRC_CONNECTED态的UE,系统信息发生了变化;(3)网络通过Short Message向处于RRC_IDLE、RRC_INACTIVE和RRC_CONNECTED态的UE发送ETWS/CMAS指示:即通知UE开始接收ETWS primary notification、和/或ETWS secondary notification、和/或CMAS notification。

paging

        传输Paging消息不需要建立相应的无线承载,Paging消息在PDCP层不做任何处理(也无相应的PDCP实体),并在RLC层使用TM模式进行透传。Paging消息使用逻辑信道PCCH进行传输,并映射到传输信道PCH上。传输信道PCH会映射到物理信道PDSCH上,小区使用P-RNTI加扰的DCI format 1_0来动态地指示用于Paging传输的PDSCH资源。Paging消息需要在小区的整个覆盖范围内广播,该消息可通过单个消息(例如单个波束可覆盖整个小区的情况)或以波束赋形的方式广播不同的PCH实例(波束扫描)来进行发送。网络可以通过一个Paging消息同时寻呼多个UE,RRC层的Paging消息包含了被寻呼的UE列表,其内容如下:

        处于RRC_IDLE态的UE会使用5G-S-TMSI来监听核心网发起的Paging,但不监听RAN发起的Paging。处于RRC_INACTIVE态的UE既会使用5G-S-TMSI来监听核心网发起的Paging,又会使用fullI-RNTI来监听RAN发起的Paging。

        处于RRC_IDLE态的UE接收到一条Paging消息后,如果发现pagingRecordlList列表中包含了与NAS层分配给该UE的ID (即5G-S-TMSI)相匹配的ue-Identity,UE就知道自己被CN呼叫了。此时它会把自己被呼叫的信息(包括ue-dentityaccessType) 告诉上层,然后上层会触发UE建立一条RRC连接。

        处于RRC_INACTIVE态的UE接收到一条Paging消息后,(1)如果发现pagingRecordList列表中包含了与NAS层分配给该UE的ID(即5G-S-TMSI)相匹配的ue-dentity,UE就知道自己被CN呼叫了。此时UE会把自己被呼叫的信息(包括ue-Identityaccesstype) 告诉NAS层,并切换到RRC_IDLE态,然后上层会要求UE发起RRC连接建立流程以建立起新的RRC连接。(2)如果发现pagingRecordList列表中包含了与UE保存的fullI-RNTI相匹配的ue-Identity,UE就知道自己被RAN呼叫了。此时UE会发起RRC连接恢复流程以恢复RRC连接。

Short Message

        使用P-RNTI加扰的DCI format 1_0不仅可以用于携带Paging消息的调度信息,还可以用于发送Short Message,或者同时携带二者。如表1所示。

        如果P-RNTI加扰的DCI format 1_0中的Short Messages Indicator字段设置为‘10’或‘11’,那么8比特的Short Messages字段的解析如下 (见38.331的6.5节):

        短消息(Short Message)仅用于通知RRC_IDLE、RRC_INACTIVE和RRC _CONNECTED态的UE系统信息发生了变化(使用Short Messages Indicator字段的“systemInfoModification”比特)或发送ETWS/CMAS指示(使用Short Messages Indicator字段的“etwsAndCmasIndication”比特),该消息并不用于传统意义上的寻呼。

        短消息(Short Message)只是一个使用P-RNTI加扰的DCI format 1_0,并无对应的PDSCH传输(即无对应的Paging消息)。但前面介绍过,使用P-RNTI加扰的DCI format 1_0可同时携带Paging消息的调度信息和Short Message。

Paging DRX

        处于RRC_IDLE或RRC_INACTIVE态的UE支持使用DRX(Discontinuous Reception,非连续接收,又称为Paging DRX)的方式来接收Paging消息以降低功耗。使用DRX,处于RRC_IDLE或RRC_INACTIVE态的UE只会在预先定义好的时间段“醒来”以接收Paging消息,而在其它时间可以保持“休眠”状态并停止接收Paging,这样就降低了功耗,提升了UE的电池使用时间。

        对于Paging DRX,RRC_IDLE或RRC_INACTIVE态的UE只会在每个DRX cycle (又称为Paging周期)内的某个特定Paging机会(Paging 0ccasion,简称PO) 上去尝试接收P-RNTI加扰的PDCCH。PO是一组PDCCH监听机会(PDCCH monitoring occasion)的集合,并可包含多个时隙(例如,子帧或OFDM符号),UE会在该PO上监听可能存在并使用P-RNTI加扰的PDCCH。PF(Paging Frame)是一个无线帧,该帧可能包含一个或多个PO,或包含一个PO的起始点。

        NR的寻呼机制与LTE大体相同,但为了支持多波束传输而做了相应的修改。在多波束场景下,一个PO的长度覆盖了一次完整的波束扫描所需要的时间,并且在一个完整的波束扫描样式内的所有波束上会重复发送相同的寻呼消息和相同的Short Message,并由UE自己决定选择哪个(些)波束来接收Paging消息和Short Messace (例如,使用与SSB相同的接收波束)无论是RAN发起的寻呼,还是CN发起的寻呼,寻呼消息都是相同的。

PF(寻呼帧) 是满足以下公式的系统帧 (SFN):

(SFN + PF_offset)mod T = (T div N)*(UE_ID mod N)

一个PF包含了Ns个PO,UE通过索i_s可确定使用的是PF内的哪一个PO。其中i_s通过以下公式得到:

I_s = floor (UE_ID/N) mod Ns

PF和PO计算公式中的相关参数说明见表1。

DRX cycle由网络配置,网络可会通过3种方式来配置DRX cycle:

1.对于CN发起的寻呼,小区会通过SIB1中的defaultPagingCycle来广播配置一个默认的周期。

2.对于CN发起的寻呼,NAS层可以通过IE: Paging DRX配置一个UE特定的周期(该配置是可选的,见38.413的9.3.1.90节)。

3.对于RAN发起的寻呼,小区会在RRC连接挂起时,通过在RRCRelease消息中携带ran-PagingCycle来配置一个UE特定的周期。

        处于RRC_IDLE态的UE会使用前2个周期配置中的最小值来作为最终使用的DRX cycle(对应公式中的T值)。对处于RRC_IDLE态的UE而言,如果NAS层没有给UE配置UE特定的DRX cycle,则使用默认的DRX cydle,即使用SIB1中配置的defaultPagingCycle。处于RRC_INACTIVE态的UE会使用所有3个周期配置中的最小值来作为最终使用的DRX cycle(对应公式中的T值)。从UE的角度上看,使用短的DRX cycle会增加功耗,这是因为此时UE需要频繁地醒来以监听P-RNTI加扰的PDCCH,但短的DRX cycle也可使得下行数据重快地到达RRC_ IDLE或RRC_INACTIVE态的UE。

        5G-S-TMSI是一个48比特的比特串,其定义见23.501的5.9.4节。在上面的公式中,5G-S-TMSI会被解释为二进制数,其中最左边的位代表最高有效位。如果UE没有5G-S-TMSI,例如UE尚未注册到网络时,UE会使用UE_ID = 0来计算PF和PO。可以看出,对于一个UE来说,无论是CN发起的还是RAN发起的Paging,其PF和PO的计算均基于相同的UE_ID,因此二者的PO是重叠的。网络通过给不同UE分配不同的UE_ID,使得这些UE离散地分布在配置的所有PO上。

        N用于确定在每个DRX cycle内包含了多少个PF,T div N相当于把一个DRX cycle等分成N份后,每一份包含的系统帧数;UE_ID mod N相当于UE取N等份里的第“UE_ID mod N”(取值范为 0到N-1,即从0开始计数)份为其PF所用。假设N = T/16,且某个UE的UE_ID = 98,那么当DRX cycle = 32 (即T = 32)时,N =T/16 = 2,对应一个DRX cycle内有2个PF,每间隔16个系统存在一个PF;且该UE的PF位于该DRX cycle内的第0 (对应UE ID mod N = 98 mod 2= 0)份上;当DRX cycle = 256(即T= 256)时,N=T/16 = 16,对应一个DRX cycle内有16个PF,每间隔16个系统随存在一个PF;且该UE的PF位于该DRX cycle内的第2(对应UE_ID mod N = 98 mod 16 = 2) 份上。

        用于寻呼的PDCCH监听时机由pagingSearchSpace和firstPDCCH-Monitoring0ccasionOfPO(如果配置的话)确定。

        如果pagingSearchSpace对应的SearchSpaceId = 0,即使用SearchSpace #0,则用于寻呼的PDCCH监听时机与在38.213的第13节中定义的用于SIB1(或者说RMSI)的Type0-PDCCH公共搜索空间相同。当pagingSearchSpace对应的SearchSpaceId=0时,Ns为1或2。对于Ns=1,一个PF内从第一个PDCCH监视时机开始,只有一个PO。对于Ns=2,PO位于PF的前半帧(i_s=0)或后半(i_s=1)。也就是说,在这种情况下,SSB与search space #O已经确定了一一对应关系,且UE已经接收了SSB,此时UE在接收的SSB对应的search space #0上去接收用于Paging的PDCCH就可以了(并使用相同的波束)。需要注意的是,由于PDCCH监视时机与寻呼配置是相互独立的,因此网络需要一致地配置寻呼帧和寻呼时机以使其与关联的PDCCH监视时机相对应。下图是Paging搜索空间使用SearchSpace #0的一个例子,一个SS Burst Set上真实传输的SSB为(#0,#2,#4,#5);且Ns=2,对应2个PO,分别位于PF的前半帧(i_s=0)或后半(i_s =1)。此时个PO由4个PDCCH监听机会组成,对应一个SS Burst Set上真实传输的SSB数为4。

图3:PO举例(pagingSearchSpace对应的SearchSpaceId=0)

        当pagingSearchSpace对应的SearchSpaceId配置为非0值时,UE会监听第(i_s+1)个PO。一个PO是“S”个连续PDCCH监听时机的集合,其中“S”是根据SIB1中的ssb-PositionsInBurst确定的实际发送的SSB数。一个PO内用于寻呼的第K个PDCCH监听时机对应第K个发送的SSB。从PF内用于寻呼的第一个PDCCH监听时机开始,用于寻呼且与上行OFDM符号不重叠的PDCCH监听时机(由tdd-UL-DL-ConfigurationCommon确定)将从零开始依次编号。当配置了firstPDCCH-Monitoring0ccasion0fPO时,第(i_s + 1)PO的起始PDCCH监听时机为firstPDCCH-Monitoring0ccasion0fPO参数的第(i_s +1)个值;否则,第(i_ s+1)个PO的起始PDCCH监听时机等于i_s*S。下图是Paging搜索空间使用非0值的一个例子,一个SS Burst Set真实传输的SSB为{#0,#2,#4,#5},此时一个PO由4 (即S=4)个PDCCH监听机会组成,对应个SS Burst Set上真实传输的SSB数为4。需要说明的是,通过pagingSearchSpace配置的PDCCH监听时机数可能多于被PO使用的PDCCH监听时机数。

图4:PO举例(pagingSearchSpace对应的SearchSpaceId≠0)

        需要注意的是: (1)与一个PF关联的PO可以在该PF内或在该PF之后开始。这是因为PO一定是位于用于Paging的Type-2 PDCCH公共搜索空间内(因为只能在搜索空间内接收PDCCH)。如果一PF内不存在用于Paging的Type-2 PDCCH公共搜索空间,那么PO就会位于该PF后的第一个用于Paging的搜索空间上。(2) 一个PO的PDCCH监听时机可以跨越多个无线帧。当pagingSearchSpace对应的SearchSpaceId配置为非0值时,一个PO的PDCCH监听时机可以跨越Paging搜索空间的多个时段。

        当UE处于RRC_IDLE或RRC_INACTIVE态时,它既要尝试接收Paging消息以接收可能存在的呼叫请求,又要尝试接收Short Mesage以接收可能存在的SI信息变更指示或ETWS/CMAS指示。此时UE会在每个DRX cycle上的自己所属的PO上监听使用P-RNTI加扰的PDCCH(在SIB1指示的初始下行BWP上)。

        当UE处于RRC_CONNECTED态时,它不需要接收Paging消息,但UE依然要监听使用P-RNTI加扰的PDCCH以接收Shot Message,进而确认是含有SI信息变更指示或ETWS/CMAS指示。此时UE会在系统信息指示的任一PO(而不是每个DRX cycle上的某个特定PO上)上监听使用P-RNTI加扰的PDCCH。确切地说,如果在激活下行BWP上给UE提供了Type2-PDCCH公共搜索空间以监听寻呼,则处于RRC_CONNECTED态的UE应在每个修改周期(modification period)的任一Paging机会上至少监听一次SI信息变更指示。如果在激活下行BWP上给UE提供了Type2-PDCCH公共搜索空间以监听寻呼,则具有ETWS或CMAS功能且处于RRC_CONNECTED态的UE应在每个defaultPagingCycle的任一Paging机会上应该至少监听一次ETWS/CMAS指示。

        处于RRC_CONNECTED态的UE仅会在配置了Type2-PDCCH公共搜索空间(即配置了pagingSearchSpace)的激活下行BWP上监听用P-RNTI加扰的PDCCH。如果激活下行BWP上未配置pagingSearchSpace,则UE不会在该下行BWP上监听使用P-RNTI加扰的PDCCH,换句话说,UE不会在该下行BWP上接收Paging消息或Short Message。

        需要说明的是,由于Paging仅发生在MCG的primary cell上,因此UE不需要在PSCell或SCell的Type2-PDCCH公共搜索空间上盲检P-RNTI加扰的PDCCH。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1321436.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

瑞芯微 rk3568的npu使用,部署unet网络

文章目录 rk3568-1.6.01.在任一个ubuntu系统上安装RKNN-Toolkit21.1 下载1.2 安装 2.在机器端(板端)查看 RKNPU2的驱动3.RKNN使用说明3.1 模型转换a. RHKNN初始化和释放b. RKNN configc. 加载模型d. 构建模型e. 导出模型f.转换工具 3.2 python 代码示例导…

VS Code配置Go语言开发环境

提示:首先这是一个新型语言,最好把vscode更新到最新版。 1:去官网下载Go语言编译器,之后配置到系统环境中,能看到版本就行。 2:创建一个文件夹,存放go的工具文件,我的在D:\GoFile\G…

引领半导体划片机行业,实现钛酸锶基片切割的卓越效能

在当今快速发展的半导体行业中,博捷芯以其卓越的技术实力和精准的行业应用,脱颖而出,再次引领行业潮流。这次,他们将先进的BJX3356划片机技术应用于钛酸锶基片的切割,为半导体制造行业的进一步发展提供了强大的技术支持…

Python爬虫全解析

一.爬虫--requests 1.常见的爬虫 -通用爬虫: 抓取系统重要组成部分。抓取的是一整张页面数据。 -聚焦爬虫: 是建立在通用爬虫的基础之上。抓取的是页面中特定的局部内容。 -增量式爬虫: 检测网站中数据更新的情况。只会抓取网站中最新更新出来的数据。 2.requests模块 re…

「数据结构」二叉树1

🎇个人主页:Ice_Sugar_7 🎇所属专栏:C启航 🎇欢迎点赞收藏加关注哦! 文章目录 🍉树🍉二叉树🍌特殊二叉树🍌二叉树的性质🍌存储结构 🍉…

通过层进行高效学习:探索深度神经网络中的层次稀疏表示

一、介绍 深度学习中的层次稀疏表示是人工智能领域日益重要的研究领域。本文将探讨分层稀疏表示的概念、它们在深度学习中的意义、应用、挑战和未来方向。 最大限度地提高人工智能的效率和性能:深度学习系统中分层稀疏表示的力量。 二、理解层次稀疏表示 分层稀疏表…

【Unity】运行时创建曲线(贝塞尔的运用)

[Unity]运行时创建线(贝塞尔的运用) 1. 实现的目标 在运行状态下创建一条可以使用贝塞尔方法实时编辑的网格曲线。 2. 原理介绍 2.1 曲线的创建 unity建立网格曲线可以参考Unity程序化网格体的实现方法。主要分为顶点,三角面&#xff0c…

22.JSP技术

JSP起源 在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序员用Java程序代码产生,整个Servlet程序的代码将…

智能优化算法应用:基于阿基米德优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于阿基米德优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于阿基米德优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.阿基米德优化算法4.实验参数设定…

智能 GPT 图书馆又重生了

智能 GPT 图书馆又重生了 作者:程序员小白条 1)概述 自从大二寒假准备开始筹备这个项目,到现在已经一年了,这个项目能维护一年,不愧是我.jpg。本来这个项目只是想练练手,因为那时候刚学完 Spring Boot2 V…

构建强大应用的引擎:深度解析Spring Boot Starter机制

目录 引言1. Spring Boot Starter机制1.1 什么是Spring Boot Starter1.2 为什么要使用Spring Boot Starter1.3.应用场景1.4.自动加载核心注解说明 2. 综合案例配置类制作控制功能实现 总结 引言 在当今互联网时代,构建高性能、可维护的应用已成为开发者的首要任务。…

Ansible自动化运维以及模块使用

ansible的作用: 远程操作主机功能 自动化运维(playbook剧本基于yaml格式书写) ansible是基于python开发的配置管理和应用部署工具。在自动化运维中,现在是异军突起 ansible能够批量配置、部署、管理上千台主机。类似于Xshell的一键输入工具。不需要每…

vscode如何开发微信小程序?(保姆级教学)

1.安装“微信小程序开发工具”扩展 2.安装“vscode weapp api”扩展 3.安装“vscode wxml”扩展 4.安装“vscode-wechat”扩展 5.在终端执行命令: vue create -p dcloudio/uni-preset-vue uniapp-test uniapp-test就是我这里的项目名称了 6.如果遇到了这个错误&a…

【C盘清理】Jetbrains全家桶(PyCharm、Clion……)更改 IDE 特定文件(配置、缓存、插件、日志等)存储位置

文章目录 一、官网说明二、更改 IDE 目录的位置1. 转到“帮助”|“编辑自定义属性”2. 各文件位置3. 以PyCharm系统目录为例4. 修改idea.properties 三、清理旧的 IDE 目录 一、官网说明 IDE 使用的目录官网说明 二、更改 IDE 目录的位置 默认情况下,PyCharm 将每…

c语言:输出26个英文字母|练习题

一、题目 分两排&#xff0c;输出26个英文字母 如图&#xff1a; 二、思路分析 1、从第13个字母分行显示 2、从A开始&#xff0c;在A的ASC码后面&#xff0c;按顺序加1~26 三、代码图片【带注释】 四、源代码【带注释】 #include <stdio.h> //题目:输入26个字母&#x…

企业电子招标采购系统源码Spring Cloud + Spring Boot + 前后端分离 + 二次开发

项目说明 随着公司的快速发展&#xff0c;企业人员和经营规模不断壮大&#xff0c;公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境&#xff0c;最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范&#xff0c;以及审…

各种不同语言分别整理的拿来开箱即用的8个开源免费单点登录(SSO)系统

各种不同语言分别整理的拿来开箱即用的8个开源免费单点登录&#xff08;SSO&#xff09;系统。 单点登录&#xff08;SSO&#xff09;是一个登录服务层&#xff0c;通过一次登录访问多个应用。使用SSO服务可以提高多系统使用的用户体验和安全性&#xff0c;用户不必记忆多个密…

2023_Spark_实验二十九:Flume配置KafkaSink

实验目的&#xff1a;掌握Flume采集数据发送到Kafka的方法 实验方法&#xff1a;通过配置Flume的KafkaSink采集数据到Kafka中 实验步骤&#xff1a; 一、明确日志采集方式 一般Flume采集日志source有两种方式&#xff1a; 1.Exec类型的Source 可以将命令产生的输出作为源&…

HarmonyOS4.0从零开始的开发教程18后台代理提醒

HarmonyOS&#xff08;十六&#xff09;后台代理提醒 简介 随着生活节奏的加快&#xff0c;我们有时会忘记一些重要的事情或日子&#xff0c;所以提醒功能必不可少。应用可能需要在指定的时刻&#xff0c;向用户发送一些业务提醒通知。例如购物类应用&#xff0c;希望在指定时…

搭建Eureka服务

搭建Eureka服务 文章目录 搭建Eureka服务搭建EurekaServer注册user-service注册多个实例 在order-service中完成服务拉取和负载均衡 搭建EurekaServer <dependency><!--eureka服务器--><groupId>org.springframework.cloud</groupId><artifactId>…