3. UWB技术基础:信号特性、标准与测距原理
好,我们进入第三章。这一章是UWB技术的硬核基础。说实话,很多做定位的工程师,调了一两年UWB,对这几个核心概念还是模模糊糊的。带宽、功率谱密度、802.15.4a/z、TOF、TDOA、AOA——这些词你肯定都听过,但它们的物理含义是什么?为什么UWB能测距?标准之间到底差在哪?
我当年刚接触UWB时,也踩过不少坑。有一次在产线调试,测距数据忽高忽低,折腾了两天,最后发现是天线端的功率谱密度没压住,干扰了隔壁频段。嗯,从那以后,我再也不敢跳过这些基础参数了。
3.1 UWB信号特性:为什么它能“穿透”和“精准”
UWB,全称Ultra-Wideband,超宽带。它跟Wi-Fi、蓝牙最大的区别,就是带宽极宽。
核心定义:根据FCC规定,任何信号,只要其-10dB带宽超过500MHz,或者相对带宽(带宽/中心频率)大于20%,就属于UWB信号。
你想想看,Wi-Fi一个信道才20MHz或40MHz,蓝牙更窄,只有1MHz。UWB一上来就是500MHz起步,这差距是数量级的。
3.1.1 带宽与时间分辨率
带宽宽了有什么好处?最直接的就是时间分辨率极高。
信号在空气中传播,速度是光速(约3×10⁸ m/s)。如果脉冲宽度是1ns,那它在空间中的物理长度大约是30cm。UWB的脉冲可以做到亚纳秒级,甚至皮秒级。这意味着什么?
- 多径分辨能力强:传统窄带信号,多径信号混在一起,你分不清哪个是直达径。UWB因为脉冲极窄,两个路径只要相差几十厘米,在时间上就能分开。我在做室内定位时,经常遇到家具反射造成的多径干扰,UWB能直接识别出第一个到达的脉冲——那才是真实的距离。
- 测距精度高:时间分辨率高,意味着你能更精确地测量信号飞行时间。理论上,1ns的时间误差对应30cm的距离误差。UWB的典型测距精度能做到10cm以内,甚至厘米级。
3.1.2 功率谱密度(PSD)
这是UWB另一个神奇的地方。它的发射功率其实非常低。
FCC规定,UWB设备在3.1-10.6GHz频段内的最大平均等效全向辐射功率(EIRP)密度是-41.3dBm/MHz。这个值有多低?比环境噪声还低。你手机里的Wi-Fi发射功率通常是20dBm左右,UWB只有它的几万分之一。
个人经验:正因为功率谱密度低,UWB信号对其他无线系统(如LTE、Wi-Fi)的干扰几乎可以忽略。我在做蜂窝模组与UWB融合项目时,从来没遇到过UWB干扰蜂窝信号的情况。但反过来,蜂窝的高功率信号可能会阻塞UWB接收机的前端,所以天线隔离度一定要留够。
低功率谱密度也意味着UWB信号可以“隐藏”在噪声中,具有一定的抗截获能力。当然,代价是通信距离有限——典型场景下,UWB的有效测距范围在几十米到一百米左右。
3.2 IEEE 802.15.4a/z标准:从“a”到“z”的进化
UWB不是无政府状态,它有标准。最早的是IEEE 802.15.4a,后来演进到802.15.4z。这两个标准,我建议你重点搞清楚差异。
| 特性 | IEEE 802.15.4a (2007) | IEEE 802.15.4z (2020) |
|---|---|---|
| 核心目标 | 低速、低功耗、精确定位 | 高安全性、高精度、增强测距 |
| 物理层 | UWB-IR (脉冲无线电) | UWB-IR + 增强PHY |
| 数据速率 | 110kbps - 27.24Mbps | 6.8Mbps - 27.24Mbps (HRP) |
| 测距方式 | SS-TWR, DS-TWR | SS-TWR, DS-TWR + 安全测距 |
| 安全性 | 无强制安全机制 | 加扰时间戳序列 (STS) |
| 典型芯片 | DW1000 | DW3000, Qorvo, NXP |
802.15.4a是基础版,定义了UWB的物理层和MAC层。它用的脉冲重复频率(PRF)有16MHz和64MHz两种模式。我最早用DW1000做项目时,就是基于这个标准。说实话,它够用,但有个致命问题——测距不安全。
什么意思?攻击者可以伪造测距帧,让你以为目标在10米外,其实就在你身边。这在门禁、支付场景下是灾难。
所以802.15.4z来了。它最大的改进是引入了加扰时间戳序列(STS)。简单说,就是在测距帧里加入一个只有合法设备才知道的随机序列。攻击者不知道这个序列,就无法伪造或篡改时间戳。我在做金融级定位项目时,客户明确要求必须支持4z标准,就是为了防中继攻击。
避坑指南:如果你选型芯片,注意区分“支持4z”和“支持4z安全测距”。有些芯片只实现了4z的物理层增强,但没做STS硬件加速。我曾经踩过这个坑,采购了一批芯片,结果发现安全测距功能是软件模拟的,延迟高得离谱。一定要看芯片手册里有没有“STS hardware engine”字样。
3.3 UWB测距原理:TOF、TDOA、AOA
好了,基础讲完,我们进入核心——UWB到底怎么测距?
三种主流方法:TOF(飞行时间)、TDOA(到达时间差)、AOA(到达角度)。它们各有适用场景,我一个个说。
3.3.1 TOF(飞行时间)测距
TOF是最直观的方法。你发射一个脉冲,对方收到后回复一个确认,你计算从发出到收到回复的总时间,除以2,再乘以光速,就是距离。
公式很简单:距离 = (T_round - T_reply) × c / 2
但实际实现时,有两个关键问题:
- 时钟同步:两个设备的时钟不可能完全一样,晶振有误差。如果直接用单边双向测距(SS-TWR),误差会累积。我建议用双边双向测距(DS-TWR),它通过三次消息交换,抵消了时钟偏移的影响。我在项目中实测,DS-TWR的精度比SS-TWR高一个数量级。
- 天线延迟:信号从芯片到天线,经过PCB走线、匹配网络、天线本身,会有固定的延迟。这个延迟必须在出厂前校准。我记得有一次,测距总是偏大30cm,查了半天,发现是天线延迟参数没写对。
TOF适用场景:点对点测距、标签与基站之间直接通信。典型精度:10-30cm。优点是实现简单,缺点是标签数量多时,网络开销大。
3.3.2 TDOA(到达时间差)
TDOA不直接测距,而是测同一个信号到达不同基站的时间差。只要知道两个基站的位置,时间差就能换算成距离差,形成一条双曲线。三条双曲线相交,就是标签的位置。
它的核心优势是:标签只需要发一次信号,不需要跟每个基站来回通信。所以TDOA非常适合大规模标签场景——比如工厂里几百个工人戴着手环,用TDOA,基站只负责听,标签只管发,系统容量大得多。
但TDOA有个硬前提:所有基站必须精确同步。时间同步误差1ns,定位误差就是30cm。通常用有线时钟同步(如GPSDO、IEEE 1588)或者无线同步(如UWB自身同步帧)。
我的建议:如果你做的是小范围(几十平米)、标签数量少(<10个),用TOF就够了,简单可靠。如果是大范围、高并发(>50个标签),TDOA是更好的选择。但要做好基站同步的工程投入准备。
3.3.3 AOA(到达角度)
AOA不测时间,测角度。基站用天线阵列接收信号,通过不同天线接收到的相位差,计算出信号来的方向。
UWB的带宽极宽,所以它的角度分辨率比窄带系统高得多。理论上,一个简单的双天线阵列,就能实现±5°以内的角度精度。
AOA的好处是:只需要一个基站就能定位(结合距离信息)。这在某些场景下很有用——比如仓库里,你只需要在门口装一个AOA基站,就能知道叉车是从哪个方向进来的。
但AOA也有坑:
- 多径干扰:反射信号会破坏相位信息,导致角度估计错误。我做过一个实验,在金属货架旁边测AOA,角度误差直接飙到30°。
- 天线校准:每个天线的相位响应必须一致,否则需要复杂的校准流程。量产时,这往往是成本大头。
3.4 三种测距方法对比
我把它们放在一起,方便你选型时参考。
| 方法 | 原理 | 精度 | 同步要求 | 标签复杂度 | 典型场景 |
|---|---|---|---|---|---|
| TOF | 信号往返时间 | 10-30cm | 低(DS-TWR可抵消) | 中(需双向通信) | 点对点、小规模 |
| TDOA | 到达时间差 | 10-30cm | 高(基站间需同步) | 低(只发不收) | 大规模、高并发 |
| AOA | 到达角度 | 角度±5° | 低(单基站即可) | 低(只发不收) | 单站定位、方向判断 |
实际项目中,这三种方法经常融合使用。比如,用TOF做精确测距,用AOA做方向辅助,或者用TDOA做粗定位,再用TOF做局部精调。我在一个仓储机器人项目中,就是TDOA+TOF混合——TDOA负责全局粗定位(精度1米),TOF负责最后10米的精确对接(精度10cm)。
3.5 本章知识体系图
下面这张图,帮你把本章的核心逻辑串起来。
从这张图你可以看到,UWB信号特性(带宽、功率谱密度、时间分辨率)是底层基础,决定了它为什么能用于高精度测距。标准(4a/4z)定义了如何实现这些特性。而TOF、TDOA、AOA则是基于这些特性的具体测距方法。最后,它们都服务于融合定位这个终极目标。
本章小结:
- UWB的核心优势是宽带宽和低功率谱密度,这带来了高时间分辨率和抗干扰能力。
- IEEE 802.15.4z相比4a,最大的改进是安全测距(STS),在金融、门禁等场景下是必选项。
- TOF适合小规模、点对点;TDOA适合大规模、高并发;AOA适合单站定位。实际项目中,融合使用效果最好。