苹果uwb定位技术

昨天的文章简单说明了手机定位的技术,文章写的比较简单,但是阅读量却还可以,这篇文章转一个uwb定位技术的文章,让更多的人了解这项技术。

相关阅读:

手机是怎么确定位置信息的?

载波和LoRa

#前言

关于昨天的文章,有些同学给我留言说明了下,我简单总结下,特别感谢「铁甲依然在」,你的球技如你的人品一样骚~

1、任何一个网络设备都有一个MAC地址,WIFI也不例外。我们的WIFI设备MAC地址和实际的物理地址在运营商是有记录的,有相关人士将这个地址做了对应关系的数据库给各个厂家访问,从而实现盈利。

「如何获取数据,我也不知道,表问我」

所以,我们有时候会遇到一个情况,公司做了迁移,但是运营商还未及时更新新公司地址和公司上网设备MAC地址的关系表,导致的结果是,你的手机室内利用WIFI辅助定位以后,给出的地址信息还是公司迁移以前的位置信息。

同时,WIFI定位也不是利用一个WIFI热点实现,而是采集多个WIFI热点的RSSI信息,根据三角定位计算出最终的结果,通常可以达到米级。

手机不上网在一定范围内也是可以实现WIFI定位的,因为WIFI热点的位置相对固定,可以通过两种方法获取位置信息,一种是获取WIFI的RSSI信息后上传到服务器,服务器返回位置信息,一种是设备端自己的本地实现解算。

2、GPS定位的理论时间,注意是理论时间,是三次卫星广播间隔,一次卫星广播的时间间隔是7秒左右。具体忘记了。所以三次就是21秒左右。所以我们看到GPS定位芯片的规格书的冷启动时间是20多秒。但是由于天线,天气环境等原因,通常实际达不到。

3、AGPS获取星历,不是和基站要,而是去和相关的定位服务器获取。你只需要告知自身的大概位置「几百公里范围都可以」,然后相关定位服务器就会给你一个当前的卫星星历信息,其实就是卫星的轨迹信息,手机获取这个信息后,可以节省选取哪几颗卫星来做定位计算的时间,从而提高精准度。

但是AGPS不仅仅是这些辅助,广义上的基站辅助,WIFI辅助都可以叫做AGPS。

4、Glonass没有更贵一说,现在的定位芯片都是多模的,多模的意思是支持几种模式。北斗也没有更贵一说,到今天,北斗民用完全没有问题了,我查了下资料,北斗用在农业上已经很成熟了。北斗已经只有一颗星没有上天了,北斗已经组网完成99%了。北斗卫星发射情况可以去北斗官网查看。


#正文

#UWB介绍

UWB(Ultra Wide Band)我们一般叫做超宽带通信,顾名思义最主要的特征是带宽很宽,远远大于现存的窄带通信系统(包括802.11系列和2/3/4和5G中的sub 6G)反之我们称之为窄带通信

定义:

如果一个无线电系统拥有超过中心频率20%的相对带宽,或者拥有500MHz以上的绝对带宽,我们称之为是UWB无线电系统

ps:

我的老东家-中兴高达,就是做窄带通信和宽带通信的手持通信设备企业。

UWB无线电是一个很宽泛的定义,只要带宽满足条件即可:UWB雷达,UWB通信都各有发展。

从定义上说,未来可能存在的,5G中超过500MHz单载波带宽的毫米波通信,也算做是UWB无线电。


#UWB通信是什么?

目前UWB通信主要有两种主流的发展思路:传统的脉冲调制UWB和基于OFDM的UWB(MB-OFDM-UWB)。题目中提到的和大家在说的UWB系统,都是在特指脉冲调制UWB这种发展方向。这里也着重介绍这种技术方案。

不同于目前主流窄带通系统的载波调制方案,传统UWB发射脉冲信号来传输信息,我们称之为脉冲调制

