【NR 定位】3GPP NR Positioning 5G定位标准解读(三)
目录
前言
5 NG-RAN UE定位架构
5.1 架构
5.2 UE定位操作
5.3 NG-RAN定位操作
5.3.1 通用NG-RAN定位操作
5.3.2 OTDOA定位支持
5.3.3 广播辅助信息支持
5.3.4 NR RAT相关定位支持
5.4 NG-RAN中与UE定位相关的元素功能描述
5.4.1 用户设备(UE)
5.4.2 gNB
5.4.3 ng-eNB
5.4.4 位置管理功能(LMF)
5.4.5 定位参考单元(PRU)
前言
3GPP NR Positioning 5G定位标准:3GPP TS 38.305 V18
3GPP 标准网址:Directory Listing /ftp/
【NR 定位】3GPP NR Positioning 5G定位标准解读(一)-CSDN博客
【NR 定位】3GPP NR Positioning 5G定位标准解读(二)-CSDN博客
【NR 定位】3GPP NR Positioning 5G定位标准解读(三)-CSDN博客
【NR 定位】3GPP NR Positioning 5G定位标准解读(四)-CSDN博客
【NR 定位】3GPP NR Positioning 5G定位标准解读(五)-CSDN博客
【NR 定位】3GPP NR Positioning 5G定位标准解读(六)-CSDN博客
5 NG-RAN UE定位架构
5.1 架构
图5.1-1展示了5GS中适用于具有NR或E-UTRA接入的UE定位的架构。该定位架构还支持如图5.1-1所示的NR PC5接口。当UE位于NG-RAN覆盖范围内(如图5.1-1中的UE A和UE B)和位于NG-RAN覆盖范围外(如图5.1-1中的UE C和UE D)时,均可以支持侧链路定位。
AMF从另一个实体(例如GMLC或UE)接收与特定目标UE相关联的某种位置服务请求,或者AMF本身决定代表特定目标UE发起某种位置服务(例如,用于来自UE的IMS紧急呼叫),如TS 23.502 [26]和TS 23.273 [35]所述。然后,AMF将位置服务请求发送到LMF。LMF处理位置服务请求,这可能包括将辅助数据传输到目标UE以辅助基于UE的和/或由UE辅助的定位,和/或可能包括对目标UE的定位。然后,LMF将位置服务的结果返回给AMF(例如,UE的位置估计)。在由除AMF以外的实体(例如GMLC或UE)请求位置服务的情况下,AMF将位置服务结果返回给该实体。
NG-RAN节点可以控制多个TRP/TP,例如远程无线电头端或仅支持DL-PRS的TP,以支持基于PRS的TBS。
LMF可能具有与E-SMLC的专有信令连接,这可能使LMF能够访问来自E-UTRAN的信息(例如,支持使用由目标UE获得的来自E-UTRAN中的eNB和/或仅PRS TP的信号的下行链路测量值的OTDOA进行E-UTRA定位方法)。LMF与E-SMLC之间的信令交互的详细信息不在本规范的范围内。
LMF可能具有与SLP的专有信令连接。SLP是负责用户平面定位的SUPL实体。用户平面定位的更多详细信息在[15][16]中提供。LMF与SLP之间的信令交互的详细信息不在本规范的范围内。
Figure 5.1-1: UE Positioning Overall Architecture applicable to NG-RAN
在gNB架构分离的情况下,gNB-DU可以包括TRP功能,其中TRP功能可以支持TP、RP或TP和RP的功能。包括TRP功能的gNB-DU不需要提供小区服务。
5.2 UE定位操作
为了支持目标UE的定位以及向具有5GS中NG-RAN接入的UE提供位置辅助数据,位置相关功能如图5.1-1所示架构进行分布,并在TS 23.501 [2]和TS 23.273 [35]中进行了更详细的说明。适用于UE、NG-RAN和LMF的任何位置服务的整体事件序列如图5.2-1所示。
请注意,当AMF在UE处于CM-IDLE状态时接收到位置服务请求时,AMF会执行网络触发的服务请求,如TS 23.502 [26]和TS 23.273 [35]中所定义,以便与UE建立信令连接并分配特定的服务gNB或ng-eNB。在图5.2-1所示流程开始之前,假设UE已处于连接模式;也就是说,在步骤1a之前可能需要将UE带到连接模式的任何信令都没有显示。然而,在定位仍在进行时,信令连接可能会稍后释放(例如,由于信令和数据不活动,由NG-RAN节点释放)。
Figure 5.2-1: Location Service Support by NG-RAN
1a. 或者:5GC中的某些实体(例如GMLC)向服务AMF请求针对目标UE的某些位置服务(例如定位)。
1b. 或者:目标UE的服务AMF确定需要某些位置服务(例如,为了定位UE的紧急呼叫)。
1c. 或者:UE在NAS级别向服务AMF请求某些位置服务(例如定位或提供辅助数据)。
2. AMF将位置服务请求转移到LMF。
3a. LMF与NG-RAN中的服务和可能的相邻ng-eNB或gNB一起启动定位程序,例如获取定位测量或辅助数据。
3b. 除了步骤3a或代替步骤3a,LMF与UE一起启动定位程序,例如获取位置估计或定位测量,或将位置辅助数据转移到UE。
4. LMF向AMF提供位置服务响应,并包括任何所需的结果,例如成功或失败的指示,以及如果请求并获得,则为UE的位置估计。
5a. 如果执行了步骤1a,AMF将位置服务响应返回给步骤1a中的5GC实体,并包括任何所需的结果,例如UE的位置估计。
5b. 如果发生了步骤1b,AMF使用在步骤4中接收到的位置服务响应来辅助在步骤1b中触发此操作的服务(例如,可以向GMLC提供与紧急呼叫相关的位置估计)。
5c. 如果执行了步骤1c,AMF将位置服务响应返回给UE,并包括任何所需的结果,例如UE的位置估计。
图5.2-1中的步骤3a和3b适用于NG-RAN,并在本规范中进行了更详细的定义。图5.2-1中的其他步骤仅适用于5GC,并在TS 23.502 [26]和TS 23.273 [35]中进行了更详细的描述。
步骤3a和3b可以涉及使用不同的定位方法来获取目标UE的位置相关测量值,并从中计算位置估计以及可能的其他信息,如速度。
5.3 NG-RAN定位操作
5.3.1 通用NG-RAN定位操作
除了对特定UE的位置服务支持外,LMF还可以与NG-RAN中的元素进行交互,以获取测量信息,帮助辅助所有UE的一个或多个定位方法。LMF还可以与NG-RAN节点交互,以提供用于广播的辅助数据信息。
5.3.2 OTDOA定位支持
LMF可以与任何可通过AMF访问并具备与LMF进行信令交互的ng-eNB进行交互,以获取位置相关信息,支持E-UTRA定位方法的OTDOA,包括基于PRS的E-UTRA TBS。这些信息可以包括与TP相关的定时信息,关于绝对GNSS时间或其他TP的定时,以及关于支持的小区和TP的信息,包括PRS调度。
LMF与ng-eNB之间的信令访问可以通过任何具有与LMF和ng-eNB进行信令交互的AMF来实现。
如果UE由NR小区服务,LMF还可以与任何可通过AMF访问并具备与LMF进行信令交互的gNB进行交互,以获取NR小区定时信息,以支持E-UTRA定位方法的OTDOA。
5.3.3 广播辅助信息支持
LMF可以与任何可通过AMF访问并具备与LMF进行信令交互的NG-RAN节点进行交互,以提供用于广播的辅助数据信息。这些信息可以包括定位系统信息块(posSIBs)以及辅助信息元数据、广播小区和广播周期性。
LMF与NG-RAN节点之间的信令访问可以通过任何具有与LMF和NG-RAN节点进行信令交互的AMF来实现。
5.3.4 NR RAT相关定位支持
LMF可以与任何可通过AMF访问并具备与LMF进行信令交互的gNB进行交互,以获取位置相关信息,支持NR RAT相关的定位方法。这些信息可以包括与TRP相关的定时信息,关于绝对GNSS时间或其他TRP的定时,以及关于支持的小区和TRP的信息,包括PRS调度。
当LMF为UE确定需要gNB测量的定位方法时,LMF可以与gNB交互以支持该定位方法。LMF可以请求gNB为UE配置SRS,gNB可以向LMF响应SRS配置。当SRS配置更改时,gNB可以向LMF提供更新的SRS配置。如果为UE配置了半持久性或非周期性SRS,LMF可以激活/停用SRS。当UE发送SRS时,LMF可以请求多个TRP执行上行链路测量并报告结果。
5.4 NG-RAN中与UE定位相关的元素功能描述
5.4.1 用户设备(UE)
UE可以对来自NG-RAN的下行链路信号、来自其他UE的侧链路信号以及其他来源(如E-UTRAN、不同的GNSS和TBS系统、WLAN接入点、蓝牙信标、UE气压和运动传感器)进行测量。要进行的测量将由所选的定位方法决定。
UE还可以包含LCS应用程序,或者通过UE访问的网络通信或通过UE中的另一个应用程序访问LCS应用程序。此LCS应用程序可能包括确定UE位置所需的测量和计算功能,无论是否需要网络辅助。这超出了本规范的范围。
例如,UE还可以包含独立的定位功能(如GPS),从而能够独立于NG-RAN传输报告其位置。具有独立定位功能的UE还可以利用从网络获得的辅助信息。
5.4.2 gNB
gNB是NG-RAN的网络元素,可以为目标UE提供测量信息,并将此信息通信给LMF。
为了支持NR RAT相关定位,gNB可以对目标UE的无线电信号进行测量,并提供用于位置估计的测量结果。gNB可以为多个TRP提供服务,包括例如远程无线电头、仅UL-SRS的RP和仅DL-PRS的TP。对于NTN,TRP可能位于卫星上。
gNB可以在定位系统信息消息中广播从LMF接收的辅助数据信息。
5.4.3 ng-eNB
ng-eNB是NG-RAN的网络元素,可以提供用于位置估计的测量结果,对目标UE的无线电信号进行测量,并将这些测量通信给LMF。
ng-eNB根据LMF的请求(按需或定期)进行测量。
ng-eNB可以为多个TP提供服务,包括例如远程无线电头和仅用于基于PRS的TBS定位的E-UTRA的仅PRS TP。
ng-eNB可以在定位系统信息消息中广播从LMF接收的辅助数据信息。
5.4.4 位置管理功能(LMF)
LMF管理对不同目标UE的位置服务的支持,包括UE的定位和向UE提供辅助数据。LMF可以与为目标UE服务的gNB或服务的ng-eNB交互,以获得UE的位置测量,包括由NG-RAN进行的上行链路测量和由UE进行的下行链路测量,这些测量是作为其他功能(如支持切换)的一部分提供给NG-RAN的。
如果需要特定的位置服务,LMF可以与目标UE交互以提供辅助数据,或者如果请求,可以获得位置估计。
LMF可以与多个NG-RAN节点交互,以提供用于广播的辅助数据信息。用于广播的辅助数据信息可以选择性地由LMF进行分段和/或加密。LMF还可以与AMF交互,以如TS 23.273 [35]中更详细描述的那样向AMF提供加密密钥数据信息。
对于目标UE的定位,LMF根据可能包括LCS客户端类型、所需QoS、UE定位能力、gNB定位能力和ng-eNB定位能力等因素决定要使用的定位方法。然后,LMF在UE、服务gNB和/或服务ng-eNB中调用这些定位方法。定位方法可以为基于UE的定位方法产生位置估计,和/或为基于UE辅助和网络的定位方法产生定位测量。LMF可以组合所有收到的结果,并为目标UE确定单个位置估计(混合定位)。还可以确定其他信息,如位置估计的准确性和速度。
LMF可以与AMF交互,以如TS 23.273 [35]中所述向AMF提供(更新的)UE定位能力,并从AMF接收存储的UE定位能力。
对于NTN,OAM通过配置LMF以获取卫星相关信息(如TS 38.300 [52]中所述),以及TRP(s)和卫星(s)之间的关联。
5.4.5 定位参考单元(PRU)
位于已知位置的定位参考单元(PRU)可以执行定位测量(例如,RSTD、RSRP、UE Rx-Tx时间差测量、DL-RSCPD、DL-RSCP等),并将这些测量结果报告给位置服务器。此外,PRU可以发送SRS,使TRP能够测量并报告来自已知位置PRU的上行链路定位测量值(例如,RTOA、UL-AoA、gNB Rx-Tx时间差、UL-RSCP等)。位置服务器可以将PRU的测量结果与预期在已知PRU位置的测量结果进行比较,以确定其他附近目标设备的校正项。然后,可以根据先前确定的校正项来校正其他目标设备的下行链路和/或上行链路位置测量值。
从位置服务器的角度来看,PRU功能是通过具有已知位置的UE实现的。
相关文章:

【NR 定位】3GPP NR Positioning 5G定位标准解读(三)
目录 前言 5 NG-RAN UE定位架构 5.1 架构 5.2 UE定位操作 5.3 NG-RAN定位操作 5.3.1 通用NG-RAN定位操作 5.3.2 OTDOA定位支持 5.3.3 广播辅助信息支持 5.3.4 NR RAT相关定位支持 5.4 NG-RAN中与UE定位相关的元素功能描述 5.4.1 用户设备(UE) …...

文件操作与IO(3) 文件内容的读写——数据流
目录 一、流的概念 二、字节流代码演示 1、InputStream read方法 第一个没有参数的版本: 第二个带有byte数组的版本: 第三个版本 搭配Scanner的使用 2、OutputStream write方法 第一个版本: 第二个写入整个数组版本: …...

《PyTorch深度学习实践》第十一讲卷积神经网络进阶
一、 1、卷积核超参数选择困难,自动找到卷积的最佳组合。 2、1x1卷积核,不同通道的信息融合。使用1x1卷积核虽然参数量增加了,但是能够显著的降低计算量(operations) 3、Inception Moudel由4个分支组成,要分清哪些是在Init里定义…...

Ansible的playbook的编写和解析
目录 什么是playbook Ansible 的脚本 --- playbook 剧本 实例部署(使用playbook安装启动httpd服务) 1.编写一个.yaml文件 在主机下载安装http,将配置文件复制到opt目录下 运行playbook 在192.168.17.77主机上查看httpd服务是否成功开启…...

