UWB到底是什么技术?_uwb技术-程序员宅基地

技术标签: Powered by 金山文档  通信  计算机基础  信息与通信  人工智能  软件工程  计算机软考  物联网  

什么是空间感知能力

所谓的空间感知能力,就是感知方位的能力。更直接一点,就是定位能力。

说白了,利用UWB技术,手机和智能设备可以更精准地实现室内定位,不仅可以感知自己的位置,还可以感知周边其它手机或设备的位置。

小米的空间感知

厘米级定位能力

说到定位,相信大家都很熟悉。我们经常会使用例如百度地图这样的APP,里面就有定位和导航的服务。

定位服务帮助我们掌握位置信息,指示方向,增加自身的安全感和掌控感,给我们的工作生活带来了很大的便利。

那么,UWB技术和我们现在常用的定位技术,又有什么不同呢?

我们现在最常用的定位技术,是卫星定位

卫星定位,是利用人造地球卫星进行点位测量的技术。它的特点非常明显,就是精度高、速度快、成本低。

大家所熟知的GPS、北斗等,都属于全球导航卫星系统(Global Navigation Satellite System,GNSS),可以提供卫星定位服务。

为了更好地消除误差、提高反应速度,GNSS会引入一些天基或陆基的辅助手段。结合辅助手段的GNSS,也被称为A-GNSS。A就是Assisted,“辅助”的意思。

现在比较常用的A-GNSS,是通过陆基的移动通信网络,传送增强改正数据,提供辅助信息,加强和加快卫星导航信号的搜索跟踪性能和速度,缩短定位时间,提高定位精度。

A-GNSS系统架构

不管是GNSS,还是A-GNSS,都有一个明显的缺点,就是不能实现室内定位。原因显而易见,卫星信号会被建筑物遮挡啊。

然而,随着时代的发展,室内定位的业务场景却越来越多,用户对室内定位的需求越来越强烈。例如地下车库导航、商场寻找店铺或同伴,甚至儿童走失寻回。

于是,一些人开始尝试利用各种短距离通信技术,开发高精度的室内定位系统,用于迎合用户需求,赚小钱钱。可供选择的技术,就包括Wi-Fi,蓝牙,UWB等。

什么是UWB

Wi-Fi和蓝牙大家都比较熟悉。UWB是什么呢?

UWB,就是Ultra Wideband,超宽带技术。它源于20世纪60年代兴起的脉冲通信技术。

了解通信的同学都知道,一般的通信体制都是利用一个高频载波来调制一个窄带信号,通信信号的实际占用带宽并不高。

而UWB不同于传统的通信技术,它通过发送和接收具有纳秒或微秒级以下的极窄脉冲来实现无线传输的。由于脉冲时间宽度极短,因此可以实现频谱上的超宽带:使用的带宽在500MHz以上。

FCC(美国联邦通信委员会)为UWB分配了 3.1~10.6 GHz共 7.5 GHz频带,还对其辐射功率做出了比FCC Part15.209更为严格的限制,将其限定-41.3dBm频带内。

简而言之,这项技术通过超大带宽和低发射功率,实现低功耗水平上的快速数据传输。

由于UWB脉冲的时间宽度极短,因此也可以采用高精度定时来进行距离测算。

相比Wi-Fi和蓝牙定位技术,UWB具有如下优势:

1)抗多径能力强,定位精度高:带宽决定了信号在多径环境下的距离分辨能力(成正比关系)。UWB的带宽很宽,多径分辨能力强,能够分辨并剔除大部分多径干扰信号的影响,得到精度很高的定位结果。UWB可以在距离分辨能力上高于其他传统系统,复杂环境下其精度甚至可以达到Wi-Fi、蓝牙等传统系统的百倍以上。

2)时间戳精度高:超宽带脉冲信号的带宽在纳秒级,由定时来计算位置时,引入的误差通常小于几厘米。

3)电磁兼容性强:UWB 的发射功率低,信号带宽宽,能够很好地隐蔽在其它类型信号和环境噪声之中,传统的接收机无法识别和接收,必须采用与发射端一致的扩频码脉冲序列才能进行解调,所以不会对其他通信业务造成干扰,同时也能够避免其他通信设备对其造成干扰。

4)能效较高:UWB具有500MHz以上的射频带宽,能够提供极大的扩频增益,使得UWB通信系统能效较高。这意味着对于电池供电设备,系统的工作时间可以大大延长,或是同样发射功率限制下,覆盖范围比传统技术大得多。通常在短距离应用中,UWB发射机的发射功率普遍低于1mW;在长距离应用中,不需要额外的功率放大器即可达到200米的距离,同时实现6.8Mbps的空中速率。

基于上述技术优势,采用UWB能够构成高精度的室内定位系统。

UWB和其它定位技术的对比

目前,常用的UWB测距方法有三种,分别是:

