4、UWB基础(一):UWB技术原理与信道特性

各位好,欢迎来到UWB基础的第一讲。说实话,UWB这个技术名字听起来挺唬人的——“超宽带”。但剥开外壳,它的核心思想其实非常朴素:用极窄的脉冲,在极宽的频谱上发信号,然后通过算时间差来定位。

我最早接触UWB是在一个仓储AGV(自动导引车)项目里。当时BLE的RSSI定位误差动不动就两三米,客户直接拍桌子说“这玩意儿能叫定位?”后来换了UWB,误差直接干到30厘米以内。嗯,从那以后我就对UWB另眼相看了。

4.1 脉冲无线电:UWB的物理层灵魂

UWB和传统窄带通信最大的区别,在于它不用正弦波载波。它用的是——纳秒级(甚至皮秒级)的窄脉冲。你想想看,一个脉冲宽度只有1~2纳秒,在频域上自然就铺得很宽(根据傅里叶变换,时域越窄,频域越宽)。

这就是“超宽带”这个名字的由来:绝对带宽 ≥ 500 MHz,或者相对带宽 ≥ 20%。传统Wi-Fi一个信道才20 MHz,UWB一个脉冲就占了500 MHz以上,完全不是一个量级。

核心公式(简化版):
距离 = 光速 × 飞行时间
精度 ≈ 光速 × 脉冲宽度
脉冲宽度1 ns → 理论测距精度 ≈ 30 cm
脉冲宽度0.1 ns → 理论测距精度 ≈ 3 cm

我在项目中实测过,用Decawave的DW1000芯片(脉冲宽度约2 ns),在视距环境下稳定做到±10 cm的精度。为什么比理论值好?因为接收端用了相干接收和信道估计,相当于把脉冲的“有效宽度”压缩了。

4.2 时间飞行法(ToF):测距的核心机制

UWB定位不靠信号强度(RSSI),那玩意儿太不稳定了。它靠的是时间飞行法(Time of Flight, ToF)。说白了就是:

  1. 设备A发一个脉冲,记录发送时间戳 t1
  2. 设备B收到脉冲,记录接收时间戳 t2
  3. 设备B再发一个回复脉冲,记录发送时间戳 t3
  4. 设备A收到回复,记录接收时间戳 t4

然后算一个来回的时间差,再除以2,就是单程飞行时间。为什么要来回?因为两个设备的时钟不同步,来回测距可以抵消时钟偏差。

避坑指南: 我曾经在一个项目中直接用单程ToF(需要时钟同步),结果两个设备的晶振偏差50 ppm,测出来的距离每秒钟漂移15米!后来老老实实改成双程测距(TWR),问题才解决。

常用的ToF变体有三种,我整理了一个对比表:

方法 全称 消息次数 抗时钟漂移 典型精度
SS-TWR 单边双程测距 2次 一般 ±30 cm
DS-TWR 双边双程测距 3次 优秀 ±10 cm
PDoA 相位差测距 1次(多天线) 依赖天线校准 ±5 cm

我个人习惯在工程中优先用DS-TWR。虽然多了一次消息交换,但时钟漂移的抑制效果好了不止一个数量级。你想想看,如果两个设备的晶振都是±20 ppm,SS-TWR在100米测距时可能漂出半米,而DS-TWR能把误差压到厘米级。

4.3 IEEE 802.15.4z标准:UWB的“增强版”

说到标准,UWB最早的基础标准是IEEE 802.15.4-2011(也就是常说的HRP UWB)。但那个版本有个硬伤——安全性不够。攻击者可以轻松伪造测距脉冲,让两个设备误以为彼此很近(这就是著名的“距离欺骗攻击”)。

2020年发布的IEEE 802.15.4z标准,主要干了三件事:

  • 增强安全测距(STS):在脉冲序列中插入加密的扰码序列,接收端必须用预共享密钥才能解出真实到达时间。攻击者伪造的脉冲会被当作噪声滤掉。
  • 更高精度:通过更窄的脉冲(HRP-ERDEV模式),理论测距精度从±10 cm提升到±3 cm。
  • 多区域支持:定义了多个信道,包括全球通用的信道5(6.5 GHz)和信道9(8 GHz)。
