首页 › deep-tech › 图解5G网络定位原理

说明:本期原定方向“调制解调原理”与近期已发文章(星座图/SC-FDMA/解调判决)高度重合,按查重要求改选完全未覆盖的原理主题:5G网络定位。

网络如何知道你在哪里:图解5G定位原理

一、从一个生活场景说起

深夜,你拨通紧急电话,慌乱中说不清自己的位置。但接线员几秒钟后就调出了你的坐标,救援车辆随即出发——这背后不是魔法,而是蜂窝网络的定位(Positioning)能力在工作。

很多人以为“手机定位=GPS”,这其实是一个常见误解。GPS只是定位手段之一,而且它有明显短板:冷启动慢(首次定位要等几十秒甚至更久)、室内和“城市峡谷”里收不到卫星信号、耗电。而蜂窝网络自己就有一套完全独立的定位体系——它不依赖卫星,靠的是地面基站和无线电波的物理规律。

2023年波士顿警方曾根据妹妹用手机定位数据找到被绑架的Olivia Ambrose,这个案例里起作用的正是终端与网络融合的混合定位(据维基百科"Mobile phone tracking"词条)。今天我们把这套体系拆开,看它的三个直觉来源、数学原理、系统架构,以及现网调试中你会遇到的坑。

二、定位的本质:三种基本信息

无线电定位看似高深,其实只回答三个问题。就像你站在广场上打电话给朋友描述自己的位置,无非三种说法:

说法 物理含义 对应定位原理
“我在邮局旁边” 与已知参照物的关系 小区识别(Cell ID)
“我离邮局约300米” 与已知点的距离 信号飞行时间(RTT/TDOA)
“邮局在我正北方向” 与已知点的方向 到达角(AoA/AoD)
flowchart TD
    Q[基站在哪里与你有关的信息]
    Q --> A[你在哪个小区]
    Q --> B[你离基站多远]
    Q --> C[你在基站什么方向]
    A --> A1[Cell ID 粗定位]
    B --> B1[信号飞行时间换距离]
    B --> B2[时间差画双曲线]
    C --> C1[天线阵列测角度]
    A1 --> R[多条线索交汇 定出交点]
    B1 --> R
    B2 --> R
    C1 --> R

记住这张图,5G定位的所有技术名词都是这三条线索的工程化实现。

2.1 第一层:你在哪个小区(Cell ID)

最朴素的定位:手机挂在哪个小区下,就报哪个小区的位置。小区就像邮编——它不能精确到门牌,但能圈定一个范围。

这个范围的“直径”就是小区覆盖半径:市区密集组网可能只有两三百米,郊区大站可能好几公里。所以Cell ID定位精度“看运气”,但它零开销、零时延——网络本来就知道你挂在哪,不需要任何额外测量。它是所有精密定位的“初值”,先圈出大致范围,再用其他方法精修。

2.2 第二层:你离基站多远(飞行时间)

电磁波以光速 $c \approx 3\times10^8$ m/s 飞行。只要测出信号飞了多久,距离就出来了:

$$d = c \times \frac{t_{RTT}}{2}$$

(乘1/2是因为往返走了两趟。)

这个公式里藏着一个残酷的数量级:1纳秒对应30厘米,1微秒对应300米。想做到米级定位,时间测量必须精确到几个纳秒。这就是为什么定位对信号设计、时钟同步有苛刻要求——这也是本文后半部分的主角。

2.3 第三层:你在基站什么方向(测角)

5G基站是大规模天线阵列,几十根天线排成一排。同一列波到达不同天线时,因为路程不同会产生相位差:

$$\Delta\phi = \frac{2\pi \cdot d_{ant} \cdot \sin\theta}{\lambda}$$

其中 $d_{ant}$ 是相邻阵元间距,$\theta$ 是来波方向,$\lambda$ 是波长。阵列“看”到各天线的相位差,就能反推出电磁波从哪个角度来——就像你闭上一只眼睛,用两只眼睛视差判断物体远近一样,阵列用阵元间的“视差”判断方向。

