2. UWB技术基础:UWB工作原理、信道划分、测距原理(TOF/TDOA)、IEEE 802.15.4z标准

好,咱们正式开始啃UWB这块硬骨头。说实话,很多工程师一听到UWB就觉得高大上,觉得是玄学。其实不然。UWB的原理,说白了就是「用极窄的脉冲,在极宽的频带上发信号」。你想想看,传统蓝牙像是一条窄窄的单车道,UWB直接给你整了个百车道的高速公路。这就是它精度高的根本原因。

2.1 UWB工作原理:脉冲无线电

UWB不玩载波调制那一套。它直接发射纳秒级(甚至皮秒级)的脉冲信号。每个脉冲的持续时间极短,但频谱极宽——通常超过500MHz。我当年第一次在示波器上看到UWB脉冲时,第一反应是「这玩意儿真能传数据?」。后来发现,正是这种极窄的脉冲,让UWB具备了厘米级的测距能力。

核心公式其实很简单:距离 = 光速 × 飞行时间。但难就难在,你怎么精确测量那个「飞行时间」。UWB的脉冲宽度只有1-2纳秒,时间分辨率极高。嗯,这里要注意:脉冲越窄,带宽越宽,测距精度越高,但功耗也越大。这是个trade-off。

关键参数:

  • 脉冲宽度:1-2 ns(纳秒)
  • 带宽:≥500 MHz(或相对带宽≥20%)
  • 工作频段:3.1-10.6 GHz(各国规定略有差异)
  • 功率谱密度:≤ -41.3 dBm/MHz(极低,几乎不干扰其他系统)

2.2 信道划分:别踩了别人的频段

UWB虽然带宽大,但也不能乱用。IEEE 802.15.4a/4z标准把3.1-10.6 GHz划分成了多个信道。我建议你重点记住下面这几个常用信道,因为实际项目中90%的场景都在用它们。

信道编号 中心频率(MHz) 带宽(MHz) 典型应用
CH 1 3494.4 499.2 低功耗、短距离
CH 2 3993.6 499.2 通用场景
CH 3 4492.8 499.2 抗干扰需求
CH 5 6489.6 499.2 高精度、车钥匙常用
CH 9 7987.2 499.2 欧洲市场

我个人习惯在车钥匙方案中首选CH 5(6.49 GHz)。为什么?因为这个频段干扰少,Wi-Fi 5G和蓝牙都在2.4G和5G附近,CH 5刚好避开。我曾经在一个项目中,客户非要用CH 2,结果在停车场实测时,旁边有个老旧的无线路由器一直在干扰,测距误差直接飙到50厘米以上。后来切到CH 5,问题立马解决。

避坑指南:不同国家对UWB信道的管制不同。中国目前开放了CH 5和CH 9,但功率限制更严格。做产品前一定要查当地法规,否则认证过不了,哭都来不及。

2.3 测距原理:TOF vs TDOA

UWB测距有两种主流方法:TOF(飞行时间)和TDOA(到达时间差)。这两种方法我都用过,各有千秋。

2.3.1 TOF(Time of Flight)

TOF的原理最直观:A发一个信号给B,B收到后立刻回复,A计算往返时间,除以2就是单程时间。公式:距离 = (T_round - T_reply) × c / 2

但这里有个坑:B的回复时间(T_reply)必须精确已知。如果B的时钟有偏差,测距就会不准。所以实际工程中用的是「双边双向测距」(DS-TWR),发三次信号来消除时钟误差。

// 伪代码:DS-TWR 测距流程
A 发送 Poll 信号,记录时间 T1
B 收到 Poll,记录时间 T2
B 发送 Response,记录时间 T3
A 收到 Response,记录时间 T4
A 发送 Final,记录时间 T5
B 收到 Final,记录时间 T6

// 计算飞行时间
T_prop = ( (T4 - T1) - (T3 - T2) + (T6 - T3) - (T5 - T4) ) / 4
距离 = T_prop × 光速

嗯,代码看着有点绕,但实际芯片(比如Qorvo的DW3000系列)都帮你算好了,你只需要读寄存器就行。我建议你理解原理就好,不用手撸算法。

2.3.2 TDOA(Time Difference of Arrival)

TDOA不直接测距,而是测「时间差」。比如车钥匙发一个信号,车上三个锚点同时收到,它们之间的时间差就能算出钥匙的位置。TDOA的好处是:钥匙端只需要发一次信号,功耗更低。但坏处是:锚点之间需要精确的时间同步(纳秒级)。

我在做停车场定位项目时,TDOA方案让我头疼了整整两周。锚点之间的时钟同步,用有线方式成本高,用无线方式精度不够。后来用了IEEE 802.15.4z的STS(加扰时间戳序列)功能,才把同步误差压到1纳秒以内。

我的建议:车钥匙场景,如果只有一把钥匙和一辆车,用TOF就够了。如果是多车、多钥匙的复杂场景(比如共享汽车),TDOA更合适。别盲目追求技术复杂度,够用就好。

2.4 IEEE 802.15.4z标准:UWB的进化

2020年发布的IEEE 802.15.4z标准,是UWB技术的一个里程碑。它主要增强了三个东西:安全性、测距精度、和互操作性。

  • HRP(High Rate Pulse):支持更高的数据速率(最高27.24 Mbps),适合传输密钥等短数据。
  • STS(Scrambled Timestamp Sequence):加扰时间戳序列,防止中间人攻击。说白了,就是给每个测距包加了个「指纹」,伪造不了。
  • PHR(PHY Header):物理层头部增加了更多控制信息,支持更灵活的配置。

我记得第一次用支持4z标准的芯片(DW3120)做车钥匙原型时,最直观的感受是「连接稳定多了」。以前用4a标准时,在停车场这种多径反射严重的环境里,测距经常跳变。4z的STS机制能有效滤除多径干扰,测距方差从原来的±30厘米降到了±5厘米以内。

4z标准的核心改进:

  • 安全性:STS防欺骗,车钥匙场景必备
  • 精度:多径抑制能力提升,室内环境更稳定
  • 功耗:支持更灵活的占空比控制,待机功耗可低至1μA以下
  • 兼容性:向下兼容4a,老设备也能用

2.5 实战中的小贴士

最后,分享几个我在项目中踩过的坑,希望能帮你少走弯路:

  1. 天线设计很重要:UWB的天线对阻抗匹配极其敏感。我曾经用了一款便宜的天线,结果测距范围直接缩水一半。后来换了陶瓷贴片天线,效果立竿见影。
  2. 遮挡是最大的敌人:人体对UWB信号的衰减很大。钥匙放在裤兜里和拿在手上,测距结果能差20厘米。做车钥匙方案时,一定要考虑「口袋模式」。
  3. 温度补偿不能省:UWB芯片的时钟会随温度漂移。冬天和夏天的测距误差可能差10厘米。我建议在固件里加一个温度查表补偿。
  4. 别迷信理论精度:芯片手册上写着「±10厘米精度」,那是在理想环境下。实际项目中,能做到±30厘米就已经很不错了。给客户承诺时,留点余量。

好了,UWB技术基础就讲到这里。下一章我们会深入蓝牙和NFC的融合方案,看看它们怎么跟UWB配合,做出真正好用的车钥匙。有什么问题,欢迎随时交流。