一、 简介
在5G Rel16版本中,有一个新的feature叫NR positioning,顾名思义就是5G NR“自带”的定位功能。用Work Item(PR-190752)中更确切的描述就是: NR standalone based RAT-dependent positioning,也就是说这里所说的定位是指在5G SA中的定位,和卫星定位、蓝牙定位等其他定位技术完全不是一回事。这个功能一旦商用,那么手机只要接入5G网络,就可以和你使用5G上网、打电话一样,使用5G来定位。
具体的定位原理和定位参考信号在另一篇文章中介绍过,大家直接移步这里:
5G DL PRS
上面的这篇文章中,主要介绍了两点:
1. 定位原理
2. 下行定位参考信号:DL-PRS
此篇中不再赘述。下面的内容主要是给大家具体介绍下R16中NR positioning的具体过程。
二、 NR positioning的流程
上面链接中的定位原理和定位参考信号是整个NR positioning的基础内容,定位原理会告诉你NR positioning是如何实现定位的,而定位参考信号是用于UE或者基站进行测量,从而计算UE位置的。起码要先搞懂定位原理以及定位参考信号是什么。如果没看上面内容直接看流程,建议Ctrl+W叉掉现在你打开的网页(天选之子、气运加身的人忽略我这句话 : p )。
在弄明白了定位原理,知道了什么是定位参考信号之后,在理解NR positioning的流程之前,还要再弄明白几个基础概念,同时也是NR positioning的两种分类方法:
1. 根据所使用的定位参考信号分类
定位参考信号有下行定位参考信号和上行定位参考信号,下行定位参考信号就是上面文章中介绍的DL-PRS,它是协议中为了实现NR positioning特意定义的一个参考信号。而上行定位参考信号沿用SRS,只不过用于NR positioning的SRS,我们又可以叫它SRS for positioning。
UE测量DL-PRS就可以获得DL-PRS的RSRP和RSTD等信息,从而使用这些信息计算UE位置,或者将这些信息上报网络,由网络计算UE位置。基站测量SRS for positioning就可以获得SRS for positioning的RSRP,RTOA以及AoA、ZoA等信息,从而使用这些信息计算UE位置。
上述的这些信息,不论是RSRP,还是RSTD和RTOA这种时间信息,还是AoA,ZoA这种角度信息,都是来源于对定位参考信号的测量,并且这些信息都是用来计算UE位置的,那么根据参考信号的上下行,我们可以将NR positioning分为DL-based、UL-based,以及UL+DL。
- DL-based:依赖于UE对DL-PRS的测量从而实现定位的方法;
- UL-based:依赖于基站对SRS for positioning的测量从而实现定位的方法;
- UL+DL:上下行定位参考信号都要用到。
2. 根据UE和网络侧的参与度分类
根据UE和网络侧的参与度,我们又可以将NR positioning分为三类:
- UE-based:UE负责测量DL-PRS,并且计算UE位置;
- UE-assisted:UE负责测量DL-PRS,将测量结果上报,由LMF计算位置;
- NW-based:UE只负责发送SRS for positioning,由基站测量,并由LMF计算位置。
LMF(Location Management Function)是核心网中负责位置计算的模块。
3. 流程
在清楚了NR positioning的这两种分类方法之后,下面我们来看它的具体流程。这里以UL+DL为例,因为UL+DL既包含DL,也包含UL,是一个完整的流程。DL-based和UL-based的流程可以认为是UL+DL的流程的其中的若干步骤。如果只看下图中的蓝色部分,就是UL-based,只看红色部分,就是DL-based。
Step1:LMF会向UE请求UE positioning相关的能力,然后UE上报它的capability information。不同的定位方法中涉及到的能力也不同,LMF会根据要使用的定位方法来具体的查询UE的能力。要知道协议中并没有规定不能同时使用多种定位方法,所以LMF也可能会同时请求UE的多种定位方法相关的能力。
Step2:LMF向服务小区基站请求SRS for positioning的配置信息。
Step3:服务小区基站决定可用的SRS资源和配置(3),决定好后通过RRC reconfig给UE进行SRS的配置(3a)。
Step4:基站将SRS for positioning的资源和配置同时也要告知LMF。
Step5:然后由LMF来挑选邻区,并将服务小区对SRS for positioning的配置告知挑选出来的邻区。通过对定位原理的介绍,我们知道想要定位一个UE,不可能只通过一个小区来实现,所以必然要挑几个周围的邻区出来。将SRS的配置告知邻区之后,就相当于是一个对邻区基站的measurement request,即要求邻区基站对UE发送的SRS进行测量。
Step6:LMF提供Assistance Data给UE。这里的Assistance Data是指在Positioning过程中,UE测量DL-PRS和计算位置所需要用到的一切辅助信息,都叫assistance data。比如DL-PRS的配置,每个TRP的位置信息,每个PRS的发射角度,也可以叫它视轴方向,测量PRS所需要的measurement gap等等这些,都叫Assistance Data。因为有很多不同种类的Assistance Data,所以图中这一步骤可以进一步详细展开:
- 比如对于DL-PRS的配置,则它展开后的具体步骤就是LMF跟基站请求PRS的能力,基站上报它的PRS的能力,然后LMF决定了要使用的PRS的具体配置之后,请求服务小区和邻区进行PRS的配置,也就是RRC Reconfig以及RRC Reconfig complete的过程。
- 如果是通过PosSIB来发送的Assistance Data,则该步骤展开后就是LMF准备好PosSIB的内容,然后告知基站,由基站进行PosSIB的广播。等等…
Step7:LMF发送位置信息请求给UE,不同的定位方法,请求的信息也不同,可能是RSRP,也可能是参考信号时间差(RSTD)等。
Step8:对于半持续和非周期的SRS,LMF会请求基站激活/去激活SRS(8a),然后由基站通过DL MAC CE激活或者去激活SRS(8b),如果是周期SRS,则不会有这一步。
Step9:第9步就是UE以及基站的测量。UE对DL-PRS进行测量,基站对UL SRS进行测量。不同的方法,测量的内容也不同,比如测量RSRP,还是测量RSTD或者RTOA(Reference signal Time Of Arrival),还是测量AoA和ZoA。
Step10:UE提供Location Information,这里Location Information有两种情况:如果是UE-based定位,则UE将计算好的位置信息告知LMF,如果是UE-assisted,则UE将DL-PRS的测量结果上报给LMF。对于不同的定位方法,上报的内容也不同。
Step11:基站包括服务小区基站,以及挑选出来的邻区基站,将SRS的测量结果上报给LMF,同样,对于不同的定位方法,上报的内容也不同。
Step12:LMF根据拿到的测量结果,最终计算UE位置。这里仍然不同的定位方法有不同的计算方法,比如采用UL-TDOA,则LMF根据UE发送的SRS到达不同基站的时间差,来计算UE位置;比如采用的是UL-AoA,则LMF根据不同基站测量到的SRS的达到角度,计算UE位置;再比如采用的是DL-AoD,则根据UE上报的不同波束上的PRS的RSRP大小,来确定UE位置;等等。