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字段引入数据包来应对安全问题。
相关文章:
UWB论文:Introduction to Impulse Radio UWB Seamless Access Systems(2):脉冲;超宽带;测距;定位
3) 测距/接收器 像全球定位系统(GPS)这样的系统依赖于单向测距One Way Ranging(OWR),其中多个卫星(代表固定节点,称为锚点anchors)定期传输同步的无线电数据包集合,这允许…...
Spring MVC/Web
1.Spring MVC 的介绍 Spring Web MVC是基于Servlet API构建的原始Web框架,也是Spring框架的一部分。它提供了灵活可扩展的MVC架构,方便开发者构建高性能的Web应用程序,并与 Spring 生态系统无缝集成。 2.MVC 设计模式 MVC(Model…...
C++中获取int最大与最小值(补)
上文中,我们学习了C中获取int最大与最小值的两种方法:C库和移位运算,这篇文章将解决在移位运算中遇到的各种报错,并提出一种新的生成int最值的方法 上文链接:http://t.csdnimg.cn/cn7Ad 移位运算取最值常见报错 Dev…...
一个开源的工具类轮子是怎么造出来的
心路历程 为什么要做 在22年9月的某一天,在公司开需求评审时,接到了一个给PDF、图片添加水印的需求。做为一个刚工作的CURD程序员,在遇到这些问题时,第一反应是去github上找找有没有类似的开源框架。但是,出乎我意料…...
零基础学Java第二十二天之迭代器 Iterator
迭代器 Iterator 的理解和相关集合 使用 1、理解 迭代器(Iterator)是设计模式中的一种,它允许程序员遍历容器(例如列表、集合等)中的元素,而无需了解容器底层的实现细节。在编程中,迭代器提供了…...
微服务架构-异步消息传递设计模式
微服务架构-异步消息传递设计模式 异步消息允许服务发送消息后立即返回,而不需要等待消息被处理完毕,这种异步方式可以大大提高系统的处理速度、和吞吐量。 微服务架构,通常涉及多个服务之间的相互调用,如果通信只是在少数几个微…...
基于SSM的大学生兼职管理系统
基于SSM的大学生兼职管理系统的设计与实现~ 开发语言:Java数据库:MySQL技术:SpringSpringMVCMyBatis工具:IDEA/Ecilpse、Navicat、Maven 系统展示 登录界面 企业界面 前台学生界面 管理员界面 摘要 随着大学生兼职市场的日益繁…...
leetcode刷题记录:前缀和
https://labuladong.online/algo/problem-set/perfix-sum/#%E8%A7%A3%E6%B3%95%E4%BB%A3%E7%A0%81-3 适用范围:快速、频繁地计算一个索引区间内的元素之和 303 区域和检索:数组不可变 https://leetcode.cn/problems/range-sum-query-immutable/ class …...
TENT: FULLY TEST-TIME ADAPTATION BY ENTROPY MINIMIZATION--论文笔记
论文笔记 资料 1.代码地址 https://github.com/DequanWang/tent 2.论文地址 https://arxiv.org/abs/2006.10726 1论文摘要的翻译 在这种完全测试时适应的情况下,模型只有测试数据和自身参数。我们建议通过测试熵最小化(tent)进行适应&…...
Java期末复习指南(1):知识点总结+思维导图,考试速成!
🔖面向对象 📖 Java作为面向对象的编程语言,我们首先必须要了解类和对象的概念,本章的所有内容和知识都是围绕类和对象展开的! ▐ 思维导图1 ▐ 类和对象的概念 • 简单来说,类就是对具有相同特征的一类事…...
OpenMV学习笔记1——IDE安装与起步
目录 一、OpenMV IDE下载 二、OpenMV界面 三、Hello World! 四、将代码烧录到OpenMV实现脱机运行 五、插SD卡(为什么买的时候没送?) 一、OpenMV IDE下载 浏览器搜索OpenMV官网,进入后点击“立即下载”࿰…...
C++设计模式|结构型 适配器模式
1.什么是适配器模式? 可以将⼀个类的接⼝转换成客户希望的另⼀个接⼝,主要⽬的是 充当两个不同接⼝之间的桥梁,使得原本接⼝不兼容的类能够⼀起⼯作。 2. 适配器模式的组成 (1)接口类,给客户端调用&…...
视频码流分析工具
一、VQ Analyzer 在线使用说明: https://vicuesoft.com/vq-analyzer/userguide/ ref: Video Analyzer and Streaming Tester Software – VQ Analyzer HEVC 分析工具 - 懒人李冰 推荐一个开源且跨平台的免费码流分析软件YUView - 知乎...
记一次重定向问题(浏览器安全)解决
近期做单点登陆功能,本身应该是一个很简单的功能,却发生了意向不到的问题…让我们看下: 首先第三方给出的地址需要通过JWT框架获取token拼接后跳转,我这边为了方便首选肯定是考虑用response.sendRedirect(url),但是做好…...
【传知代码】transformer-论文复现
文章目录 概述原理介绍模型架构 核心逻辑嵌入表示层注意力层前馈层残差连接和层归一化编码器和解码器结构 数据处理和模型训练环境配置小结 本文涉及的源码可从transforme该文章下方附件获取 概述 Transformer模型是由谷歌在2017年提出并首先应用于机器翻译的神经网络模型结构…...
大模型日报|今日必读的 13 篇大模型论文
大家好,今日必读的大模型论文来啦! 1.MIT新研究:并非所有语言模型特征都是线性的 最近的研究提出了线性表征假说:语言模型通过操作激活空间中概念(“特征”)的一维表征来执行计算。与此相反,来…...
Python 魂斗罗的音效和动漫效果
一、实现游戏音效 音效是游戏中不可或缺的一部分,它可以为游戏增添氛围和趣味性。在 Pygame 中,我们可以使用 pygame.mixer 模块来播放音效。下面是一个简单的示例代码,演示如何在游戏中播放音效: import pygamepygame.mixer.init…...
Raylib 绘制自定义字体的一种套路
Raylib 绘制自定义字体是真的难搞。我的需求是程序可以加载多种自定义字体,英文中文的都有。 我调试了很久成功了! 很有用的参考,建议先看一遍: 瞿华:raylib绘制中文内容 个人笔记|Raylib 的字体使用 - …...
C++学习笔记(21)——继承
目录 1. 继承的概念及定义1.1 继承的概念1.2 继承定义1.2.1 定义格式1.2.2 继承关系和访问限定符1.2.3 继承基类成员访问方式的变化 继承的概念总结: 2. 基类和派生类对象赋值转换3.继承中的作用域4.派生类的默认成员函数知识点:派生类中6个默认成员函数…...
DOS学习-目录与文件应用操作经典案例-more
新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一.前言 二.使用 三.案例 一.前言 DOS系统的more命令是一个用于查看文本文件内容的工具。…...
Vue记事本应用实现教程
文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展:显示创建时间8. 功能扩展:记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...
iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...
基于数字孪生的水厂可视化平台建设:架构与实践
分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...
自然语言处理——Transformer
自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...
均衡后的SNRSINR
本文主要摘自参考文献中的前两篇,相关文献中经常会出现MIMO检测后的SINR不过一直没有找到相关数学推到过程,其中文献[1]中给出了相关原理在此仅做记录。 1. 系统模型 复信道模型 n t n_t nt 根发送天线, n r n_r nr 根接收天线的 MIMO 系…...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...
ABAP设计模式之---“简单设计原则(Simple Design)”
“Simple Design”(简单设计)是软件开发中的一个重要理念,倡导以最简单的方式实现软件功能,以确保代码清晰易懂、易维护,并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计,遵循“让事情保…...
LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》
这段 Python 代码是一个完整的 知识库数据库操作模块,用于对本地知识库系统中的知识库进行增删改查(CRUD)操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 📘 一、整体功能概述 该模块…...
Linux 中如何提取压缩文件 ?
Linux 是一种流行的开源操作系统,它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间,使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的,要在 …...
pikachu靶场通关笔记19 SQL注入02-字符型注入(GET)
目录 一、SQL注入 二、字符型SQL注入 三、字符型注入与数字型注入 四、源码分析 五、渗透实战 1、渗透准备 2、SQL注入探测 (1)输入单引号 (2)万能注入语句 3、获取回显列orderby 4、获取数据库名database 5、获取表名…...
