Fari

UWB技术介绍

UWB(超宽带技术)是什么

uwb(超宽带技术)是一种全新的、与传统通信技术有极大差异的通信新技术。它不需要使用传统通信体制中的载波,而是通过发送和接收具有纳秒或纳秒级以下的极窄脉冲来传输数据,从而具有GHz量级的带宽。 file

UWB的特点

优点

影响UWB信号质量因素

UWB的应用

测距

UWB测距主要采用双向测距(Two-way Ranging)方法,以下所有的方法都包括两个节点:设备A和设备B,默认设备A是测距的发起者,设备B是响应者;双向测距主要分为以下两种方法(1和2):

  1. 单边双向测距(Single-sided Two-way Ranging)
  2. 双边双向测距(Double-sided Two-way Ranging)

单边双向测距(Single-sided Two-way Ranging)

单边双向测距(Single-sided Two-way Ranging),单侧双向测距(SS-TWR)是对单个往返消息时间上的简单测量,设备A主动发送数据到设备B,设备B返回数据响应设备A。 file

测距流程

设备A(Device A)主动发送(TX)数据,同时记录发送时间戳,设备B(Device B)接收到之后记录接收时间戳;延时Treply之后,设备B发送数据,同时记录发送时间戳,设备A接收数据,同时记录接收时间戳。 所以可以拿到两个时间差数据,设备A的时间差Tround和设备B的时间差Treply,最终得到无线信号的飞行时间Tprop如下: file 两个差值时间都是基于本地的时钟计算得到的,本地时钟误差可以抵消,但是不同设备之间会存在微小的时钟偏移,假设设备A和B的时钟偏移分别为eA和eB,因此得到的飞行时间会随着Treply的增加而增加,测距误差的方程如下: file Treply越小,测距越准确。另外Treply不仅仅是设备B接收到发送的时间,也包括装载数据和发送数据耗费的时间(UWB除了支持定位之外,也可以传输数据,标准可以装载128字节,扩展模式可以装载1024字节数据) 随着Treply和时钟偏移的增加,会增加飞行时间的误差,从而使得测距不准确。 因此单边双向测距(SS-TWR)并不常用,但对于特定的应用,如果对于精度要求不是很高,但是需要更短的测距时间可以采用。

双边双向测距(Double-sided Two-way Ranging)

双边双向测距(Double-sided Two-way Ranging)是单边双向测距的一种扩展测距方法,记录了两个往返的时间戳,最后得到飞行时间,虽然增加了响应的时间,但会降低测距误差。双边双向测距根据发送消息个数不同,分为两种方法:

  1. 4消息方式(4 messages)
  2. 3消息方式(3 messages)
双边双向测距4消息方式

分为两次测距,设备A主动发起第一次测距消息,设备B响应,得到4个时间戳;然后过了一段时间,设备B主动发起测距,设备A响应,同样得到4个不同的时间戳。最终可以得到如下四个时间差:

  1. Tround1
  2. Treply1
  3. Tround2
  4. Treply2 file
双边双向测距3消息方式

相比较于4消息方式,省掉了第二次测距的发起动作,当设备A收到数据之后,立刻返回数据,最终也可以得到如下四个时间差:

  1. Tround1
  2. Treply1
  3. Tround2
  4. Treply2 file

双边双向测距飞行时间计算方法

飞行时间计算方法,无论是4消息方式或者3消息方式,都可以使用如下公式计算: file

双边双向测距飞行时间误差分析

以上测距的机制都是非对称的测距方法,因为他们对于响应时间不要求是相同的。使用3消息和4消息的方法测距,即便使用20ppm的晶体,时钟误差也是在ps级别的。误差公式如下: file 设备A以需要的频率Ka运行,设备B以需要的频率Kb运行,Ka和Kb都是接近于数值1的。 注意:响应时间是不需要相等的,也及时Treply1不一定要等于Treply2,这样对于MCU系统的处理带来了很多便利。 主要的误差来源一定是接收数据的时间戳是否正确。而不是晶体的ppm值。

双边双向测距(响应时间对称)

比较特殊的例子,双边双向测距方法响应时间对称,也就是Treply1和Treply2相等,飞行时间计算方法如下: file 这种方法只是需要一些时间戳做加减法,然后除以4就可以得到飞行时间,但是可能需要更多的时间。另外这种方法的难点在于,怎么保证Treply1和Treply2是相等的。

ToF测距

实现方法

file

优点
缺点

TW_ToF:对ToF的改进

file

TOA

file file

定位

AOA/DOA

file

TDoA定位(Time Difference of Arrival)

TDOA(Time Difference of Arrival)是一种利用时间差进行定位的方法,TDOA定位算法是利用不同基站节点接收到的同一标签节点的定位信号的时间差来计算标签节点到不同参考节点的距离差, 由此可以得出参考节点间的双曲线,双曲线的交点即为标签节点的位置

实现方式

在已知的固定场所部署多个参考点,称为“锚点”,且这些锚点在时间方面实现了紧密同步。 移动设备定时发送信息,各锚点根据接受到信息时间差计算设备位置 反向TDoA类似GPS

file

缺点

提高了各个监测站的时间同步要求

RSSI

基于RSSI(Received Signal Strength Indication)的距离测量的关键在于建立将RSSI值精确转换成距离的关系模型,目前使用最广泛的是对数距离损耗模型: file

影响RSSI测距的重要原因是射频的不规则性其中包括设备和传输介质两种因素。因此信标节点在测距的时候向基站节点发射测距信号,基站节点所接收到的信号功率将会考虑到以上因素。并且需要考虑到基站节点辐射信号的时候,电磁波能量的损耗,得到最后的距离测量模型。得到RSSI的距离测量模型之后,可以使用与TOA定位方法进行定位,两者定位方法不同之处在于测量距离的方式的不同。

定位方式对比

file

UWB无线定位的优化

由于无线环境中情况复杂,并且以上提到的算法只是设计定位算法的起步,仅仅使用以上算法无法获得很满意的定位精度,所以需要针对以上的定位方法进行优化。可以针对无线环境进行算法的优化,也可以针对算法,进行算法的进一步优化。常用到的方法是将两种定位方法融合,进行融合测距,这样的定位精度也会提高。当然还有近场电磁测距优化、LMAP定位算法、机会定位和基于压缩感知的定位等等方法来提高无线定位的精度。

通信

UWB调制技术

UWB用于测距相关论文

Tags: