news 2026/6/23 19:37:59

Experimental Validation of a 3GPP Compliant 5G-Based Positioning System

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Experimental Validation of a 3GPP Compliant 5G-Based Positioning System

摘要——3GPP 提出的 5G 定位技术为公共安全、车载系统和基于位置的服务等应用开启了新的可能性。然而,这些应用要求精确且可靠的定位性能,这促使了更新的定位技术的提出。为了进一步推进对这些技术的研究,在本文中,我们开发了一个符合 3GPP 标准的 5G 定位测试平台,该平台包含了 gNodeBs (gNBs) 和用户设备 (UE)。该测试平台利用 gNB 发送的新无线电 (NR) 定位参考信号 (PRS) 在 UE 端生成到达时间 (TOA) 估计值。我们在数学上建立了影响 TOA 估计值的 gNB 间和 UE-gNB 间的时间偏差模型,并检验了它们对定位性能的影响。此外,我们提出了一种用于估计这些时间偏差的校准方法。进一步地,我们研究了环境对 TOA 估计值的影响。我们的发现基于我们的数学模型,并得到了实验结果的支持。

CCS 概念

  • 网络→ \rightarrow网络实验
  • 硬件→ \rightarrow硬件验证

文章目录

    • 1 Introduction
    • 2 5G DL-TDOA PRS Specications
      • 2.1 5G-Positioning Architecture
      • 2.2 PRS Frame Structure and Conguration
    • 3 5G Positioning Testbed Overview
    • 4 Mathematical Model of 5G Testbed

1 Introduction

随着近年来支持第五代 (5G) 蜂窝网络的物联网 (IoT) 设备快速增加,对 5G 定位的兴趣也同步增长,因为其具有将精确位置服务与通信无缝集成的潜力。基于 5G 蜂窝网络的定位有潜力为各种应用提供定位服务,因为手机无处不在。一些应用包括公共安全 [2, 5]、车载定位 [8]、医疗保健 [17] 和资产追踪 [11]。

鉴于其应用的多样性,5G 定位提出了独特的挑战。例如,

在诸如消防等公共安全场景中,需要提高垂直轴定位精度(verticalaxis positioning accuracy) [7]。车载定位性能在城市场景中会受到不利影响。

随着对定位性能需求的不断增加,我们注意到一个主要的成因是环境效应,例如无线链路为视距 (LOS) 的概率以及各种多径效应 [9]。此外,诸如基于衍射的定位(diraction-based positioning) [4] 等新技术已被提出,并在理论定位性能方面显示出显著的改进。将此类技术应用到现实世界需要对理论结果进行实验验证。尽管一些研究已经对 5G 定位测试平台进行了实验评估 [3, 14, 15],但仍需要对时间同步模型(time synchronization models)进行更全面的验证,并对硬件、软件和环境相关的实施挑战进行调查。


在我们的研究中,我们通过提供一个符合 3GPP 标准的 5G 定位测试平台来填补这些空白,该平台使用软件定义无线电(Software Defined Radios,SDR)和名为 OpenAirInterface (OpenAirInterface,OAI) 的开源蜂窝软件构建,具有促进在现实场景中加速测试和部署先进定位算法的潜力。我们提出的解决方案依赖于数学建模的使用,随后是实验结果。主要贡献概述如下。

  • 符合 3GPP 标准的定位测试平台的开发:使用各种硬件和软件组件,我们模拟 5G gNB 和 UE,以基于使用 5G 下行链路 PRS 提取 TOA 测量值来实现 2D 定位能力。

  • 多径对定位的影响:基于室外和室内实验,我们研究了多径对 TOA 估计的影响,这最终会影响定位性能。我们强调了基于使用诸如延迟扩展 (delay spread)等指标来表征信号传播环境,从而选择合适信号带宽的作用。

  • 解决时间同步误差:尽管在我们的测试平台中采用了基于硬件的时间同步程序,但 gNB 无法实现完美的 gNB 间时间同步。我们在数学上对这些残留的 gNB 间时序误差进行建模,论证了它们对定位的影响,然后提出了一种校准程序(calibration procedure)来估计这些偏差,从而使测试平台符合 3GPP 标准。我们进行了进一步的实验,以验证由校准程序得出的估计时序偏差的时间稳定性和有效性。

2 5G DL-TDOA PRS Specications