有了距离+角度,从基站看出去就是一条射线;再有一个基站,两条射线交汇,位置就定了。这叫三角定位(Triangulation),航海时代用它,今天基站阵列还在用它。

三、精密定位的三大主力方法

Cell ID是毛坯,下面三种才是5G实现米级定位的主力。它们的共同思路:一条测量只能画一条“轨迹”,两条轨迹相交才是位置。区别只在于画出来的轨迹是什么形状。

3.1 Multi-RTT:画圆交汇

Round-Trip Time(往返时间)多边定位。基站发定位参考信号(PRS)给手机,手机收到后回一个上行SRS;双方各自记录收发时间差,就能算出往返时延,进而得到距离。

这正是几何学里的真距离多边定位(true-range multilateration):二维平面两个已知圆心和半径可把候选点缩到两个,三维空间三个球面同理(据维基百科"Trilateration"词条)。

RTT方法的妙处在于只测往返、不比绝对时间:手机的钟准不准根本不重要,因为发和收的误差在往返中相互抵消。这绕开了“手机晶振太便宜”这个死结。

3.2 DL-TDOA:画双曲线

下行到达时间差(TDOA)。基站A和基站B同时发出PRS,手机分别记录两者的到达时刻,上报时间差而不是绝对时刻。

到两个定点的距离差恒定的点,轨迹是双曲线。数学上:

$$|d_A - d_B| = \Delta\tau \cdot c$$

一台基站的信号画不出轨迹,但一对基站的时间差画出一条双曲线;两对基站的两条双曲线相交,就是位置。

为什么非要测“差”而不是“绝对”?因为手机的接收时刻 stamped 在自己的晶振上,便宜晶振一天能差出几十微秒——折算成公里级的误差,绝对定位毫无意义。但两个到达时刻是同一只钟打的时间戳,一相减,钟差被完整消掉了。这是TDOA最优雅的地方:不修钟,而是让钟差自相抵消。

代价是:基站侧的钟必须极度精准。双曲线画得准不准,取决于“基站A和基站B是否真的同时发”——所以5G要求基站间严格时间同步(这正是此前讲过的“基站对表:纳秒级时间同步”的用武之地,两篇文章的知识在这里闭环)。

3.3 UL-AoA / DL-AoD:画射线

上行到达角(UL-AoA):手机发上行SRS,多个基站用大规模天线阵列测信号来向,各画一条射线,射线交汇即位置。

下行发射角(DL-AoD)反过来:基站知道自己每个波束指向哪个角度,手机报告“我收到的哪个波束最强”,网络据此反推手机在哪个方向上。

测角法与波束赋形是天作之合:反正5G本来就要扫波束、配权值,测角几乎是“顺带”完成的,额外开销小。

3.4 三种方法对比

方法 谁发信号 谁做测量 轨迹形状 精度档位 主要开销
Cell ID + RTT 基站↔手机 双向 粗略圆弧 数十米级 低
DL-TDOA 基站(PRS) 手机 双曲线 数米~数十米 PRS开销+耗电
UL-TDOA 手机(SRS) 基站 双曲线 数米~数十米 上行SRS资源
Multi-RTT 双向互发 双方都测 圆(真距离) 米级 资源最多
UL-AoA 手机(SRS) 基站阵列 射线 与阵列规模相关 需多站接收
DL-AoD 基站(PRS) 手机+网络 射线 依赖波束密度 复用扫描结果
网络辅助GNSS 卫星 手机 球面交汇 米级(室外) 辅助数据下发

没有万能冠军。LMF(下一节的主角)实际工作中常常混合使用:用Cell ID圈范围,用TDOA画双曲线,用AoA再补一条射线,最后融合出一个加权最优解。

四、系统架构:谁在指挥这场测量

