UWB到底是什么技术?
什么是空间感知能力
所谓的空间感知能力,就是感知方位的能力。更直接一点,就是定位能力。
说白了,利用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能否不负众望,全面爆发?让我们拭目以待!
相关文章:
UWB到底是什么技术?
什么是空间感知能力 所谓的空间感知能力,就是感知方位的能力。更直接一点,就是定位能力。说白了,利用UWB技术,手机和智能设备可以更精准地实现室内定位,不仅可以感知自己的位置,还可以感知周边其它手机或设…...
NCRE计算机等级考试Python真题(八)
第八套试题1、数据库设计中反映用户对数据要求的模式是___________。A.概念模式B.内模式C.设计模式D.外模式正确答案: D2、一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是___________。A.多…...
STM32之中断和事件
中断和事件什么是中断当CPU正在执行程序时,由于发生了某种事件,要求CPU暂时中断当前的程序执行,转而去处理这个随机事件,处理完以后,再回到原来被中断的地方,继续原来的程序执行,这样的过程称为…...
MySQL索引类型(type)分析
type索引类型 system > const > eq_ref > ref > range > index > all 优化级别从左往右递减,没有索引的⼀般为’all’。推荐优化目标:至少要达到 range 级别, 要求是 ref 级别, 如果可以是 const 最好ÿ…...
Linux | 2. 用户管理
如有错误,恳请指出。 1. 设置文件权限 权限设置如下: root表示文件所有者,stud1表示文件所属组。其他用户无法访问。更改指令是chown。 更改目录文件所属组:chown .lab lossfound/更改目录文件所有者:chown lab loss…...
【MySQL之SQL语法篇】系统学习MySQL,从应用SQL语法到底层知识讲解,这将是你见过最完成的知识体系
文章目录一、数据管理技术的三个阶段二、SQL语句学习1. DCL数据控制语言1.1 创建用户1.2 修改用户名1.3 修改密码1.4 删除用户1.5 授权1.6 查看权限1.7 回收权限2. DDL数据定义语言2.1 操作数据库2.2 操作数据表2.3 操作数据3. DQL数据查询语言基本语法3.1 单表查询3.1.1选择表…...
CentOS8基础篇7:Linux系统启动配置
一、Linux系统的启动过程 Linux的启动过程大体分为五个阶段: 1.计算机主机加电后,CPU初始化自身,接着在硬件固定位置执行一条指令。这条指令跳转到BIOS,BIOS找到启动设备并获取MBR,该MBR指向LILO或GRUB。 …...
vue中的$forceUpdate()、$set()
$forceUpdate() 迫使vue实例重新(rander)渲染虚拟dom,注意并不是重新加载组件。 结合vue的生命周期,调用 $forceupdate 后只会触发beforeupdate和updated这两个钩子函数,不会触发其他的钩子函数。它仅仅影响实例本身和…...
记住这3点,有效提高江苏专转本上岸率
记住这3点,有效提高上岸率 我们都知道,在江苏统招专转本考试中想岸并不是一件容易的事情。考生能否顺利上岸,往往受多方面因素影响,这其中包括:个人基础、学习方式、信息搜索能力。 如何提高自己的专转本上岸几率&…...
【经验总结】10年的嵌入式开发老手,到底是如何快速学习和使用RT-Thread的?(文末赠书5本)
【经验总结】一位近10年的嵌入式开发老手,到底是如何快速学习和使用RT-Thread的? RT-Thread绝对可以称得上国内优秀且排名靠前的操作系统,在嵌入式IoT领域一直享有盛名。近些年,物联网产业的大热,更是直接将RT-Thread这…...
人大金仓和达梦的空间数据能力对比
一、总得来说: 人大金仓底层更解决于pg数据库, 人大金仓的空间能力基于postgis能力来实现,能力挺强大的. 细节上人大金仓的架构上也对空间的支持框架做的比达梦更加完善。例如数据库的集群能力,并行计算能力,空间数据…...
探析集团企业 1+N 模式,重新定义集团型CRM
目录 一、客户经营、运营监控 二、流程驱动、业务成长 三、规则规范 业务治理 什么是集团型CRM【1N】?本文中我们可以把集团看作为“1”,其他分公司或组织看作为“N”。本篇我们主要分析集团CRM业务定位。 我们从企业集团总部的职能定位确定集团CRM…...
卡特兰数
文章目录1、简介1.1 何为卡特兰数1.2 卡特兰数的通项公式2、应用2.1 题目1:括号合法题目描述思路分析2.2 题目2:进出栈的方式2.2.1 题目描述2.2.2 思路分析2.3 题目3:合法的序列2.3.1 题目描述2.3.2 思路分析2.3.3 代码实现2.4 题目4…...
分布式任务处理
分布式任务处理 1. 什么是分布式任务调度 视频上传成功需要对视频的格式进行处理,如何用Java程序对视频进行处理呢?这里有一个关键的需求就是当视频比较多的时候我们如何可以高效处理。 如何去高效处理一批任务呢? 1、多线程 多线程是充…...
Linux 命令复习
常用命令 1、目录操作 cd 切换目录 cd / 切换到根目录 cd ~ 回到个人用户的主目录 ls 查看当前目录下所有文件的详细信息 list的意思 ll 查看当前目录下所有文件的详细信息 pwd 显示当前目录的全路径 . …...
leetcode 困难 —— 天际线问题(优先队列)
(思路感觉挺明显的,就是一些特殊情况得考虑清楚) 题目: 城市的 天际线 是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓。给你所有建筑物的位置和高度,请返回 由这些建筑物形成的 天际线 。 每个建筑物的几何信息…...
离散数学笔记_第一章:逻辑和证明(2 )
1.2 命题逻辑的应用1.2.1 语句翻译 1.2.2 系统规范说明 1.2.3 布尔搜索 1.2.4 逻辑谜题泥巴孩子谜题骑士和流氓(考研逻辑题)1.1.2.5 逻辑电路1.2.1 语句翻译 🐳为啥要翻译语句? ➡因语言常常有二义性(有歧义&#x…...
MFCC语音特征值提取算法
博主简介 博主是一名大二学生,主攻人工智能研究。感谢让我们在CSDN相遇,博主致力于在这里分享关于人工智能,c,Python,爬虫等方面知识的分享。 如果有需要的小伙伴可以关注博主,博主会继续更新的,…...
TencentOS3.1编译安装redis6.2.5
下载地址:https://redis.io/download 最近版为7.0.8,本次安装的是6.2.5 软件包解包并进入目录。 redis是c语言编写的,编译需要gcc,按网上资料说默认安装的gcc版本过低(可能是4.8.5),使用rpm …...
AI顶会accepted papers list
为方便相关paper调研,对相关顶会文章列表和下载地址汇总,会议包括:AAAI、ACL、IJCAI、ICLR、COLING、SIGIR、WSDM、WWW、ICML、KDD、NeurIPS、CVPR、ECCV、ACM MM 2023 Accepted papers list 更新于:(2022.11.24&…...
镜像里切换为普通用户
如果你登录远程虚拟机默认就是 root 用户,但你不希望用 root 权限运行 ns-3(这是对的,ns3 工具会拒绝 root),你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案:创建非 roo…...
鱼香ros docker配置镜像报错:https://registry-1.docker.io/v2/
使用鱼香ros一件安装docker时的https://registry-1.docker.io/v2/问题 一键安装指令 wget http://fishros.com/install -O fishros && . fishros出现问题:docker pull 失败 网络不同,需要使用镜像源 按照如下步骤操作 sudo vi /etc/docker/dae…...
【HTTP三个基础问题】
面试官您好!HTTP是超文本传输协议,是互联网上客户端和服务器之间传输超文本数据(比如文字、图片、音频、视频等)的核心协议,当前互联网应用最广泛的版本是HTTP1.1,它基于经典的C/S模型,也就是客…...
python执行测试用例,allure报乱码且未成功生成报告
allure执行测试用例时显示乱码:‘allure’ �����ڲ����ⲿ���Ҳ���ǿ�&am…...
Python 包管理器 uv 介绍
Python 包管理器 uv 全面介绍 uv 是由 Astral(热门工具 Ruff 的开发者)推出的下一代高性能 Python 包管理器和构建工具,用 Rust 编写。它旨在解决传统工具(如 pip、virtualenv、pip-tools)的性能瓶颈,同时…...
Spring是如何解决Bean的循环依赖:三级缓存机制
1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间互相持有对方引用,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...
技术栈RabbitMq的介绍和使用
目录 1. 什么是消息队列?2. 消息队列的优点3. RabbitMQ 消息队列概述4. RabbitMQ 安装5. Exchange 四种类型5.1 direct 精准匹配5.2 fanout 广播5.3 topic 正则匹配 6. RabbitMQ 队列模式6.1 简单队列模式6.2 工作队列模式6.3 发布/订阅模式6.4 路由模式6.5 主题模式…...
NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合
在汽车智能化的汹涌浪潮中,车辆不再仅仅是传统的交通工具,而是逐步演变为高度智能的移动终端。这一转变的核心支撑,来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒(T-Box)方案:NXP S32K146 与…...
C/C++ 中附加包含目录、附加库目录与附加依赖项详解
在 C/C 编程的编译和链接过程中,附加包含目录、附加库目录和附加依赖项是三个至关重要的设置,它们相互配合,确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中,这些概念容易让人混淆,但深入理解它们的作用和联…...
GO协程(Goroutine)问题总结
在使用Go语言来编写代码时,遇到的一些问题总结一下 [参考文档]:https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现: 今天在看到这个教程的时候,在自己的电…...
