【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 通常我们叫它信号量, 可以用来控制同时访问特…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻
在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...

如何在看板中体现优先级变化
在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...
AI编程--插件对比分析:CodeRider、GitHub Copilot及其他
AI编程插件对比分析:CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展,AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者,分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...

让AI看见世界:MCP协议与服务器的工作原理
让AI看见世界:MCP协议与服务器的工作原理 MCP(Model Context Protocol)是一种创新的通信协议,旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天,MCP正成为连接AI与现实世界的重要桥梁。…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...

ArcGIS Pro制作水平横向图例+多级标注
今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作:ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等(ArcGIS出图图例8大技巧),那这次我们看看ArcGIS Pro如何更加快捷的操作。…...
boost::filesystem::path文件路径使用详解和示例
boost::filesystem::path 是 Boost 库中用于跨平台操作文件路径的类,封装了路径的拼接、分割、提取、判断等常用功能。下面是对它的使用详解,包括常用接口与完整示例。 1. 引入头文件与命名空间 #include <boost/filesystem.hpp> namespace fs b…...

MeshGPT 笔记
[2311.15475] MeshGPT: Generating Triangle Meshes with Decoder-Only Transformers https://library.scholarcy.com/try 真正意义上的AI生成三维模型MESHGPT来袭!_哔哩哔哩_bilibili GitHub - lucidrains/meshgpt-pytorch: Implementation of MeshGPT, SOTA Me…...
41道Django高频题整理(附答案背诵版)
解释一下 Django 和 Tornado 的关系? Django和Tornado都是Python的web框架,但它们的设计哲学和应用场景有所不同。 Django是一个高级的Python Web框架,鼓励快速开发和干净、实用的设计。它遵循MVC设计,并强调代码复用。Django有…...
Easy Excel
Easy Excel 一、依赖引入二、基本使用1. 定义实体类(导入/导出共用)2. 写 Excel3. 读 Excel 三、常用注解说明(完整列表)四、进阶:自定义转换器(Converter) 其它自定义转换器没生效 Easy Excel在…...