[环境配置]ssh连接报错“kex_exchange_identification: read: Connection reset by peer”
已经被VScode ssh毒死好几次了,都是执行命令意外中断,然后又VSCode里连不上、本机Terminal也连不上了。。。 重启远程服务器,VSCode可以连上了, 系统ssh还是不行,报错“kex_exchange_identification: read: Connecti…...

Mybatis-Plus——04,自动填充时间(新注解)
自动填充(新注解) 一、数据库添加两个字段二、实体类字段属性上增加注解三、编写填充器四、查看结果4.1 插入结果4.2 修改结果 五、同步修改5.1实体类属性改成 INSERT_UPDATE5.2 在填充器的方法这里加上 updateTime5.3 查看结果————————创作不易…...
【动态规划入门】最长上升子序列
每日一道算法题之最长上升子序列 一、题目描述二、思路三、C代码 一、题目描述 题目来源:LeetCode 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 输入格式 第一行包含整数 N。 第二行包含 N个整数,表示完整序列。 输出格式 输出一个整数…...

LabVIEW眼结膜微血管采集管理系统
LabVIEW眼结膜微血管采集管理系统 开发一套基于LabVIEW的全自动眼结膜微血管采集管理系统,以提高眼结膜微血管临床研究的效率。系统集成了自动化图像采集、图像质量优化和规范化数据管理等功能,有效缩短了图像采集时间,提高了图像质量&#…...

通过GitHub探索Python爬虫技术
1.检索爬取内容案例。 2.找到最近更新的。(最新一般都可以直接运行) 3.选择适合自己的项目,目前测试下面画红圈的是可行的。 4.方便大家查看就把代码粘贴出来了。 #图中画圈一代码 import requests import os import rewhile True:music_id input("请输入歌曲…...

【Python】-----基础知识
注释 定义:让计算机跳过这个代码执行用三个单引号/双引号都表示注释信息,在Python中单引号与双引号没有区别,但必须是成对出现 输出与输入 程序是有开始,有结束的,程序运行规则:从上而下,由内…...
如何学习、上手点云算法(二):点云处理相关开源算法库、软件、工具
写在前面 本文内容 一些用于点云处理的开源算法库、软件介绍,主要包含: CloudCompare, MeshLab, PCL, Open3D, VTK, CGAL等 不定时更新 平台/环境 Windows10, Ubuntu1804, CMake, Open3D, PCL 转载请注明出处: https://blog.csdn.net/qq_41…...

为什么会对猫毛过敏?如何缓解?浮毛克星—宠物空气净化器推荐
猫咪过敏通常是因为它们身上的Fel d1蛋白质导致的,这些蛋白质附着在猫咪的皮屑上。猫咪舔毛的过程会带出这些蛋白质,一旦接触就可能引发过敏症状,比如打喷嚏等。因此,减少空气中的浮毛数量有助于减轻过敏现象。猫用空气净化器可以…...
Linux学习-etcdctl安装
etcdctl3.5下载链接 1. 先通过上面链接下载gz包2. 解压 [rootk8s-master ~]# tar xf etcd-v3.5.11-linux-amd64.tar.gz [rootk8s-master etcd-v3.5.11-linux-amd64]# ls Documentation etcd etcdctl etcdutl README-etcdctl.md README-etcdutl.md README.md READMEv2-e…...
Qt应用软件【文件篇】读写文件技巧
文章目录 简介按照偏移读文件按照偏移写文件Qt按行写文件Qt按行读文件注意事项指定文件编码格式UTF8转GBK简介 Qt提供了丰富的API来处理文件读写操作,使得读写文件变得简单。 按照偏移读文件 QFile file("example.txt"); if (file.open(QIODevice::ReadOnly)) {q…...
GO常量指针
Go语言中的常量使用关键字const定义,用于存储不会改变的数据,常量是在编译时被创建的,即使定义在函数内部也是如此,并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型。 由于编译时的限制&#x…...

微服务间通信重构与服务治理笔记
父工程 依赖版本管理,但实际不引入依赖 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation&…...

unity 场景烘焙中植物叶片(单面网络)出现的白面
Unity版本 2021.3.3 平台 Windows 在场景烘焙中烘焙植物的模型的时候发现植物的叶面一面是合理的,背面是全白的,在材质球上勾选了双面烘焙,情况如下 这个问题可能是由于植物叶片的单面网格导致的。在场景烘焙中,单面网格只会在一…...

网工内推 | 国企运维,年薪最高30W,RHCE认证优先
01 上海华力微电子有限公司 招聘岗位:系统运维资深/主任工程师 职责描述: 1、负责IT基础设施(包括服务器、存储、中间件等系统基础技术平台)的设计建设和日常运维管理; 2、负责生产、开发和测试环境的技术支持&#x…...
WordPress排除调用某个分类下的文章
wordpress在调用分类下文章时,有时需要排除调用某个分类的文章,下面的这段代码,就可以轻松实现不调用特定ID的分类内容。 <?phpquery_posts("showposts10&cat-1"); //cat-1为排除ID为1的分类下文章while(have_posts()) : …...

Java多线程——信号量Semaphore是啥
目录 引出信号量Semaphore ?Redis冲冲冲——缓存三兄弟:缓存击穿、穿透、雪崩缓存击穿缓存穿透缓存雪崩 总结 引出 Java多线程——信号量Semaphore是啥 信号量Semaphore ? Semaphore 通常我们叫它信号量, 可以用来控制同时访问特…...

微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
golang循环变量捕获问题
在 Go 语言中,当在循环中启动协程(goroutine)时,如果在协程闭包中直接引用循环变量,可能会遇到一个常见的陷阱 - 循环变量捕获问题。让我详细解释一下: 问题背景 看这个代码片段: fo…...

【入坑系列】TiDB 强制索引在不同库下不生效问题
文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...

遍历 Map 类型集合的方法汇总
1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...
多场景 OkHttpClient 管理器 - Android 网络通信解决方案
下面是一个完整的 Android 实现,展示如何创建和管理多个 OkHttpClient 实例,分别用于长连接、普通 HTTP 请求和文件下载场景。 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas…...
线程同步:确保多线程程序的安全与高效!
全文目录: 开篇语前序前言第一部分:线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分:synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分ÿ…...
基于服务器使用 apt 安装、配置 Nginx
🧾 一、查看可安装的 Nginx 版本 首先,你可以运行以下命令查看可用版本: apt-cache madison nginx-core输出示例: nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...
Axios请求超时重发机制
Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式: 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...