通俗的理解是这样的,我们通常通过调节正弦波的频率、相位、幅度等参数来传输信息,并通过傅里叶变换等频域分析方式来接收、解调这些信息,这里的「正弦波」我们称为「载波」。而传统UWB通信系统中,我们不需要「正弦载波」作为载体,而是直接发射电磁脉冲,通过调节脉冲的幅度(PAM,脉冲振幅调制)和脉冲的位置(PPM,脉冲位置调制)等方式来传递信息,如下图。

从频域和时域的角度,也可以理解为传统UWB是单纯的时域信号处理,不需要射频电路中的本振,差分等射频模块。如果产业成熟度相同,那么UWB通信模块成本应当低于传统的窄带通信模块。(这里请特别注意前置条件)。

#传统UWB的优势

我们都知道,UWB所采用的是500MHz以上的大带宽。而频域扩展等于时域收缩,因此现在的传统UWB系统中,脉冲的宽度一般在数纳秒到数十纳秒之间,这意味着信号本身的占空比很低。

占空比是指在一个脉冲循环内,通电时间相对于总时间所 的比例。 占空比(Duty Ratio)在电信领域中有如下含义:例如:脉冲宽度1μs,信号周期4μs的脉冲序列 占空比为0.25。

如果大家有了解过雷达基础就会知道,对于脉冲信号来说,信号的占空比很低意味着脉冲宽度 很小,一个定位系统里,距离分辨率与脉冲宽度成正相关:脉冲宽度越小,距离分辨率越小,可以分辨的两点就越近,精度就越高。具体公式很简单:

,   是光速。

这就意味着传统UWB所采用的窄脉冲和高频带天然会带来更高的距离分辨率。比如如果Wi-Fi的定位精度是3.0m-6.0m这样的米级,那UWB可能就是厘米级。(这个例子不精确,实际上UWB有可能通过类似脉冲压缩等其它信号处理算法提升精度,Wi-Fi类似)

此外,低占空比会更容易区分来自其它非目标散射物的反射信号,也就是说更抗多径,因此更适应室内环境。这很容易理解,因为占空比低,所以不同路径的回波信号非常容易区分。其实UWB系统的设计和3G很像,可以通过扩频设计实现多址,这也是前些年的研究热点。

综上所述,传统UWB的实现优点是:

  • 理论上成本低

  • 定位距离精度高

  • 通信速度快(超大带宽)

  • 抗多径能力强

  • 功耗低(脉冲调制决定的)

  • 穿透能力强(宽频谱)

缺点也很明显:

  • 波束指向性强(需要波束明确指向接收源)

  • 通信距离短(UWB的授权频谱有相当多的现存通信设备,UWB设备功率需要低于一定门限才能不影响其他通信系统)

  • 频带利用率低下(看看那占空比)

  • 产业相对不成熟(但是足够商用了)

#UWB如何计算位置

因此,它的应用也很明确,主要有三种应用:成像、通信与测量和车载雷达系统,再宏观一点,可以分为定位、通信和成像三种场景

  • 定位:这里借用一下我以前的回答,UWB定位系统也需要用到UWB基站作为坐标。如果我们谈基站定位的话,就是这几种:

a. 三边测量 :通过接收到的信号来求解几何问题。因为基站位置都是已知的,那么未知数只有用户与基站之间的距离。为了求解用户与基站之间的距离,需要信号在空中传播时间,也就是可能能用到几种信息:到达时间(time of arrival,ToA);time difference of arrival (TDoA) 或者 received signal strength (RSS)。

b.三角测量:当基站位置已知时,基站与用户之间的距离信息可以用角度信息替代。如果我们知道信号的到达角(angle of arrival,AoA),那么同样可以得到与三边测量同样的结果。

c.近似:如果我们只有一个已知基站,那么我们可以根据ToA或者AoA和信号强度大概估计出用户与基站的距离和角度,那么就可以近似出用户位置。实际上这也是2G系统中最常见的基站定位方式。这里的问题是,通常地面会存在很多干扰,单个基站的估计不会很精确。

d.场景分析:我们可以将一些典型位置点的信号特征(比如RSS、时延扩展或者信道扩展)存入数据库,再与当时的信号作比对,可以估计出用户与基站之间的距离和方位。

我们之前已经分析过,因为UWB的距离分辨率很高,ToA精度很高,所以三边测量很适合。

实际上这也是目前UWB无线电中最主流的定位方式。AoA这种角度估计需要天线阵列,不如ToA适合UWB。

#其他应用

  • 通信:因为大带宽,所以UWB一度被认为是USB数据传输的无线替代方案,蓝牙的问题是传输速度太慢。UWB还常用于军用保密通信,这主要也是因为UWB脉冲的能量很低,很容易低于噪声门限,不容易被其它无线电系统监听到。

  • 成像:UWB系统的带宽很宽,目前UWB穿墙雷达是很广泛的应用,具体做法是利用窄脉冲传过墙壁,获得墙对面的回波,可以得到成像,成像误差很低。所以如果有一天苹果开放底层接口,说不定iphone就可以拿来窥探邻居了。

本文部分内容转自:

https://www.zhihu.com/question/345471985/answer/836891220


  回复「 篮球的大肚子」进入技术群聊

回复「1024」获取1000G学习资料

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

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

相关文章

常见手机定位方式浅谈

引言 前段时间在知乎上回答了一个关于手机定位相关的问题,被一个知友问到“加一个人微信聊天之后,收到了人家的一个视频,随后也把这个人及他发的视频都删除了,几天后在网吧上网,被别人定位到了,勒索了一笔钱…

苹果手机如何显示定位服务器地址,iOS8定位服务在哪?苹果iPhone6/Plus开启或关闭定位方法图文介绍...

以下是具体的iPhone6/Plus开启或关闭定位方法,适合所有iOS8系统的iPhone设备。 iOS8定位服务在哪? 定位服务关系用户隐私方面的东西,因此iOS8定位服务在iOS8设置中的“隐私”设置中,大家可以在下面的iOS8开启或者关闭定位服务教程…

小程序定位苹果手机可以,但是安装手机获取不到定位

1.确认是否开通定位权限 如果还没有权限,就去申请:申请时 注明场景,多上传几张 那个位置需要上传的照片 更容易通过本人申请场景(参考):需要获取工人拍照验收位置照片注明定位位置时间,验证工人师傅在现场 审核是否通…

vscode 对模型train、detect脚本进行Debug时配置参数

我们训练yolov5代码时,一般会配置一些参数,比如模型权重文件--weights, 模型的配置文件--cfg, 以及训练的数据--data, 对应的训练脚本为: 训练train python train.py -- weights ./yolov5s.pt --cfg models\yolov5s.yaml --data ./data/coco128.yaml…

uniapp iOS打包证书申请流程——window

uniapp 如何在 window 创建 iOS打包证书? 文章目录 uniapp 如何在 window 创建 iOS打包证书?下载 Appuploader安装创建证书相关入口创建证书创建描述文件运行调试账号过期提示 前提: 下载 Appuploader工具 Appuploader辅助工具,解…

微服务学习资料

文章目录 参考资料一. 微服务概述1. CAP理论2. BASE理论3. SpringBoot 与 SpringCloud对比 二. 服务注册:Zookeeper,Eureka,Nacos,Consul1. Nacos两种健康检查方式?2. nacos中负责负载均衡底层是如何实现的3. Nacos原理4. 临时实例和持久化(非临时)实例 …

监控摄像头镜头焦距计算方法

一、公式计算法: 视场和焦距的计算 视场系指被摄取物体的大小,视场的大小是以镜头至被摄取物体距离,镜头焦头及所要求的成像大小确定的。 1、镜头的焦距,视场大小及镜头到被摄取物体的距离的计算如下; …

