评述6种室内定位技术的底层原理及未来展望

news2025/3/17 20:38:13

从古至今,人类始终关心一个颇具哲学意味的问题——“我在哪里”。从千年前的人类在夜空下遥望星河,到依靠经验和模糊的观测绘制的初具现代化意味的地图,再到近现代人类在计算机技术、无线通信技术甚至空间技术的帮助下,不断探索更准确、高效地获取位置信息的途径,人类在高精度定位技术、方法和系统的尝试与研究上从未停止。

现如今,人类拥有了四大全球卫星定位系统,在地面逐步建立建成了5G 移动通信系统,室内、室外高精度定位早已成为一项不可或缺的基础技术,并在各行各业(包括工业、医疗、商业以及生活服务等)中发挥重要作用。本文将从定位技术、定位方案和定位系统三个维度,按定位精度、适应性、实时性、成本、可用性、网络一体化程度不同角度,评述分析6种室内定位技术的底层原理,对未来定位网络发展方向做出演进预测。

1.ToF/ToA

ToF(time of flight)或ToA(time of arrival)定位方法被称为“飞行时间”或“到达时间”定位方法。ToA 定位方法原理如图1 所示,依靠测量电磁波的传播时间并换算成传播距离,解算待定位点的准确位置。

图1:TOA定位方法原理

此方法模型结构简单,易于理解,但在实际应用中存在明显缺点:1) 严重依赖时间同步的精度,在非实验室的场合下,待测节点与已知节点的高精度时间同步不具备实现条件;2) 数学模型基于电磁波无障碍传播的假设,当电磁波传播路径中包含折射、反射或绕射时,计算出的距离将包含误差,此类误差也被称为非视距(NLOS,non line of sight)误差。

2.TDoA

TDoA(time difference of arrival)定位方法被称为“到达时间差”方法。如图2 所示,在ToF 方法的基础上改用两路信号到达时间之差作为基本观测量,代入双曲线方程,则待测节点应位于多条双曲线(面)的交点处。

图2 TDoA 定位方法原理

TDoA 定位方法相比于ToA 方法具有的显著优势在于其不需要待测节点与各基站时钟同步,极大地放宽了此方法在实际工程中的应用条件,简化了系统结构。但此方法仍属于测距类方法,依赖电磁波的无障碍直射传播条件,仍会受到NLOS 误差的影响。

3. RToF

RToF(round-trip time of flight)定位方法,即“往返飞行时间”定位方法,原理如图3 所示。其类似于雷达测距原理,以测得信号的往返时间作为基本观测量,转换为传播距离,解算待测节点的坐标。

图3 RToF 定位方法原理

RToF 方法在信号中加入时间戳,基站收到终端发出的定位信号后立刻做出应答,故终端收到应答信息时可以获得信号往返时间。此方法类似于ToA,仍会受到NLOS 误差的影响。此外,基站在接收并应答信号的过程中所产生的网络时延可能导致较大误差。值得注意的是,此方法本质上需要双向通信,因此不适合密集型定位应用。

4. RSSI

RSSI(received signal strength indicator)定位方法,即“信号强度指标”定位方法,原理如图4 所示。其利用电磁波在空间中的衰落模型,建立信号强度观测量与距离之间的对应关系,进行定位解算。电磁波在空气中的传播损耗模型与其频率相关,一般认为满足如下模型。

图3 RSSI 定位方法原理

其中,L为功率衰减值,PRX为接收功率,PTX为发射功率,GRX为接收天线增益,GTX为发射天线增益,r为传播距离。此方法优点在于结构简单,计算复杂度低,且不需要任何时间同步。但在现实情况中,电磁波环境极其复杂,传播过程受室内物品摆放、墙体遮挡以及人员走动等诸多因素影响,多径效应严重,定位效果不够理想。虽然可以配合滤波算法或迭代算法来提升精度,但如此又会增加计算复杂度,降低定位结果实时性。

传统化工厂蓝牙LoRa定位方案用的就是RSSI定位方法。

5. AoA

AoA(angle of arrival)定位方法,即基于信号到达角度的定位方法,通过阵列天线获取到达信号的相位差,换算成到达角度。AoA 定位方法原理如图5 所示,多个基站与待测点的径向连线交点,即为未知节点位置。此方法优势在于精度较高,所需基站数量少,不需时钟同步。但AoA 测角需使用昂贵的阵列天线;信号解算计算复杂度高,难以支撑大容量、高并发的定位场景;此外,室内环境中多径效应严重,复杂的解相干算法进一步增加了计算复杂度。

图5 AoA 定位方法原理

6. Fingerprint

Fingerprint 定位方法,即基于信号指纹的定位方法,原理如图6 所示。此方法不需要解算,其基本思想在于:离线定位阶段,事先标定待测区域的标记点并采集该点处的环境指纹信息,建立离线指纹库;在线定位阶段,通过实时获取待测点的环境信息并与离线指纹库中的数据项进行匹配,得到待测点的位置。人们可以选择RSSI、信道状态信息(CSI,channel state information)或其他物理量作为指纹。在无线通信网络环境中,同一个待测定位点往往会收到多个基站(已知节点)发出的信号。并且,这些信号的RSSI 或CSI 受传输距离、传播路径以及遮挡物等诸多因素影响,结果也不尽相同;将不同的特征组合在一起,即具备了区分各个不同待测定位点的能力。由于CSI 比RSSI 可以展示出各个信道背后的相位响应和振幅响应,CSI 指纹可以获得比RSSI 更好的时间分辨率、频率分辨率和稳定性。在线定位阶段中部分主流匹配算法及其对比分析如表1 所示。

图6 指纹定位方法原理

此方法优点在于不需要信号解算,可以通过更密集地布置指纹采集点来提升定位的分辨精度、不受NLOS 误差影响。缺点是离线采集指纹阶段时间和人力成本较高;环境、物品、人员等因素的变化都会对信号采集、匹配造成干扰,不适用于动态环境和人员密集场所。

高精度定位技术分类如图7 所示。

6种定位方法的优缺点对比

7. 市面主流定位方案所对应的技术方案

定位系统定位技术精度部署成本实时性覆盖范围稳健性
5G定位AOA/AOD亚米级与通信网共用
蓝牙定位RSSI/AOA米级/厘米级低/高
UWB定位TOF/TDOA/AOA厘米级
WIFI定位指纹定位米级

8. 总结:挑战、机遇和前进方向

从“仰望星空”到“脚踏实地”,人类在室内外精确定位领域进展快速,成果颇丰。如今,5G网络基建发展迅速,北斗三号系统全球覆盖运行,6G 网络环境酝酿正如火如荼,未来网络面临着新的挑战、机遇,本文提出如下4 个方面的挑战、机遇和前进方向,供读者参考。

8.1 室内外联合定位——出入场景无缝切换

未来无线定位技术将向室内室外跨场景、跨区域联合定位与无缝切换的方向演进。如今,室外定位领域以卫星信号广域覆盖为主流解决方案,室内定位则呈现出百家争鸣、百花齐放的局面。室外地图以道路、建筑、车道和交通规则为主要元素,室内地图则需要建立三维立体模型,提供直观的楼层信息,并且包含更多的区域功能数据、商品或服务数据、人员数据,但二者之间仍未能实现完全的网络互连、数据融通。

对于未来智慧机场、智慧城市等场景,定位系统应融合室外行车路线、室内步行路线、地下车位信息、楼层信息、商户商品位置以及其他多元异构数据,为用户提供室内外一体化导航等服务。也即,在未来智慧城市的应用场景下,用户从离开住所至抵达目的地的全过程中,应当获得“门到门”的位置信息服务。另一方面,服务提供商也需要获得更全面精准的用户信息和管理数据,从而在服务调整和精准营销等商业行为中获得优势和助益。

8.2 5G 赋能传统定位技术——泛在融合定位

现如今,多种不同的定位/通信网络共存,其制式、技术各不相同,导致其在定位性能、覆盖范围、功耗成本等方面也各具优劣。5G 网络设施可为各类异构网络和不同制式的智能设备提供泛在连接,以融汇不同定位技术、方案,实现优势互补、融合赋能。

例如,5G 网络具有大带宽、低时延以及广域连接的能力和特点,而基于AoA 方法的蓝牙5.1 定位技术精度高,但通信能力不足。因此提出融合定位解决方案,使5G 与蓝牙融合布站、共用资源,将高精度定位数据通过高速网络传输,解决海量应用下通信导航一体化的需求。还可结合边缘计算、雾计算等其他智能技术,使5G 网络为传统定位技术助力、赋能。

8.3 高度一体化网络——在线即在位

网络发展迅速,先后出现了通信网、授时网、计算机网、传感器网、定位导航网等多种用途类别的网络系统。但之所以网络种类繁多,是因为网络技术及通信技术不够发达,现实世界中主体的信息无法由统一渠道表达,只能被迫拆分、切片后,由不同的专用网络传输。因此,这些系统各自采用不同的技术原理,承担着不同的功能任务,彼此相对独立割裂。

本文认为,未来网络演进将弥合技术壁垒、跨越制式障碍、融合多种能力,以“一网”代替“多网”,以“高度一体化网络”实现“全维度”的主体信息表示——“在线即在位”。

网络的本质在于信息的传递和交流,解决对象传输过程中“Who”“What”“How”“When”和“Where”5 个关键问题。随着网络和通信技术的不断发展与融合,网络技术和通信机制必将由割裂走向统一,即“高度一体化网络”即为“How”这一关键问题的最终答案。

7.4 网络安全保护新内涵——全知网下的个人位置隐私保护

在未来网络中,“在线即在位”,每个个体都将不间断地接入网络,其生成的高精度位置数据、状态数据、财务数据,甚至生物信息都将被网络所感知、记录,个人将处在“全知网”中,即个人信息全感知、全记录。这些信息的存储、传输与管理,无疑会带来隐私信息保护以及信息财产安全等全新问题。例如,通过个人行动轨迹,可以精确获得一系列隐私敏感数据,刻画出个体的生活习惯、教育情况、收入情况等。因此,未来网络在不断被赋予更强大的能力的同时,也需要人们提供更可靠的全知网隐私保护技术、完备的全知网监控体制和精妙的全知网管理智慧,确保未来网络为人类文明进步做出稳定而卓越的贡献。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/864050.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ORA-04031

ORA-04031:unable to allocate 3264 bytes of shared memory 1、问题背景 修改SGA重启数据库后报错系统内存:8G 原SGA大小:3G 修改后SGA大小:5G数据库可以正常重启,但是trance日志一直在报错 2、解决办法 调整shared…

湘大 XTU OJ 1148 三角形 题解(非常详细):根据题意朴素模拟+观察样例分析需要计算几轮 具体到一般

一、链接 1148 三角形 二、题目 题目描述 给一个序列,按下面的方式进行三角形累加,求其和值。 比如序列为 1,2,3,4,5 1 2 3 4 53 5 7 98 12 1620 2848输入 有多组样例。每个样例的第一行是一个整数N(1≤N≤100),表示序列的大小&…

uni-app实现图片上传功能

效果 代码 <uni-forms-item name"ViolationImg" label"三违照片 :"><uni-file-picker ref"image" limit"1" title"" fileMediatype"image" :listStyles"listStyles" :value"filePathsL…

docker通用镜像方法,程序更新时不用重新构建镜像

docker通用镜像方法&#xff0c;程序更新时不用重新构建镜像。更新可执行文件后&#xff0c;重新启动容器就可运行。 功能 1、在demo目录下添加脚本文件start.sh&#xff0c;里面执行demo.jar文件。 2、将demo目录映射到镜像下的 /workspace目录。 3、Dockerfile文件中默认…

CDN(Content Delivery Network)内容分发网络

从DNS域名系统到CDN内容分发网络 DNS什么是DNS直接使用DNS的缺点 CDNCDN加速过程使用CDN的优势 DNS 什么是DNS 输入域名www.baidu.com后&#xff0c;浏览器先检查缓存和本地Host文件&#xff0c;看有没有对应的ip地址&#xff0c;有则直接使用&#xff0c;没有就会向本地DNS服…

ubuntu安装nginx以及php的部署

目录 1.安装依赖包 2.安装nginx 3.编译nginx 4.启动nginx 5.访问nginx 6.增加源地址 7.安装php 8.配置php-fpm 9.修改权限 10.配置nginx里的php 11.启动php-fpm 12.配置php文件以及权限 13.登陆查看 1.安装依赖包 apt-get install gcc apt-get install libpcre3 l…

C++:模板初阶以及string类使用

C&#xff1a;模板初阶以及string类使用 模板的简单认识1.泛型编程2.函数模板模板的原理图函数模板格式函数模板实例化非模板函数和模板函数的匹配原则 3.类模板类模板的定义格式类模板的实例化 string1.string简介2.string常用的接口 题目练习1.字符串相加2.字符串里面最后一个…

MySQL REGEXP_SUBSTR() 函数

MySQL 8.0 的 REGEXP_SUBSTR()函数从一个字符串获取和指定模式匹配的子串并返回。默认情况下&#xff0c;REGEXP_SUBSTR()函数执行不区分大小写的匹配。 REGEXP_SUBSTR() 语法如下&#xff1a; REGEXP_SUBSTR (expression, pattern [, position[, occurrence[, match_type]]])…