2.1 5G-Positioning Architecture

系统架构(见图 1)由 5G UE、下一代 (Next Generation,NG) 无线接入网 (Radio Access Network,RAN) 和 5G 核心网 (5G Core Network,CN) 组成。

  • NG RAN 由能够与 5G CN 通信的演进型 LTE eNodeB (eNB) 和完全的 5G gNB 组成。

    • Fully 5G gNB (完全的 5G gNB),通常理解的“真 5G 基站”,用 5G NR (New Radio) 空口技术与手机通信
    • Evolved LTE eNodeB (演进型 LTE eNB),“升级版的 4G 基站”,使用 LTE 信号与手机通信),但它具备了与 5G 核心网 (5G CN) 对话的能力。
  • 5G CN 包含接入和移动性管理功能 (Access Mobility Function,AMF) 和位置管理功能 (Location Management Function,LMF)。

    • AMF 通过管理 5G UE 的连接和移动性来维持连续的通信和位置更新。
    • LMF 通过 AMF 从 NG-RAN 接收必要的定位服务请求,包括用于定位的测量值和关于 UE 的信息 [16]。

LMF 依靠 AMF 作为中介,从无线接入网(基站)获取计算位置所需的原材料(测量数据和设备信息)。

商用 5G 网络通常使用 5G UE,这些 UE 使用 5G NR 空口 (NR-Uu) 与 5G gNB 通信。我们的研究使用 5G gNB 通过 NR-Uu 向 UE 发送下行链路 NR PRS 信号,以进行位置估计。这种 5G 定位架构支持利用到达时间差 (TDOA) 来确定 UE 位置的方法。



2.2 PRS Frame Structure and Conguration

我们的定位系统专注于利用从三个 gNB 发送到单个 UE 的 DL PRS 信号,以便在 UE 处进行 TOA 测量。PRS 是一种具有交错资源元素 (RE) 模式的宽带信号,提供极好的自相关和低互相关特性。这些特性使其特别适合精确的定位应用。[1] 中的 TS 38.211 提供了有关生成 PRS 参考信号序列方法的详细信息。


PRS 可以灵活配置以映射到 5G 帧结构上,粒度可低至符号级别。这种灵活性允许根据部署要求在时域和频域中映射 PRS。具有更大子载波间隔的更高参数集 (numerology) 提供了增强的时间分辨率和降低的延迟,使其成为城市环境中精确定位的理想选择。每个 5G 帧的长度为10 ms 10 \text{ ms}10ms,并分为10 1010个子帧。根据所使用的参数集,每个子帧可以包含一个或多个时隙。在我们的案例中,我们采用参数集1 11,具有30 kHz 30 \text{ kHz}30kHz子载波间隔 (scs) 和106 106106个物理资源块 (Physical Resource Blocks,PRB),每个 PRB 在频域中包含12 1212个子载波,每个0.5 ms 0.5 \text{ ms}0.5ms的时隙包含14 1414个符号,产生的总带宽为106 × 12 × 30 kHz = 38.16 MHz 106 \times 12 \times 30 \text{ kHz} = 38.16 \text{ MHz}106×12×30kHz=38.16MHz


每个 gNB 都可以配置其独有的下行 (DL) PRS 传输参数。UE 通过接收这些 PRS 信号来估算到达时间 (TOA)。具体的 PRS 配置参数定义如下:

  1. PRS 资源集周期 (PRS Resource Set Period)
    定义了 PRS 信号发送的循环周期(以时隙为单位)。简单来说,就是每隔多少个时隙,这套信号会重新发送一次。

  2. PRS 资源偏移 (PRS Resource Offset)
    定义了每个 PRS 资源在周期内的起始位置。它决定了信号具体是从哪一个时隙开始传输的。

  3. PRS 资源重复 (PRS Resource Repetition)
    表示重复因子。它规定了在一个 PRS 资源集周期内,该 PRS 资源需要重复发送多少次(即占用多少个时隙)。

  4. PRS 资源时间间隔 (PRS Resource Time Gap)
    定义了两次连续重复发送之间的间隔。如果设置了重复发送(即重复因子> 1 >1>1),该参数决定了相邻两次重复传输之间相隔多少个时隙。

