想象一个场景:有人在室内拨打紧急电话,说不清自己在哪。GPS在室内基本失效——卫星信号穿不透钢筋混凝土;即使在室外,手机刚开机时GPS冷启动也要等十几秒甚至更久。而监管机构对运营商有硬性要求:紧急呼叫必须能报出位置。这就注定了一件事——蜂窝网络不能只依赖卫星,自己必须具备“用基站把人钉在地图上”的能力。
这就是5G空口定位技术存在的理由。它不是为了替代GPS,而是在GPS够不着、来不及、不可靠的地方兜底,并且在工厂AGV调度、资产追踪、室内导航这类垂直行业场景里,成为精度可达米级的独立定位系统。
这篇文章要回答一个核心问题:基站和手机之间飞来飞去的无线电信号,是如何一步步变成屏幕上那个坐标点的?
无线电定位的本质只有一句话:用信号传播时间或方向,换算出几何约束,再用多个约束求交点。
电磁波以光速 $c \approx 3\times10^8\ \text{m/s}$ 传播,这是整个体系唯一的“刻度尺”。由此衍生出三种基本测量方式:
flowchart LR
subgraph S1["尺子一: 测距离"]
A1["测往返时间 RTT<br/>得到距离 d = c·t/2"] --> A2["几何形状: 圆<br/>3个圆交于1点"]
end
subgraph S2["尺子二: 测时间差"]
B1["测到达时间差 TDOA<br/>得到距离差 Δd = c·Δt"] --> B2["几何形状: 双曲线<br/>一组双曲线交于1点"]
end
subgraph S3["尺子三: 测角度"]
C1["测到达角/离开角 AoA/AoD"] --> C2["几何形状: 射线<br/>2条射线交于1点"]
end
A2 --> D["融合求解<br/>输出 (x, y) + 不确定度"]
B2 --> D
C2 --> D
记住这张图,5G所有定位方法都是这三种尺子的组合与工程化。
如果你知道手机离基站A有500米、离基站B有700米,那么手机在以A为圆心、500米为半径的圆上,同时在以B为圆心、700米为半径的圆上——两个圆相交最多有两个点,再加第三个圆,交点就唯一了:
$$(x-x_1)^2+(y-y_1)^2 = d_1^2,\quad (x-x_2)^2+(y-y_2)^2 = d_2^2,\quad (x-x_3)^2+(y-y_3)^2 = d_3^2$$
这就是真距多边定位(true-range multilateration)。某百科对它的定义是:利用待定点到多个已知位置“台站”的距离来确定该点坐标,二维平面上两个距离可将候选解缩小到两个,三个球面/圆即可进一步收敛到唯一点。
问题在于:绝对距离不好测。要知道单向传播时间,发射方和接收方必须有皮秒级对齐的钟——手机里一颗成本几美元的晶振根本做不到。于是工程师想出了两个绕开时钟难题的办法,也就是接下来两种几何。
与其问“信号飞了多久”,不如问“信号到达基站A比到达基站B早了多少”。这个差值妙就妙在:手机发射时刻的误差、手机时钟的漂移,在两个接收站那里是公共误差,一减就消掉了。
距离差对应一条双曲线——到两定点距离之差为常数的点的轨迹:
$$\sqrt{(x-x_1)^2+(y-y_1)^2}-\sqrt{(x-x_2)^2+(y-y_2)^2} = c \cdot \Delta t_{12}$$
某百科把这类系统称为双曲线导航系统(hyperbolic systems),并给出一个朴素的设计约束:在 $d$ 维空间定位,至少需要 $m \geq d+1$ 个测量量——二维平面至少3个站,三维空间至少4个站。GPS在三维定位时接收4颗以上卫星,背后的数学正是这一条。
代价是什么?接收站之间的时钟必须高度同步——伪距多边定位的前提假设就是“各台站时钟同步,只有移动台的钟不同步”。这一点记下来,后面调试会反复用到。
第三种方式干脆不测时间,测方向。天线阵列可以分辨信号来波方向,得到一条从基站指向手机的射线;两条射线相交,就是一个点。这就是经典的三角测量(triangulation)——注意区分:用角度叫三角测量,用距离叫三边测量,术语不能混。
角度的好处是对站间同步几乎无要求;坏处是误差随距离放大——角度偏1度,100米外就偏出1.7米以上。
几何是数学,落地要靠网络实体。5G在核心网里专门设了一个“定位管家”:LMF(定位管理功能)。外部应用或紧急呼叫中心想查某个用户的位置,请求最终汇聚到LMF;LMF选择定位方法、指挥基站和终端做测量、回收测量结果、算出坐标并附带“不确定度椭圆”。
flowchart TB
subgraph CN["5G核心网"]
GMLC["GMLC<br/>对外位置网关"] --> LMF["LMF<br/>定位管理功能"]
LMF --> AMF["AMF"]
end
subgraph RAN["接入网"]
AMF --> gNB1["gNB #1"]
AMF --> gNB2["gNB #2"]
AMF --> gNB3["gNB #3"]
end
UE((UE 终端))
gNB1 -. "下行PRS" .-> UE
UE -. "上行SRS" .-> gNB1
gNB2 -. "PRS / 测量" .-> UE
gNB3 -. "PRS / 测量" .-> UE
gNB1 & gNB2 & gNB3 -- "测量上报" --> LMF
一次典型定位会话的完整时序如下:
sequenceDiagram
participant App as LCS客户端<br/>(App/紧急中心)
participant LMF as LMF定位管理功能
participant gNB as 基站gNB
participant UE as 终端UE
App->>LMF: 位置请求(目标用户, 精度要求)
LMF->>UE: 询问定位能力(支持哪些方法)
UE-->>LMF: 能力上报
LMF->>gNB: 配置定位(选方法, 配PRS/SRS资源)
LMF->>UE: 下发辅助数据(PRS配置等)
gNB->>UE: 周期发送下行定位参考信号PRS
UE->>gNB: 发送上行探测信号SRS
UE-->>LMF: 上报UE侧测量(PRS到达时间等)
gNB-->>LMF: 上报gNB侧测量(RTT/TDOA/AoA)
LMF->>LMF: 融合多站测量, 解算坐标
LMF-->>App: 位置响应(经纬度+不确定度)
两个协议角色值得记住:终端与LMF之间用LPP(定位协议)传辅助数据和测量结果,基站与LMF之间用NRPPa传网络侧测量与PRS配置。工程师抓核心网信令时看到这两个名字,就是定位流程在路上。
| 方法 | 测量量 | 几何形状 | 典型精度 | 解算方 | 站间同步要求 |
|---|---|---|---|---|---|
| Cell ID | 服务小区编号 | 一个扇区覆盖面 | 数百米~数公里 | LMF | 无 |
| E-CID | 小区号+定时提前TA+AoA+信号强度 | 圆+射线组合 | 数十~数百米 | LMF | 站内即可 |
| Multi-RTT | 多站往返时间 | 圆 | 米级(随带宽) | LMF/UE | 弱(各自记收发差) |
| DL-TDOA | 下行PRS到达时间差 | 双曲线 | 米级 | UE测量/LMF解算 | 严格同步 |
| UL-TDOA | 上行SRS到达时间差 | 双曲线 | 米级 | gNB测量/LMF解算 | 严格同步 |
| 下行离开角AoD/到达角AoA | 信号角度 | 射线 | 数十米级,密集站更好 | LMF | 天线校准 |
从上往下看,就是一部“定位精度进化史”:
Cell ID——最偷懒也最常用。手机挂在哪个小区下,位置就是那个扇区的覆盖范围。市区站密,误差几百米;郊区站疏,误差能到几公里。某百科在总结蜂窝定位时直言这是“精度最低的方法”。但它的优点无可替代:零额外信令,任何一次移动性管理流程都顺带产出了它。
E-CID(增强小区识别)——在Cell ID上叠加测量。最有意思的是定时提前TA:基站指挥手机把上行发送时刻提前,以对消往返传播时延。TA本质上是往返时延的量化值,所以 $d \approx c \cdot TA/2$——它是免费的粗测距!但TA是量化步进值,粒度粗,只能当“粗尺子”,当精密测距用就会翻车。
Multi-RTT(多站往返时间)——真正的高精度测距,原理值得单独画一张图:
sequenceDiagram
participant gNB as 基站
participant UE as 手机
Note over gNB: t0时刻发送下行PRS
gNB->>UE: 下行PRS
Note over UE: 记录 收发时间差<br/>(收到PRS到发出SRS的间隔, 已知)
UE->>gNB: 上行SRS
Note over gNB: t1时刻收到SRS<br/>记录自身收发时间差
gNB-->>UE/LMF: 告知gNB侧收发时间差
Note over UE/LMF: 往返时延 = 两侧收发差相减<br/>距离 d = c × 往返时延 / 2
精髓在最后一行:往返时延 = 手机的收发差 − 基站的收发差。手机晶振不准?没关系,它不准的是“绝对时刻”,而收发差是同一块钟表上的两次读数相减,钟漂消掉了。基站同理。这就是为什么Multi-RTT不要求站间严格同步——每把尺子自己量自己,误差在减法里蒸发了。
TDOA家族反过来:手机只听不说(DL-TDOA),或者只说不听(UL-TDOA)。
DL-TDOA:多个基站同时播发定位参考信号,手机测量各信号到达时间的差值,形成一簇双曲线,交点即位置。手机只需“听”,省电、对终端要求低。但它有两个命门:
UL-TDOA:手机发上行SRS,多个基站收,网络侧算时间差。对终端完全透明(老手机也能用),是运营商最爱的“不改终端就能高精度定位”路线。代价是上行SRS要占用宝贵的上行资源,且同样受站间同步制约。
4G时代天线就几根,分辨角度如同用肉眼瞄远处的一根火柴。5G的64收发通道大规模天线阵列,波束窄了几倍到十几倍,同样的1度误差对应的空间偏差大幅缩小,AoA/AoD第一次变得“可用”。
角度定位有个独特优势:单个基站就能出结果(一条射线+TA或小区ID即可估算),在多站协作困难的高速场景下特别有价值。它也有独特软肋:多径反射会把“来波方向”带偏——你收到的可能根本不是直射径,而是隔壁大楼弹回来的镜像信号。
有人会问:通信信号天天在飞,直接拿它们测时间不就行了?不行,原因有三:
所以5G设计了专用定位参考信号PRS(下行),工程特征都为测距服务:
上行侧则复用并增强SRS(探测参考信号),支持多站同时接收测量。
测距的物理极限可以用一个直觉公式概括——带宽越宽,脉冲在时域上被压得越窄,两个可分辨路径的时间间隔越小:
$$\Delta d \approx \frac{c}{2B}$$
代几个数进去,5G定位突飞猛进的原因一目了然:
| 信号带宽 B | 距离分辨率 Δd ≈ c/2B | 对应技术 |
|---|---|---|
| 5 MHz | ≈ 30 米 | GSM时代 |
| 20 MHz | ≈ 7.5 米 | 4G LTE |
| 100 MHz | ≈ 1.5 米 | 5G Sub-6GHz 典型 |
| 400 MHz | ≈ 0.4 米 | 5G毫米波大带宽 |
再加上三件事:基站密度比4G高一截(几何交角更好、信号更强)、大规模天线阵列让角度可测、室内小站覆盖改善NLOS——从R16起,5G空口第一次把“网络原生米级定位”变成标准能力,后续版本又持续增强低功耗定位与定位精度指标。
| 现象 | 高概率根因 | 排查方向 |
|---|---|---|
| DL-TDOA定位误差忽大忽小 | 基站间同步劣化 | 检查基站时钟源与同步状态,注意1纳秒≈30厘米 |
| 某片区域PRS测量频繁失败 | 邻区静音图样配置冲突 | 核对相邻基站PRS资源与muting配置一致性 |
| RTT测距值跳变甚至为负 | 收发时间差上报异常 | 核对终端/基站Rx−Tx上报及SRS与PRS的定时关联 |
| 市区定位系统性偏向某方向 | NLOS多径,首径被遮挡 | 看LOS/NLOS指示,启用多方法融合与首径检测 |
| 郊区精度远低于验收值 | 可测站太少,几何交角差 | 检查邻区是否参与测量,几何精度因子过差时换方法 |
误解一:“5G定位能替代GPS。” 不能。网络定位是GPS的兜底与补充,室内和城市峡谷才是它的主场;开阔地带GNSS精度仍是王者。
误解二:“TA就是距离。” TA是量化步进的粗尺子,且只反映服务小区的往返时延,直接当精密测距用必翻车——它适合把Cell ID的“一个大圈”收成“一段弧”。
误解三:“站越多精度一定越高。” 只说对一半。精度还取决于几何布局:三个站在同一条直线上时,交点在垂直方向发散得厉害;只有站间形成良好交角,多一个站才真正贡献信息。
Q: Multi-RTT和TDOA都消时钟误差,两者区别到底是什么? A: 消的对象不同。Multi-RTT消的是收发双方各自的钟漂(各自记录收发差再相减),所以不要求站间同步;TDOA消的是手机的钟漂(各接收站测同一信号的到达差),但前提是各基站彼此严格同步。选型上:站间同步好→TDOA省终端复杂度;同步难保障→Multi-RTT更稳。
Q: DL-TDOA和UL-TDOA怎么选? A: 看谁省资源、谁透明。DL-TDOA由手机测量,占用下行已广播的PRS,终端要支持;UL-TDOA由基站测量,对终端完全透明(存量手机直接可用),但要给上行SRS留资源。物联网存量终端多的网络,UL-TDOA落地更快。
Q: 为什么PRS要“梳状”放置还搞轮流静音,不怕浪费资源吗? A: 梳状稀疏映射牺牲单位资源密度,换来抗频率选择性衰落和同一资源上多用户复用;静音图样用时间换信噪比——邻区闭麦的瞬间,本区PRS的相关峰干净一个量级。定位是“偶尔做一次”的操作,峰值质量比持续吞吐重要,这笔账是划算的。
Q: 1纳秒误差等于30厘米,那基站同步要求到底多高? A: 经验上要把站间同步误差控制在几十纳秒内,才能支撑米级TDOA定位。这也是为什么承载TDOA的基站普遍依赖卫星授时或IEEE 1588v2高精度时间同步——回传网的时间同步质量,会一路传导为空口定位精度。
Q: 手机开着定位功能会更耗电吗? A: 网络侧定位(UL-TDOA/E-CID)对终端几乎零负担;DL-TDOA只需手机“监听”,远比GPS持续搜星省电。5G后续版本还引入了低功耗定位优化,专门面向物流标签这类电池以年计的设备——定位下沉为网络能力后,“被定位”的功耗账单大幅转移到了网络侧。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
