2G到5G蜂窝网络的定位技术(E-CID、AoA、ToA、TDOA,5G PRS:DL-TDOA、UL-TDOA、DL-AoD、UL-AOA、E-CID)

从2G到4G,蜂窝网络的定位技术主要有:E-CID、AoA、ToA、TDOA等。

E-CID

传统基站分为三个扇区,一个扇区对应一个小区,每扇区通常120度,每个小区都有不同的识别码(Cell ID)。

由于基站的经纬度是已知的,根据Cell ID就可以大致锁定手机的位置。但一个小区的覆盖范围很大,通常几百米到几公里,仅基于Cell ID的定位误差非常大,所有有了E-CID定位技术。

E-CID,Enhanced Cell-ID,指基于Cell ID的增强定位技术,包括Cell ID+RTT、Cell+RTT+AoA等。

Cell ID+RTT

在Cell ID的基础上增加RTT(Round Trip Time)测量,即通过TA(Time Advance,时间提前量)得出信号从手机到达基站,或从基站到达手机的时间,再乘以光速(无线信号传播速度)来估算手机与基站之间的距离。

在Cell ID+RTT的定位方式下,可对附近的三个基站进行距离估算来提升定位精准度。

Cell ID+RTT+AoA

AoA,Angle-of-Arrival,到达角,就是利用手机信号传送至基站的入射角度来进一步确定手机在该区域的位置。

在Cell ID的基础上,增加RTT和AoA辅助可大幅提升定位精准度。

E-CID,就是在Cell ID的基础上增加TA、AoA、RSRP、RSRQ等辅助信息来提升定位精准度的定位方法。

TOA

TOA,Time of Arrival(到达时间)。

指通过测量多个基站发送的参考信号到达手机的时间,来计算不同基站与手机之间的距离,并以该距离为半径分别画一个同心圆,再通过定位算法(三边定位算法、最小二乘算法),来估算手机位置。

TDOA

TDOA,Time Difference of Arrival(到达时间差)。

TOA定位法的缺点在于,若基站与手机之间时间不同步,双方都不知道信号发送的绝对时间,会造成计算和定位误差。

而TDOA利用相对时间(时间差)来弥补了这一缺点,即通过测量手机与附近两个基站的信号到达时间差,来计算手机到基站的距离差。

从数学的观点看,手机的位置必定位于以这两个基站为焦点、以其距离差为定差的双曲线上。这样一来,周围三个或三个以上的基站就能两两形成两条或两条以上的双曲线,双曲线的交点就是手机的二维位置坐标。

上表中的OTDOA、UTDOA和E-OTD属于TDOA定位法。

A-GNSS

A-GNSS,Assisted GNSS,即网络辅助的卫星定位系统。

A-GNSS需要网络和手机都能接收GNSS信息。在A-GNSS中,网络可以根据终端当前所在的区域,确定所在区域上空的GNSS卫星,将这些信息提供给终端,从而终端可以根据这些信息缩小卫星搜索范围、缩短搜索时间,更快的完成可用卫星的搜索过程。终端快速获得自身的位置后再将位置信息发送到网络的定位服务中心可计算出更精准的位置。

A-GNSS可满足快速移动定位需求,但无法满足室内定位需求。

5G时代的定位需求

5G将使能各行各业的多样化应用,车联网、自动驾驶、智能制造、智慧物流、无人机、资产追踪等大量应用场景对定位能力要求更高,比如车联网中的车辆结队、主动避撞要求定位精度高达30厘米,且要求支持高速移动和超低时延的定位能力;远程操控无人机要求10-50厘米。同时,如资产追踪、无人AGV、AR/VR等大量应用集中在室内,卫星定位系统无法覆盖。因此,5G必须增强网络定位技术来提升定位精准度。

根据3GPP R16定义,5G定位能力必须满足以下最低要求:

对于80%的终端,水平定位精度优于50米,垂直定位精度优于5米。

端到端时延低于30秒。

对于要求严苛的商业用例,5G定位能力至少需满足以下要求:

对于80%的终端,水平定位精度优于3米(室内)和10米(室外)。

对于80%的终端,垂直定位精度优于3米(室内和室外)。

端到端时延小于1秒。

5G定位技术

DL-TDOA:5G R16版本引入了新参考信号----PRS(定位参考信号),用来供UE对每个基站的PRS执行下行链路参考信号时间差(DL RSTD)测量。这些测量结果将上报给位置服务器。

UL-TDOA:5G R16版本增强了SRS(信道探测参考信号),以允许每个基站测量上行链路相对到达时间(UL-RTOA),并将测量结果报告给位置服务器。

DL-AoD(下行离开角):UE测量每波束/gNB的下行链路参考信号接收功率(DL RSRP),然后将测量报告发送到位置服务器,位置服务器根据每个波束的DL RSRP来确定AoD,再根据AoD估计UE位置。

UL-AOA(上行到达角):gNB根据UE所在的波束测量到达角,并将测量报告发送到位置服务器。

Multi-cell RTT:gNB和UE对每个小区的信号执行Rx-Tx时差测量。来自UE和gNB的测量报告会上报到位置服务器,以确定每个小区的往返时间并得出UE位置。

E-CID:UE对每个gNB的RRM测量(例如DL RSRP),测量报告将发送到位置服务器。

所有与定位相关的测量报告都要上报到位置服务器,这些测量报告包括:

UE上报的定位测量报告:

每波束/ gNB的DL RSRP

下行参考信号时间差(DL RSTD)

UE RX-TX时间差

gNB上报的定位测量报告:

上行到达角(UL-AoA)

UL-RSRP

UL-RTOA(UL相对到达时间)

gNB RX-TX时间差

简而言之,基于以前的蜂窝网络定位技术,5G R16引入了新的定位参考信号(PRS),采用了DL-TDOA、UL-TDOA、DL-AoD、UL-AOA、E-CID多种定位技术来合力提升定位精度。

同时,由于5G时代超密集网络增加了参考点的数量和多样性,Massive MIMO多波束可让AoA估计更精确,以及更低的网络时延可提升基于时间测量的精度等,这些优势可进一步提升5G定位能力。

未来,5G定位能力将进一步增强,R17版本还会将5G定位精度提升到亚米级。

<think>好的,用户需要找一款手机应用来测试GPS、蓝牙和4G信号强度。首先,我得理解这些信号测试的具体需求。GPS测试可能需要显示卫星数量、定位精度等;蓝牙信号可能涉及Beacon设备的RSSI值;4G信号则包括信号强度、网络类型、基站信息等。 接下来,我需要回想有哪些应用能满足这些需求。根据引用[1]和[2],蓝牙定位常涉及Beacon节点和信号强度,可能需要应用能扫描并显示蓝牙设备的信号数据。引用[3]提到测试4G时需要小区ID、LAC等信息,所以应用需能提供详细的网络参数。 常见的网络测试应用如Network Cell Info可以显示蜂窝网络(包括4G)的详细信息,比如信号强度dBm、小区ID、LAC等,符合用户需求。GPS测试方面,GPS Test可以展示卫星状态和定位精度,但可能需要结合其他工具。蓝牙部分可能需要专门的扫描工具,如BLE Scanner,用来检测Beacon信号强度。不过用户可能希望一个应用集成所有功能,但这样的应用可能较少,可能需要组合使用多个应用。 另外,考虑用户是否需要开发自定义功能。如果现有应用不够,可能需要开发一个集成三者检测的APP,利用手机API获取数据,如Android的TelephonyManager获取网络信息,LocationManager获取GPS数据,BluetoothAdapter扫描蓝牙设备。但用户可能只是寻找现成的应用,所以优先推荐现有解决方案,并提示开发的可能性。 需要检查推荐的每个应用是否支持所需功能,比如Network Cell Info是否覆盖4G和蓝牙?可能它主要处理蜂窝网络,所以蓝牙可能需要另一个应用。因此,可能需要推荐多个应用组合使用,并说明各自的专长。同时,注意应用在不同平台(Android/iOS)的可用性,比如Cellular-Z是Android专用。 总结,用户可能需要安装两个应用:一个用于GPS和4G(如Network Cell Info或Cellular-Z),另一个用于蓝牙信号(如BLE Scanner)。如果用户需要集成所有功能,可能需要开发定制APP,但这对普通用户来说可能复杂,所以推荐组合现有应用更实际。</think>根据您的需求,以下分步骤推荐解决方案: ### 一、信号测试需求分析 1. **GPS信号测试** - 需要显示卫星数量、信噪比(SNR)、定位精度(HDOP/VDOP) - 例如:$SNR \geq 30$ 表示信号良好,$HDOP < 2.0$ 表示高精度定位[^1] 2. **蓝牙信号测试** - 需支持扫描蓝牙设备(尤其是Beacon基站) - 显示信号强度(RSSI)、MAC地址、广播数据格式 - 例如:蓝牙Beacon的RSSI值通常为 $-70 \sim -30\ dBm$[^2] 3. **4G信号测试** - 需显示信号强度(RSRP)、小区ID(Cell ID)、LAC(位置区码) - 例如:4G信号强度参考 $RSRP \geq -100\ dBm$ 为可用信号[^3] --- ### 二、推荐应用程序 #### 1. **Network Cell Info Lite(Android/iOS)** - **功能覆盖** - 4G/5G信号:实时显示RSRP、SINR、小区ID、LAC - GPS定位:卫星分布图、经纬度精度(误差范围) ```python # 示例代码:通过Android API获取4G信号强度 from android.telephony import TelephonyManager tm = TelephonyManager.getDefault() signal_strength = tm.getSignalStrength().getCellSignalStrengthLte().getRsrp() ``` - **局限性** - 蓝牙信号检测需配合其他工具 #### 2. **Cellular-Z(仅Android)** - **特色功能** - 多卡同时监控:支持双SIM卡信号对比 - 基站地图:可视化显示周边基站位置 - 蓝牙设备扫描:支持RSSI检测(需开启定位权限) #### 3. **BLE Scanner(iOS/Android)** - **蓝牙专项测试** - 扫描Beacon设备的UUID、Major/Minor编码 - 显示信号衰减曲线(RSSI随时间变化) --- ### 三、进阶方案:定制开发 若需**三合一集成测试**,可通过以下技术实现: 1. **Android开发框架** - 使用 `LocationManager` 获取GPS数据 - 通过 `BluetoothAdapter` 扫描BLE设备 - 调用 `TelephonyManager` 读取4G信号参数 ```java // 示例:获取4G信号强度(Android Java) CellSignalStrengthLte lte = cellInfo.getCellSignalStrength(); int rsrp = lte.getRsrp(); ``` 2. **iOS开发方案** - CoreLocation框架管理GPS - CoreBluetooth框架处理BLE信号 - 通过CTCarrier获取蜂窝网络信息 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值