定位不只是空口的事,它是一套贯穿核心网的完整流程。指挥官是5G核心网里的LMF(Location Management Function,定位管理功能)。

flowchart TD
    LC[LCS客户端 如应急调度平台]
    GMLC[GMLC 网关移动定位中心]
    AMF[AMF 接入与移动性管理]
    LMF[LMF 定位管理功能]
    GNB[gNB 基站]
    UE[UE 手机]

    LC -->|定位请求| GMLC
    GMLC -->|鉴权后转发| AMF
    AMF -->|选择LMF发起定位| LMF
    LMF -->|NRPPa 配置测量| GNB
    LMF -->|LPP 辅助数据与请求| UE
    GNB -->|上行SRS测量结果| LMF
    UE -->|下行测量上报| LMF
    LMF -->|位置结果| AMF
    AMF --> GMLC
    GMLC --> LC

几个角色的分工值得细品:

五、一次完整的定位流程

以“外部平台请求定位某手机”为例,看LMF如何指挥一场Multi-RTT测量(信令经AMF中转,图中省略):

sequenceDiagram
    participant C as LCS客户端
    participant G as GMLC
    participant L as LMF
    participant B as gNB
    participant U as UE

    C->>G: 定位请求+目标标识
    G->>G: 隐私检查 是否授权
    G->>L: 经AMF转发定位请求
    L->>B: NRPPa 配置PRS发送与SRS接收
    L->>U: LPP 提供辅助数据 请求测量
    B->>U: 下行PRS定位参考信号
    U->>B: 上行SRS探测参考信号
    B-->>L: 上报Rx-Tx时间差与AoA
    U-->>L: 上报PRS到达时刻与Rx-Tx差
    L->>L: 融合解算 双曲线与圆交汇
    L-->>G: 位置结果
    G-->>C: 返回经纬度+不确定度

两个工程细节:

  1. 辅助数据是加速器。LMF会把“附近哪些小区、PRS在哪个频率位置、双曲线怎么算”先发给手机,手机不用瞎找信号。GNSS定位也是同样的套路——网络直接把卫星星历和手机近似位置喂给GPS芯片,把原本几十秒的冷启动压缩到几秒,这就是“网络辅助GNSS”名字的由来。

  2. 不确定度和经纬度一样重要。LMF返回的不只是一个点,还有“这个点有多大范围的置信区域”。城市里多径严重,置信半径可能几百米;开阔地带可能只有几米。应用方必须按不确定度做决策——调度救护车时,几百米的圈就得派出网格化搜索,几米的圈直接导航。

六、精度的敌人:误差从哪来

理解了原理,再看现网为什么“理论米级、现实漂移”。误差来源清晰可查:

误差源 成因 后果 工程对策
多径 信号经楼宇反射,多条路径叠加 首径被淹没,测距偏大 相关峰搜索最早径、多径抑制算法
NLOS遮挡 直射径被建筑挡死,只有反射径 距离系统性偏大几米到几百米 多站融合剔除异常站、LOS识别
手机时钟偏差 廉价晶振频率漂移 绝对到达时刻不可信 用TDOA/RTT等差分方法规避
基站同步残差 站间同步没对齐 双曲线整体扭曲 提升同步精度(光控/卫星共视)
几何稀释(HDOP) 参与定位的基站都挤在同侧 交角太小,微小误差放大 LMF挑选几何分布好的基站组

最后一行值得多说一句——这是调试时最容易忽略的:定位精度不只取决于测量精度,还取决于基站的几何布局。三条射线如果几乎平行,交点会飘出很远;三条射线呈120°张开,交点才稳。这和GPS选星是一个道理:卫星在天上摊得越开,精度越好。

至于带宽,它是时间分辨率的物理上限。粗略地说,可分辨的距离细节与信号带宽成反比:

$$\Delta d \approx \frac{c}{2B}$$

