UWB论文:Introduction to Impulse Radio UWB Seamless Access Systems(2):脉冲;超宽带;测距;定位

3) 测距/接收器


像全球定位系统(GPS)这样的系统依赖于单向测距One Way Ranging(OWR),其中多个卫星(代表固定节点,称为锚点anchors)定期传输同步的无线电数据包集合,这允许接收单元(代表移动节点,称为标签tag)通过标签侧tag-side到达时间差(TS-TDOA)评估来计算其位置。

相反的方法,通常应用于基于IEEE 802.15.4 LRP UWB的系统,也是可能的:标签传输无线电数据包,同步的锚点通过锚点侧到达时间差(AS-TDOA)评估来计算标签的位置。根据特定的应用需求,这两种方法都可以与IEEE 802.15.4 HRP UWB物理层一起使用。

单边双向测距(SS-TWR)

基本的飞行时间Time-of-Flight(TOF)双向测距(TWR)包括交换两个(无线电)数据包。这被称为单边双向测距(SS-TWR)。在下面的图表中,实际的时间差被绘制出来。估计/测量的时间差用其实际对应物加上一个额外的下标“m”来表示。可以按以下方式计算SS-TWR TOF估计值。

双边双向测距(DS-TWR)

一种更高级的飞行时间(TOF)测距方法,称为双边双向测距(DS-TWR),允许隐式校正由于时钟偏移导致的错误。下面给出了计算DS-TWR TOF估计值的方法。

在这种情况下,如果我们用\(f_1\)和\(f_2\)表示归一化的本地时钟频率(在理想时钟的情况下,名义上两者都等于1),那么估计值将依赖于时钟偏移,具体如下。

在超宽带(UWB)的情况下,对于单边双向测距(SS-TWR),时钟误差的校正也是可能的,因为最先进的接收器能够准确确定传入数据包的发射器与用于接收的本地时钟之间的时钟偏移。

到达时间(TOA)


决定TOF测距系统性能的另一个核心因素是接收器准确确定传入(无线电)数据包到达时间(TOA)的能力,特别是与直接或直视(LOS)路径相关的TOA。确定LOS TOA可能具有挑战性,尤其是在LOS路径被遮挡(例如,由于人体衰减,见图3)而同时存在强反射路径的情况下。接收器需要提供高动态范围,才能在这种情况下成功检测到LOS TOA。用于表达接收器动态范围的关键指标是反射路径强度与直接路径强度之间最大的比率,在这个比率下,直接路径仍然可靠地被检测到。

对于IEEE 802.15.4 HRP UWB物理层,可以通过相关性获得高动态范围。信道脉冲响应(CIR)由相关器确定/估计,相关器作为去卷积操作符,作用于与传入无线电数据包相关联的已知脉冲模式(前导码)。

对于基本的IEEE 802.15.4 HRP UWB物理层,前导码符号具有完美的周期自相关性质,允许(原则上,对于比前导码符号短的无线电信道长度)通过直接相关性确定CIR,同时前导码符号足够长,不会引起频谱峰值,这会降低允许传输的集成带宽功率。在即将到来的802.15.4z修正案中,还额外提供了加密时间戳序列(STS)字段。STS不局限于前导码符号长度,并且在不透露RNG种子或未被对手知晓的情况下不可预测,但可能需要在接收器中应用一些数字旁瓣抑制(DSLS),以纠正测距歧义函数中增加的峰值(即,STS自相关的人工制品)。由于STS不是周期性的,它不会引起与周期性相关的传输频谱峰值。

正如2019年1月所示,通过增加阈值决策事件的数量,可以提高接收器的动态范围。这可以通过增加传输的脉冲数量来实现,即提高平均脉冲重复频率(PRF),这是在802.15.4z HRP UWB HPRF模式中所做的事情。

4) 物理层安全, STS


虽然脉冲无线电超宽带(IR-UWB)提供了适合低延迟定位应用的测距估计,但人们对于基本IEEE 802.15.4 HRP UWB物理层提供的安全性水平提出了担忧,这与典型接收器实现中可以使用的周期性前导码相关模式有关[PFP+11]。此外,在非安全测距和定位应用中,使用周期性前导码进行距离估计可能会在特定的多径信道条件下引入测量伪影。