手把手教你如何调配监控镜头

监控镜头指监控摄像机的镜头,由于监控摄像机只是一个单一的视频扑捉设备,镜头的像素和分辨率比电脑的视频头要高但是赶不上专业的数码相机或dv。在闭路监控体系中,摄像机又称摄像头或CCD(Charge Coupled Device)即电荷…

中国式安全感:2亿视频监控镜头守护社会生活

随着科技发展,视频监控设备早已成为保障城市公共安全的必需品,车站、公园、公路、街角随处可见,数量庞大的视频监控设备从各方面为社会安全与智慧化发展提供了有力保障。 打造中国式安全感 监控覆盖面不断扩大 古往今来,更高的社…

监控相机镜头 焦距

1、相机上面的数字6mm 8mm 12mm,这些是摄像头的焦距 2、镜头毫米数越小,看到的画面视角越宽,视线也就越近,远处的地方就会看不清楚,越大的镜头,照出来画面视视角越窄,视线越远 3、安装的距离与高度&#xf…

监控摄像机如何选择镜头视场角

监控摄像机如何选择镜头视场角 对于监控摄像机如何选取合适的镜头,是一门学问。对于监控摄像机厂商,无论是用在家里,办公室,用在电梯,用在公共场所等等,在选择使用多大视场角的镜头及配合什么样的CCD&#…

2.8/4/6/8mm/12mm焦距的镜头分别能监控多大范围?

2.8/4/6/8mm/12mm焦距的镜头分别能监控多大范围? 相关介绍 一、焦距和监控距离的关系 我司IPC镜头焦距有2.8/4mm/6mm/8mm等多种选择,可以满足室内外各种环境的拍摄需求。IPC每个产品系列都可以选择镜头焦距,产品型号末位即表示镜头焦距&am…

docker,nvidia-docker安装

卸载先前的docker Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,请卸载它们: sudo apt-get remove docker docker-engine docker.io containerd runc使用 Docker 仓库进行安装 设置仓库 更新 apt 包索引 sudo…

Unix及类Unix系统文本编辑器的介绍

概述 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是纯粹的自由软件。 Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类…

有趣免费的开源机器人课程实践指北-2019-

如果对机器人方向学习有些迷茫,推荐先阅读如下文章: 机器人工程师学习计划(4.3k赞):https://zhuanlan.zhihu.com/p/22266788开源机器人学学习指南(376赞):https://github.com/qqfly…

2022.管理类软件工具

管理类的工具软件 1 filezilla工具1.1 filezilla 绑定本地wps,可远程查看编辑 2 gitLab 本地代码类托管2.1 ubuntu 安装gitlab 3 tftp下载应用程序至开发板3.1 windows端安装服务器软件tftpd643.2 开发板内核需要配置tftp客户端 4 开发板操作常用指令5 vscode工具5.…

linux ultraedit安装教程,Linux系统安装最新版本Vim编辑器的简单方法整理

Vi编辑器已经存在了很长时间,它是在1976年左右开发使用的,Vi编辑器为用户提供了传统而强大的功能,例如有效的编辑界面,终端控制等。 但是,Vi编辑器缺少某些吸引人的功能,例如多个屏幕,语法高亮显…

directx修复工具win7_win10下安装win7双系统后启动没有引导菜单怎么解决

win10装win7双系统,开机没有win7启动选项,这个是在新版本系统下安装旧版本系统组成双系统的通病,安装双系统都需要修复引导菜单,否则还是单系统。对于win10/win7双系统没有启动选项的情况,我们可以使用BOOTICEx64修复双…

【KafkaStream】简单使用

Kafka Stream是什么 Kafka Streams是一套客户端类库,它可以对存储在Kafka内的数据进行流式处理和分析。 1. 什么是流处理 流处理平台(Streaming Systems)是处理无限数据集(Unbounded Dataset)的数据处理引擎&#x…