带宽 $B$ 越大,相关峰越尖锐,纳秒级的时延差才分得出来。这就是为什么定位参考信号常占用大带宽、为什么毫米波频段定位潜力更大——频带宽,天然适合测时间。

七、实战连接:工程师在哪里会用到

  1. 紧急呼叫合规:各国监管普遍要求运营商在紧急呼叫时上报终端位置(据维基百科Mobile phone tracking词条),这是定位功能最刚性的需求。排查“紧急呼叫位置上报失败”,信令链路就是 GMLC→AMF→LMF→gNB/UE 这条线,重点看LMF是否收到测量、UE是否上报RSTD/Rx-Tx。

  2. 定位业务开通:物流、共享设备、执法辅助等LCS业务,接入点都是GMLC。业务方抱怨“定位漂”,先看返回的不确定度字段——很多时候不是算错了,而是置信半径本来就有几百米,应用层没处理。

  3. 参数调试的坑: - PRS/SRS配置带宽太小 → 时间分辨率不足,测距抖动大; - 参与定位的邻区漏配 → 双曲线只有一条,解算退化; - 室内场景盲信RTT → NLOS下距离虚大,位置被“推”到街对面; - 手机静止但位置跳变 → 多半是LMF在不同测量集之间切换,看几何布局变化。

  4. 一个常见误解:“开了5G就能高精度定位。”错。定位能力取决于网络是否部署了PRS、基站间是否满足同步要求、LMF是否商用,与用户面速率毫无关系。空口速率再快,定位子系统没建,照样只有Cell ID水平。

常见问题

Q: GPS和网络定位,到底谁更准? A: 看场景。开阔地GNSS是王者(米级且稳定);但室内、隧道、高层峡谷里GNSS直接失效,此时网络定位是唯一手段。现网实践是混合定位:手机把GNSS结果和网络测量一起报给LMF融合,谁信号好用谁。

Q: TDOA和RTT有什么本质区别? A: TDOA测“不同基站信号到达的时间差”,消掉的是手机钟差,画双曲线;RTT测“信号往返总时间”,压根不需要任何时钟同步,画圆。TDOA要求基站间严格同步,RTT要求双方都能收发测量。前者测量开销在下行,后者上下行都要资源。

Q: 为什么手机明明有GPS,App还是先请求网络定位? A: 因为快。GPS冷启动要下载星历、搜索卫星,动辄几十秒;网络定位几秒内就能给出一个粗位置(Cell ID级),先用粗位置引导GPS搜星(这就是AGNSS辅助的本质),几秒内精修。用户体验上就是“秒出位置”,代价是每次定位消耗一点网络信令。

Q: 多普勒频移对定位有影响吗? A: 有,但主要影响的是测量质量而非解算原理。高速移动时多普勒会使相关峰展宽、相位测量抖动,等效于降低信噪比,间接拉大时间/角度测量误差。高铁场景定位性能下降,多普勒是重要因素之一。

Q: 运营商能定位关机的手机吗? A: 不能。所有蜂窝定位都依赖终端与网络交互(发SRS、测PRS、上报结果),关机即断链。开机后处于待机态的手机仍可被定位(网络可寻呼它发起定位流程),因为待机态也在周期性监听网络。

参考来源

  1. Mobile phone tracking - Wikipedia — 蜂窝定位技术分类(Cell ID、多边定位、GNSS/Wi-Fi混合定位)及紧急呼叫应用背景
  2. Trilateration - Wikipedia — 真距离多边定位与伪距多边定位(TDOA双曲线系统)的几何原理,及“监视/导航”两类应用的划分
  3. 《通信原理》(樊昌信等)— 波达时间估计、多径信道与定时误差的基础理论框架
  4. 《移动通信》(雷达鹏等教材体系)— 蜂窝网络定位方法演进与无线定位误差来源的经典论述

本文由「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 等场景全覆盖。

51学通信知识星球海报-扫码加入