基本IEEE 802.15.4 HRP UWB物理层前导码的周期性特性允许一种攻击,即一个或多个前导码符号的延迟版本被(部分)注入。这可以“环绕”并被解释为与下一个前导码符号相关联的第一个路径,同时包含的能量不足以显著影响有效载荷数据的接收(认证)。这种情况被称为“前导码注入攻击”,如图7所示。请注意,当原始数据包包含大量前导码符号时,即使攻击者的延迟伪造信号每个前导码符号中不包含超过一个脉冲,这种类型的攻击也可能成功。

其他如蝉(Cicada)或早检测、晚承诺(EDLC)等攻击已被提出[PFP+11],它们针对前导码的周期性和/或可预测性,以实现在测距测量中减少距离,或利用数据符号的长度,使接收器接受被操纵的测量——可能通过(部分)放大(先前不可预测的)合法数据序列来辅助。

IEEE 802.15.4z修正案为HRP UWB物理层提供了解决上述问题的手段,通过将STS字段引入数据包。

STS字段由一组伪随机二进制相移键控(BPSK)调制脉冲组成,这些脉冲在一个或多个段中传输,每个段都由间隔(即,发射器保持静默的时间间隔)限定。BPSK调制序列的伪随机性由密码学安全伪随机数生成器(CSPRNG)确保,也称为确定性随机比特生成器(DRBG),正如国家标准与技术研究院(NIST)在[Nist15]中推荐的。由于序列的伪随机性,没有周期性,允许接收器产生可靠、高度准确且无伪影的信道估计。

为了有效解码STS,接收器需要在接收开始前本地可用序列的副本。满足这一要求,而不引入攻击者进行重放攻击的手段,是高层STS种子管理的责任,这是在IEEE规范基础上构建的其他标准化机构(如FiRa联盟)的范围之内。

Ankie的评论:

  • UWB2种方式测距:单边和双边。
  • 到达时间TOA的计算是个难点,因为会遇到反射,多径,人体衰减等。
  • 将STS字段引入数据包来应对安全问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/14674.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sh控制台输入文字多行 按“# ꧂ ꧁”结束

如果在Unix shell中输入多行文字,那么这样操作: 1. 打开您的终端(Terminal)。 2. 输入您的文字,每行文字后按回车键。 3. 当您完成输入所有文字后,输入“# ꧂ ꧁”然后按回车键,表示输入结束。…

将Surface的分辨率减半以省电(二合一本\笔记本电脑适用)

【完全自定义分辨率教程】这篇教程用于将Surface之类的高分屏(高分辨率)的二合一本或笔记本等的分辨率调整为原来的一半,以实现省电等目的。 下载CRU(Custom Resolution Utility)解压后,打开CRU.exe选择当…

Java期末复习指南(1):知识点总结+思维导图,考试速成!

🔖面向对象 📖 Java作为面向对象的编程语言,我们首先必须要了解类和对象的概念,本章的所有内容和知识都是围绕类和对象展开的! ▐ 思维导图1 ▐ 类和对象的概念 • 简单来说,类就是对具有相同特征的一类事…

(全面)Nginx格式化插件,Nginx生产工具,Nginx常用命令

目录 🎫 前言 🎉 开篇福利 🎁 开篇福利 x2 Double happiness # 介绍 # 地址 # 下载 💻 命令及解析 # 整个文件系统中搜索名为nginx.conf的文件 # 编辑nginx.conf文件 # 重新加载配置文件 # 快速查找nginx.conf文件并使…

建筑施工突发事故应急处置vr安全培训平台

在不断发展的时代背景下,掌握必要的应急安全知识已成为我们生活中不可或缺的一部分。由央企携手我们华锐推出的3D线上应急宣教虚拟体验馆,标志着民众应急安全教育的全新里程碑,不仅突破了传统学习模式的局限,还让每个人都能在灵活…

防火墙技术基础篇:基于IP地址的转发策略