服务质量(QoS)监控工具

企业网络的使用正变得越来越复杂&#xff0c;由于越来越依赖企业网络进行广泛的应用&#xff0c;网络格局发生了翻天覆地的变化。语音、视频和数据网络的融合增加了更多的变量来确定网络的行为。不同的应用程序以不同的方式影响网络&#xff0c;这要求完全控制网络带宽的使用&a…

年薪50W+的测试大佬都在用这个:Jmeter 脚本开发之——扩展函数

很多同学&#xff0c;都问我&#xff1a;“老师&#xff0c;我的 jmeter 里面&#xff0c;怎么没有 MD5 函数&#xff0c;base64 函数也没有&#xff0c;我是不是用了假的 jmeter&#xff1f;” 哈哈哈&#xff0c;不是的。jmeter 的函数&#xff0c;有自带函数和扩展函数两大…

Python数据分析实战-列表字符串、字符串列表、字符串的转化(附源码和实现效果)

实现功能 str([None,master,hh]) ---> [None,"master","hh"] ---> "None,master,hh" 实现代码 import re import astx1 str([None,master,hh]) print(x1)x2 ast.literal_eval(x1) print(x2)x3 ",".join(str(item) for item…

【C++奇遇记】智能的函数探幽

&#x1f3ac; 博客主页&#xff1a;博主链接 &#x1f3a5; 本文由 M malloc 原创&#xff0c;首发于 CSDN&#x1f649; &#x1f384; 学习专栏推荐&#xff1a;LeetCode刷题集 数据库专栏 初阶数据结构 &#x1f3c5; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如…

CSS前端开发指南:创造精美的用户界面

简介&#xff1a; 《CSS前端开发指南&#xff1a;创造精美的用户界面》是一本旨在帮助读者掌握CSS技术&#xff0c;实现令人惊叹的前端用户界面的实用指南。无论您是初学者还是有经验的开发者&#xff0c;本书都将为您提供全面的知识和实用技巧&#xff0c;帮助您创建引人注目…

程序的运行(6/13)

程序的运行分为两种&#xff1a;一种基于操作系统环境&#xff0c;另一种是在无操作系统的环境下执行裸机程序。在 Linux 环境下&#xff0c;可执行文件是 ELF 格式&#xff08;除了基本的代码段、数据段、还有文件头、符号表等用来辅助程序运行的信息&#xff09;&#xff0c;…

Arcgis中影像图切片有白斑或者白点

效果 步骤 1、3dmax渲染或者其它原片 2、Arcgis中加载图片 原数据效果 3、定义投影和转换坐标系等等 我这边测试数据是EPSG:4326的坐标系 4、导出jp2(JPG2000)格式 转换后效果 5、发布服务 6、效果对比

机器学习---梯度下降代码

1. 归一化 # Read data from csv pga pd.read_csv("pga.csv") print(type(pga))print(pga.head())# Normalize the data 归一化值 (x - mean) / (std) pga.distance (pga.distance - pga.distance.mean()) / pga.distance.std() pga.accuracy (pga.accuracy - pg…

centos7部署openldap开启memberof并接入jumpserver

文章目录 前言1.yum安装openldap2.配置密码3.导入配置4.定义域5.配置memberof6.配置base dn7.安装phpldapadmin管理8.调整httpd的配置9.调整php的配置10.登陆php管理页面11.同步旧ldapsever用户数据(可省略)12.客户端配置13.对接jumpserver 前言 介绍如何在centos7上部署openl…

SpringBoot复习:(29)静态资源的配置路径

WebMvcAutoConfiguration 首页处理&#xff1a;

Linux用户管理命令

一、系统存储用户信息的文件 &#xff08;1&#xff09;/etc/passwd 存储用户基本信息&#xff1a; 通过vi /etc/passwd查看用户基本信息&#xff1a; &#xff08;2&#xff09;/etc/group 存储用户组的信息&#xff1a; 通过vi /etc/group查看用户组信息&#xff1a; &…

SAP MM学习笔记16-在库品目评价

在库品目评价是指评估物料。具体比如物料价格&#xff0c;数量&#xff0c;保管场所等发生变化的时候&#xff0c;判断是否发生了变化&#xff0c;要不要生成 FI票&#xff0c;用哪个FI科目来进行管理等内容就叫在库品目评价。 在库品目评价有很多层级&#xff0c;这里先讲3兄弟…