注意: 802.15.4z向下兼容旧版,但如果你要用STS安全测距,收发双方都必须支持4z标准。我见过有人把DW1000(只支持旧版)和DW3000(支持4z)混用,结果STS功能死活打不开——因为DW1000根本不认识那个加密字段。

目前市面上主流的4z芯片有:

  • Qorvo(原Decawave)DW3000系列
  • NXP SR040/SR150系列
  • 苹果U1芯片(内部集成,不对外单独售卖)

4.4 UWB信道特性:为什么它抗干扰能力强?

UWB工作在3.1~10.6 GHz的频段(各国略有差异)。这个频段有什么特点?

首先,多径分辨率极高。因为脉冲宽度只有纳秒级,两个不同路径的信号只要相差0.3米(1 ns),接收端就能把它们区分开。相比之下,Wi-Fi的OFDM符号长度是微秒级,多径信号叠在一起根本分不清。

其次,穿透性适中。UWB能穿透墙体、木板、人体,但衰减比2.4 GHz的Wi-Fi大。我在一个工厂项目里测试过:穿过一堵20 cm的混凝土墙,UWB信号衰减了约15~20 dB,而2.4 GHz Wi-Fi只衰减了8~10 dB。但UWB的带宽优势弥补了这一点——因为带宽宽,接收端可以用匹配滤波把信噪比提上来。

最后,功率谱密度极低。UWB的发射功率被限制在-41.3 dBm/MHz以下(FCC规定)。这个功率有多低?比环境噪声还低。所以UWB对其他无线系统(Wi-Fi、蓝牙、4G)几乎不产生干扰——这也是它能免授权使用的原因。

信道模型(IEEE 802.15.4a CM3/CM4):
UWB信道通常用Saleh-Valenzuela模型描述,特点是:
- 多径成簇到达(簇内径分量密集)
- 幅度服从Nakagami分布(比瑞利分布更接近实测)
- 时延扩展典型值:室内10~30 ns,户外30~80 ns

嗯,这里要注意:UWB虽然抗多径能力强,但非视距(NLOS)场景下误差会急剧增大。因为信号穿墙后,飞行时间变长了(介电常数导致速度变慢),而且首径可能被墙体吸收,接收端锁定的可能是反射径——这就导致测距结果偏大。我有个血的教训:在一个地下车库项目里,NLOS场景下测距误差直接飙到2米,后来加了NLOS检测算法(基于接收信号的能量分布特征)才把误差压回30 cm。

4.5 本章知识体系总览

下面这张图把本章的核心逻辑串起来了。你可以把它当作UWB定位的“骨架”:

UWB技术原理知识体系 UWB定位技术核心知识体系 UWB定位技术 脉冲无线电 时间飞行法(ToF) 802.15.4z标准 纳秒级窄脉冲 ≥500 MHz带宽 DS-TWR测距 STS安全测距 UWB信道特性:高多径分辨率 · 低功率谱密度 · NLOS误差大 核心结论:UWB通过窄脉冲获得高时间分辨率, 用ToF算法实现厘米级测距,802.15.4z标准增强了安全性和精度。

这张图把UWB定位的三大支柱——脉冲无线电、时间飞行法、802.15.4z标准——以及它们如何汇聚到信道特性上,画得很清楚。你可以在后续章节中反复对照这张图,理解每个模块的定位。

4.6 小结与工程建议

好了,这一章的内容就到这里。我最后给你三个工程上的建议:

  • 选型时优先看芯片是否支持802.15.4z。虽然旧版芯片便宜,但安全测距和更高精度是刚需,别省那几块钱。
  • 测距算法默认用DS-TWR。除非你的系统有严格的时钟同步机制(比如有线同步),否则SS-TWR的时钟漂移会让你头疼。
  • NLOS场景一定要做检测和补偿。我见过太多项目在NLOS下直接翻车。最简单的做法:比较首径能量和总能量,如果首径占比低于某个阈值(比如30%),就判定为NLOS,然后加一个固定的穿透延迟补偿。