防火墙技术基础篇:基于IP地址的转发策略的应用场景及实现 什么是基于IP地址的转发策略? 基于IP地址的转发策略是一种网络管理方法,它允许根据目标IP地址来选择数据包的转发路径。这种策略比传统的基于目的地地址的路由更灵活,因…

深度学习之Python+OpenCV+Tensorflow实时人体检测和计数

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 深度学习之PythonOpenCVTensorflow实时人体检测和计数项目简介 一、项目背景与意义 随着科技的不断发展&#xff…

Java - JsonPath 特殊场景解决方案

我们先看下JSONPath的使用,这里使用的是 GitHub - json-path/JsonPath: Java JsonPath implementation,其README中已经提供了相关的介绍和使用示例,这里再简单介绍下,我们这里直接使用其中的示例数据。 {"store": {&quo…

macOS 安装a d b

brew install android-platform-tools

Go微服务: 日志系统ELK的应用

概述 基于前文,我们已经了解并搭建完成ELK的所有环境了,现在我们来结合应用程序来使用ELK参考前文:https://active.blog.csdn.net/article/details/138898538 封装日志模块 在通用工具模块: gitee.com/go-micro-services/common 这个包是通…

CTFHUB技能树——SSRF(三)

目录 URL Bypass 数字IP Bypass 302跳转 Bypass DNS重绑定 Bypass SSRF绕过方法: (1) http://abc.com127.0.0.1 (2)添加端口号 http://127.0.0.1:8080 (3)短地址 htt…

限制U盘使用:企业数据安全的软件解决方案

在当今数字化办公环境中,U盘作为一种便捷的数据传输工具,其使用在企业内部非常普遍。然而,U盘的不当使用也给企业数据安全带来了巨大风险。为了防止数据泄露和病毒传播,企业需要采取有效的软件解决方案来限制U盘的使用。本文将探讨…

linux使用dockerCompose脚本化部署镜像

1.根据实际修改docker-compose.yml文件: version: 3.5 services:#mysql数据库脚本mysql:image: 镜像名:版本 #需要查看本地镜像进行填写。同下container_name: mysql #容器名,同下restart: alwaysports:- 3306:3306 #第一个3306为主机…

Java中解决跨域的几种方法

一、 什么是跨域(同源策略) 同源的定义:如果两个页面的协议,端口(如果有指定)和主机都相同,则两个页面具有相同的源 1,用户在浏览器输入的URL中包含的协议、域名、端口都完全相同。如果有一项不同&#xf…

【python005】python批量、动态调参请求接口(已更新)

1.熟悉、梳理、总结项目研发实战中的Python开发日常使用中的问题。随着版本更新,做了一些变动,如商业化限制,取消一些语法等。 2.欢迎点赞、关注、批评、指正,互三走起来,小手动起来! 文章目录 1.背景介绍2.单次接口请求总结代码片3.批量循环接口请求总结代码片4.持久化`…

机器人流程自动化与低代码流程自动化:技术革新的双重驱动

在数字化时代的浪潮中,企业对于高效、智能的工作流程的需求日益增强。在这一背景下,机器人流程自动化(RPA)和低代码流程自动化(Low-Code Automation)应运而生,成为推动企业数字化转型的重要力量…

docker容器安装mysql

linux: centOS-7 hadoop: 3.3.6 前置章节: (图文并茂)基于CentOS-7搭建hadoop3.3.6大数据集群-CSDN博客 可选:zookeeper安装教程-CSDN博客 1.安装docker 1.1 添加docker的repo源 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/…

一个月速刷leetcodeHOT100 day08 两道DP题 一道子串

和为k的子数组 中等 提示 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1: **输入:**nums [1,1,1], k 2 **输出:**2 示例 2: *…

集合、Collection接口特点和常用方法

1、集合介绍 对于保存多个数据使用的是数组,那么数组有不足的地方。比如, 长度开始时必须指定,而且一旦制定,不能更改。 保存的必须为同一类型的元素。 使用数组进行增加/删除元素的示意代码,也就是比较麻烦。 为…