图 2 提供了 PRS 配置的图解表示,其中包括20 2020个时隙的PRS 资源集周期2 22个时隙的PRS 资源集偏移,分别为 gNB1、gNB2 和 gNB3 设置的1 112 223 33个时隙的PRS 资源偏移,每个 PRS 资源的PRS 资源重复1 11,以及1 11个时隙的PRS 资源时间间隔

最终位置 = PRS 资源集偏移 (PRS Resource Set Offset) + PRS 资源偏移 (PRS Resource Offset) + 1 ( 因为图是从1开始数的 ) 最终位置 = \text{PRS 资源集偏移 (PRS Resource Set Offset)} + \text{PRS 资源偏移 (PRS Resource Offset)} + 1 (\text{因为图是从1开始数的})最终位置=PRS资源集偏移(PRS Resource Set Offset)+PRS资源偏移(PRS Resource Offset)+1(因为图是从1开始数的)



这些配置确保来自不同 gNB 的 PRS 被映射到唯一的时隙,从而防止它们之间的信号重叠。上述配置侧重于时隙级配置。我们现在关注频域和时隙内符号的配置。在每个时隙内,连续的正交频分复用 (OFDM) 符号的数量是为每个 PRS 资源专门分配的。此方面的 PRS 配置参数为:(1)起始符号 (Symbol Start),(2)OFDM 符号数量 (Number of OFDM Symbols),(3)RB 偏移 (RB Offset),(4)RB 数量 (Number of RBs),以及 (5)梳齿大小 (Comb Size)。有关这些参数的详细信息可以在 [1] 中找到。


3 5G Positioning Testbed Overview

本节描述了利用软件定义无线电 (SDR) 和 OpenAirInterface (OAI) 蜂窝软件协议栈构建我们 5G 定位测试平台原型的过程。以此设置作为参考,我们研究了精确估计 UE 的 2D 位置所面临的挑战,并探索了解决这些问题的初步缓解技术。

如图 3 所示,我们的定位测试平台由四个设备组成。每个设备包含一台 SDR B210 和一台台式计算机。每台 B210 都连接到 Octoclock-G,用于时间和频率同步。Octoclock 配备了 GPS 驯服振荡器(GPS-disciplined oscillator),用于在50 ns 50 \text{ ns}50ns内实现设备间的时间同步。使用 Octoclock 实现的设备振荡器的频率稳定性为20 parts-per-billion (ppb) 20 \text{ parts-per-billion (ppb)}20parts-per-billion (ppb)[10]。

在每个设备中,计算机运行着开源的、符合 3GPP 标准的 5G PHY 层软件协议栈 —— OAI [12],并且每个设备都可以配置为作为 UE 或 gNB 运行。我们将其中一个设备配置为 UE,而将其余三个设备配置为 gNB。我们将在建立系统的数学模型之后,在 5.1 节中对测试平台进行进一步的讨论。

  • GPS 接收机通常会输出两个用于同步的信号:一个是 10 MHz Reference(参考时钟,管频率/速度),另一个就是 PPS(秒脉冲,管相位/时间点)。

4 Mathematical Model of 5G Testbed

在 3GPP 5G 标准中,假设 UE 相对于 gNB 具有未知的时钟偏差,而所有 gNB 被认为是完美同步的。然而,在我们的 5G 测试平台中,尽管进行了硬件同步,设备之间仍然存在残留的未知时间偏差,正如 Octoclock 规格说明书 [10] 中所述,如图 4 所示。在本节中,我们将为这些偏差建立数学模型,并演示如何从信道估计中提取 TOA 信息。然后,我们描述了一个校准过程来实现 gNB 的同步,而 UE 保持一个未知的固定时间偏差,该偏差可以使用标准的 TDOA 技术 [18] 与其位置进行联合估计。



我们假设 UE 位于α i = [ x n i , y n i ] T \boldsymbol{\alpha}_i = [x_{n_i}, y_{n_i}]^Tαi=[xni,yni]T,第j jj个 gNB 位于[ x a j , y a j ] T [x_{a_j}, y_{a_j}]^T[xaj,yaj]T。总共有三个 gNB,即j ∈ { 1 , 2 , 3 } j \in \{1, 2, 3\}j{1,2,3}。因此,第j jj个 gNB 与第i ii个 UE 位置之间的欧几里得距离p j ( α i ) p_j(\boldsymbol{\alpha}_i)pj(αi)可以表示为