(1)TOF(Time of flight):通过测量UWB信号在基站与标签之间飞行的时间来实现测距。

(2)TDOA(Time Difference of Arrival):利用UWB信号由标签到达各个基站的时间差来进行定位。

(3)PDOA(Phase Difference Of Arrival):利用到达角相位来测量基站与标签之间方位关系。

限于篇幅,我们将在后续详细介绍UWB的算法原理。

UWB的产业发展

在2002年以前,UWB被广泛用于军事方面的用途。2002年,FCC(美国联邦通信委员会)对UWB做了如前文所说的功率上的严格限制,才将UWB技术解禁,准许进入民用领域。

此后,UWB技术进入了高速发展期,各种技术方案围绕着UWB国际标准的制定也展开了激烈的竞争。

2007年,IEEE在802.15.4a标准中对UWB技术进行了标准化。经过近十年的发展,UWB的标准也在不断完善。

说到UWB的产业链,就不得不提到Decawave公司。

Decawave是目前已知唯一支持IEEE 802.15.4的UWB定位芯片厂商。他们提供低成本的芯片出售,零售价格在几美元。芯片型号是DW1000,符合IEEE 802.15.4-2011 UWB标准协议(在理想条件下,最大可测量范围为300m)。

DW1000芯片

去年,在苹果公司的产品发布会后,基于Decawave芯片DW1000的定位厂商INTRANAV连发两条推特,声称其套件支持与iPhone11的互操作,Decawave也转发了该推特。这说明,苹果U1有极大的可能支持IEEE 802.15.4。

其它从事UWB技术研究的国际厂商还包括Ubisense、BeSpoon。

这些厂商使用了自己的UWB解决方案,通常以模组套件的形式推出,但均不支持IEEE 802.15.4。

要实现更好的空间感知,需要应用生态的支持。为了构建整个应用生态,不同厂家设备性需要实现互操作、互兼容。可以预见,未来所有厂家设备都将可能支持IEEE 802.15.4标准。

本次小米支持UWB,尚不确认具体的产业链合作伙伴是哪些。国内目前宣称在做UWB的企业,包括精位科技、联睿电子、纽瑞芯、浩云科技等。

值得一提的是,国内还有大量的中小型创业团队在从事UWB解决方案的开发,主要针对的就是室内高精度定位和智能家居、智能园区、智能厂房等场景。

结 语

目前,除了苹果和小米之外,三星也非常看好UWB技术,认为其将成为下一代可以改变游戏规则的无线通信技术之一。

这些一线厂商的力挺,相信将会对UWB技术有全面的推动作用。UWB的规模化商用进程,有望进一步加快。UWB上下游产业链的成熟速度,也会加快。

众所周知,我们正在加速走向万物互联时代。虽然5G是现在的热门,但5G并不能通吃所有的物联场景。以Wi-Fi 6、蓝牙、UWB为代表的短距离通信技术,仍然有很大的发展空间和市场机会。这些技术可以根据自身的特点,与细分物联网场景紧密结合,给用户提供更好的服务体验。

UWB能否不负众望,全面爆发?让我们拭目以待!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_68261415/article/details/129264311

智能推荐

实现一个函数判断year是不是润年_编写一个函数判断year年份是否为闰年-程序员宅基地

文章浏览阅读309次。实现一个函数判断year是不是润年#include <stdio.h>void leap_year(int i)//创建函数{ if (i % 4 == 0 && i % 100 == !0 || i % 400 == 0) { printf("是闰年\n"); } else { printf("不是闰年\n"); }}int main()..._编写一个函数判断year年份是否为闰年

docker的挂载和数据卷_docker mount-程序员宅基地

文章浏览阅读2.3k次。我们还定义了两个 volumes,一个用于将本地的 /data/mysql 目录挂载到 MySQL 容器中的 /var/lib/mysql 目录上,另一个用于将当前目录(即 .)挂载到 Django 容器中的 /code 目录上。它们允许容器中的数据在容器停止和删除后仍然存在,并允许多个容器共享同一卷,使用数据卷可以使容器中的数据持久化,并且可以在多个容器之间共享相同的数据。MySQL 容器中的数据会被保存到本地的 /data/mysql 目录中,而 Django 容器中的代码会被保存到本地的当前目录中。_docker mount

Linux驱动开发03:Input子系统_linux btn_0-程序员宅基地

文章浏览阅读530次。介绍本章以”BTN_0”事件为例, 使用input子系统向内核注册一个”BTN_0”的输入事件,然后通过定时器定时触发来模拟按键按下的操作;在应用层中通过注册输入事件来接收驱动发出的事件。整个过程不涉及硬件,只是介绍Input子系统的框架。 Input子系统基于cdev提供接口,属于字符设备,所有使用input子系统构建的设备都使用主设备号13,同时输入子系统也支持自动创建设备文件,这些文件..._linux btn_0