p j ( α i ) = ( x a j − x n i ) 2 + ( y a j − y n i ) 2 . (1) p_j(\boldsymbol{\alpha}_i) = \sqrt{(x_{a_j} - x_{n_i})^2 + (y_{a_j} - y_{n_i})^2}. \tag{1}pj(αi)=(xajxni)2+(yajyni)2.(1)

对于第j jj个 gNB,沿第一条到达路径的信号传播时间为p j ( α i ) c \frac{p_j(\boldsymbol{\alpha}_i)}{c}cpj(αi),其中c cc为光速。现在,在 UE 处进行的 TOA 测量可以表示为

τ i , j = p j ( α i ) c + ϕ + Δ j + n i , j (2) \tau_{i,j} = \frac{p_j(\boldsymbol{\alpha}_i)}{c} + \phi + \Delta_j + n_{i,j} \tag{2}τi,j=cpj(αi)+ϕ+Δj+ni,j(2)

这里,τ i , j \tau_{i,j}τi,j是第j jj个 gNB 与第i ii个 UE 位置之间的 TOA 估计值,ϕ \phiϕ是 gNB-UE 时间偏差。假设j = 1 j=1j=1为参考 gNB,我们有 gNB 间的时间偏差Δ 2 \Delta_2Δ2Δ 3 \Delta_3Δ3作为相对于参考 gNB 的未知时间偏差。注意,根据定义,我们有Δ 1 = 0 \Delta_1 = 0Δ1=0。来自第j jj个 gNB 的 UE 处的测量噪声为n j n_jnj,并且被认为是零均值高斯噪声,且在不同 gNB 之间是独立的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 15:25:04

基于YOLO的小目标检测增强:一种提升精度与效率的新框架

摘要 本文研究并开发了在大规模航拍图像中检测小目标的方法。当前航拍图像中的小目标检测方法通常涉及图像裁剪和检测器网络架构的修改。滑动窗口裁剪以及包括更高分辨率特征图和注意力机制在内的架构增强技术是常用的方法。鉴于航拍图像在各种关键和工业应用中的重要性日益增长…

作者头像 李华
网站建设 2026/6/18 11:07:15

stm32编码总结

总结: 一个工程里,同时有GBK、UTF-8两种编码的文件 ; Keil编码使用GB2312 , 令编译时把汉字解释为两字节,以兼容目前的开发周边; 不要在生成的文件如main.c里头写中文,在用户文件实现中文。 1、用户文件:使…

作者头像 李华
网站建设 2026/6/18 12:46:18

轻量级AI模型高并发应用实战:5大核心技巧深度解析

轻量级AI模型高并发应用实战:5大核心技巧深度解析 【免费下载链接】Qwen3-0.6B Qwen3 是 Qwen 系列中最新一代大型语言模型,提供全面的密集模型和混合专家 (MoE) 模型。Qwen3 基于丰富的训练经验,在推理、指令遵循、代理能力和多语言支持方面…

作者头像 李华
网站建设 2026/6/22 17:10:23

2025土壤墒情监测设备选型全攻略:金叶智能应用分享

土壤墒情,即土壤水分状况,是指导灌溉的重要依据。使用墒情监测设备,可以摆脱凭经验判断的做法。山东金叶智能设备有限公司提供多种原理的土壤墒情监测产品。常见的设备有基于介电常数原理的传感器,可以测量土壤体积含水量。这类传…

作者头像 李华
网站建设 2026/6/22 19:12:23

掌握波利亚解题法:提升问题解决能力的终极指南

掌握波利亚解题法:提升问题解决能力的终极指南 【免费下载链接】波利亚著怎样解题分享 波利亚著《怎样解题》 项目地址: https://gitcode.com/Open-source-documentation-tutorial/953ed 波利亚著《怎样解题》是数学大师乔治波利亚的经典之作,这本…

作者头像 李华
网站建设 2026/6/22 22:19:18

2025校园气象站建设干货曝光:金叶智能科教应用实例

校园气象站不仅是气象科普教育的工具,也能为校园环境管理提供小气候数据。建设一个适合学校使用的气象站,需要兼顾教学性与实用性。山东金叶智能设备有限公司有针对教育领域设计的气象站产品。一个基本的校园气象站通常包含温度、湿度、气压、风速、风向…

作者头像 李华