简单的涂色问题解决_最近小民接到一个涂色任务:有排成一行的 n 个方格,用红(red)、粉(pink)、绿(g-程序员宅基地

文章浏览阅读2.1k次。题目内容: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何 相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法。 输入描述输入正整数n输出描述输出结果 输入样例5输出样例30_最近小民接到一个涂色任务:有排成一行的 n 个方格,用红(red)、粉(pink)、绿(g

getElementsByClassName的用法 和 js获取class-程序员宅基地

文章浏览阅读675次。因为IE浏览器不支持getElementsByClassName,所以你要自己写一个方法得到class但是火狐浏览器知道getElementsByClassName,可以直接的用<html><head> <title></title> <script type="text/javascript"> ..._getelementsbytagname 获取classname

C语言中的函数(超详细)_c语言函数-程序员宅基地

文章浏览阅读4.3w次,点赞232次,收藏759次。我们都知道函数是数学里的重要组成部分,数学中我们常见到函数的概念,但是你了解C语言中的函数吗?其实函数就相当于一个子程序,那什么是子程序呢?在计算机科学中,子程序是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。如果库函数能干所有的事情,那还要程序员干什么?所有更加重要的是自定义函数!!!_c语言函数

随便推点

基于Android校园跳蚤市场交易系统的设计与实现_基于安卓的跳蚤市场论文-程序员宅基地

文章浏览阅读3.3w次,点赞76次,收藏458次。小跳蚤 大用途前言: 算一算时间又快到了一年一度的毕业设计了吧,我也差不多完成我自己的毕业设计一年了,在此推出我的毕业设计成果以供后来的学弟学妹参考。都说站在巨人肩膀上,更上一层楼,在枯燥的编程期间我也有参考CSND大力哥的文章。很多人 把毕业设计应付过去,但是学习终究是自己的,绝知此事要躬行。接下来跟着我学习和分析的思路看一下成果吧!目录第1章 引言.... 5..._基于安卓的跳蚤市场论文

一文带你快速了解 Java 线上问题快速诊断神器 Arthas_[root@localhost ~]# ./as.sh arthas script version:-程序员宅基地

文章浏览阅读685次,点赞4次,收藏14次。文章目录一、什么是 Arthas二、特性一览三、Arthas 能为你做什么?四、快速安装1、前提条件2、一键安装五、快速使用1、启动并连接进程六、使用示例1、dashboard(当前系统的实时数据面板)2、sysprop(查看或修改java属性)3、mbean(实时查看Mbean信息)4、thread(查看线程)5、thread -n(查看占CPU前几的线程栈信息)6、jad(反编译代码)7、sc(查看已经加载的类)8、sm(列出某个类加载的方法)9、trace(跟踪方法的消耗时间)10、stack (查看_[root@localhost ~]# ./as.sh arthas script version: 3.7.2 [info] java_home: /

opencv 入门笔记十 图片序列保存为视频_opencv将图片保存为视频-程序员宅基地

文章浏览阅读3.8k次。opencv 入门笔记十 图片序列保存为视频_opencv将图片保存为视频

目标检测中准确率评价指标_目标检测overlap-程序员宅基地

文章浏览阅读1.1w次。caffe中实现SSD准确率评价方法是TestDetection()函数。mAp指标值是每个类别的Average precision的平均值。本文分析DetectionEvaluateLayer中实现评价的过程及其评价指标。需要指出的是,一般的前向过程是不包含DetectionEvaluateLayer层的定义的,只有在训练的评价(TEST)过程中才会使用到该layer。具体使用该层时,需要在..._目标检测overlap

27《Go语言入门》单向通道(chan)_go单向chan-程序员宅基地

文章浏览阅读1.1k次。这是我纯手写的《Go语言入门》,手把手教你入门Go。源码+文章,看了你就会????!文章中所有的代码我都放到了github.com/GanZhiXiong/go_learning这个仓库中!看文章时,对照仓库中代码学习效果更佳哦!目录什么是单向通道声明单向通道time包中的单向通道关闭通道只读通道不能关闭给关闭通道发送数据将会触发panic从已关闭的通道接收数据时将不会发生阻塞测试题测试1支持????什么是单向通道单向通道就是只能用于写入或读取数据的通道。它是对通道的一种使用限制。如果ch_go单向chan

SpringMVC(一)_"在springmvc配置文件中,有如下配置: <bean class=\"org.springfr-程序员宅基地

文章浏览阅读278次。Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分Springmvc处理流程入门程序springMVC是表现层框架,需要搭建web工程开发1、导入jar包2、加入配置文件创建SpringMVC的核心配置文件SpringMVC本身就是Spring的子项目,对Spring兼容性很好,不需要做很多配置。这里只配置一个Contr..._"在springmvc配置文件中,有如下配置: