UWB通道选择、信号阻挡和反射对UWB定位范围和定位精度的影响
(一)介绍
检查NLOS操作时需要考虑三个方面:
(1)由于整体信号衰减,通信范围减小。
(2)由于直接路径信号的衰减,导致直接路径检测范围的减小。
(3)由于阻塞材料的折射率差异而导致的飞行时间误差,这些概念可以在下图中说明:
图5:通过障碍物的RF传播
入射射频信号到达障碍物有两个作用。入射能量的一部分会从障碍物反射回来,而其余部分则进入障碍物。其余部分被材料吸收(并导致加热)。一些剩余的信号可能会从障碍物的远端边缘进一步反射,而其余的信号会从另一侧的障碍物出来。
(二)由于信号衰减导致范围减小
信号被任何特定障碍物反射或衰减的程度取决于构成障碍物的材料,障碍物的厚度以及入射RF信号的频率。附录1给出了不同材料的衰减特性。
像在LOS情况下一样,接收器处的信号功率以及发射功率,系统中任何天线的增益/损耗和自由空间衰减的函数,现在也必须考虑造成材料损耗的原因。路径为NLOS路径。
在这种情况下,根据障碍物的损失,两个节点之间的通信范围可以严重缩小到该材料不能透过无线电信号的程度,并且通信不再发生。
(三)折射率差异导致的TOF误差
请考虑以下情形。UWB发送器是物理障碍物的一侧,而接收器是另一端。阻塞是这样的:
(1)它不能充分衰减信号以防止被接收器接收
(2)它不允许周围有多路径
那么,与LOS情况相比,阻塞的引入对发射机和接收机之间的飞行时间有什么影响?
节点1 节点2
图6:阻塞的影响
根本的影响是,通过障碍物的无线电信号的传播速度要比在自由空间中慢。这意味着该消息将到达接收方,该消息由于通过阻塞的传播时间增加而延迟,如下所示:
其中:
TOF是两个节点之间的飞行时间
d是两个节点之间的物理距离,以米为单位
d'是两个节点之间的计算距离
c是自由空间中光的速度,单位为m/s,术语c/R表示通过障碍物后无线电信号的速度降低
w是障碍物的宽度
R是阻塞物的折射率
因此,我们可以看到,计算出的距离已经超出了一个取决于障碍物折射率的因子,并且随着折射率接近自由空间的折射率而趋于零:
假设阻塞是固定的,因此w和R恒定,则有可能在特定使用情况下(例如在实时定位方案中使用UWB进行锚时钟同步)来校正阻塞的影响。
不同的材料具有不同的R值。典型值在附录1中给出。
对飞行时间的影响程度取决于障碍物相对于总路径长度的相对厚度。
例如,如果总路径长度为10 m,其中25 cm由折射率1.25的阻碍物组成,则飞行时间的最终误差约为200 ps,相当于测量路径的误差从发射器到接收器的长度大约为6 cm,因此报告的距离将为10.06 m,而不是10m。
(四)多路径NLOS操作
1、介绍
NLOS情况下多路径的存在引发了有趣的情况。一个典型的例子在图7。在这里,我们可以看到两个节点之间的直接路径被遮盖了,而其他未遮盖的路径也可能由于附近表面的反射而被遮盖了。
节点1 节点2
图7:带有多路径的NLOS
下表微能信息的UWB工程师就到达接收机的直接路径和多路径信号列出了这些场景的一些典型示例。
表3:各种NLOS方案
情境 | 直接路径信号 | 多径信号 | 评论 | 通讯 | 时间戳记 | 正确的直接路径 |
1 | 大型直接路径链接边距 | 大多径链接裕量 | 这与多路径的LOS情况相同 | 是 | 是 | 是 |
2 | 减少直接路径链接余量和直接路径超过检测阈值 | 大多径链接裕量 | 直接路径将被可靠地检测到 | 是 | 是 | 是 |
3 | 减少直接路径链接余量和直接路径低于检测阈值 | 大多径链接裕量 | 高于检测阈值的第一个到达多路径将被检测为直接路径 | 是 | 是 | 没有 |
4 | 负直接路径链接边距 | 大多径链接裕量 | 高于检测阈值的第一个到达多路径将被检测为直接路径 | 是 | 是 | 没有 |
5 | 负直接路径链接边距 | 小多径链接裕量 | 高于检测阈值的第一个到达多路径将被检测为直接路径 | 是 | 是 | 没有 |
6 | 负直接路径链接边距 | 所有多路径的负多路径链接裕量 | 没有通讯 | 没有 | 没有 | 没有 |
2、分析
图8给出了NLOS信道的典型信道脉冲响应。
在所示的示例中,直接路径幅度小于一些随后的多路径幅度,但高于检测阈值(由水平线显示)。这表明第一路径不是LOS路径,但是相对于随后的多路径分量已经以某种方式衰减。此示例对应于场景2表3。
图8:NLOS信道的信道冲激响应示例
图9:未正确检测到第一条路径的NLOS通道
图9上面显示了方案3的示例,其中直接路径低于检测阈值,并且以后的多路径信号被标记为直接路径。这会导致错误计算的两个节点之间的距离,其大小取决于直接路径和反射路径之间的相对路径长度。
3、NLOS环境中的操作缓解策略
首先,在非视距情况下是否需要缓解策略取决于最终应用。如果最终应用程序是通信应用程序,那么未接收到直接路径的后果不会像在基于位置的应用程序中那样严重,在该应用程序中,直接路径被用作位置确定算法的输入。
可以在非视距情况下采用的缓解策略基本上有三方面:
(1)优化硬件和软件配置设置,以最大程度地接收和检测直接路径信号的可能性。
(2)使用通道诊断信息来确定报告的时间戳是多路径信号还是直接路径信号的结果,并采取适当的措施。
(3)使用其他系统和算法知识来识别节点返回的时间戳实际上是多径信号的时间戳,而不是直接径信号。在这种情况下,计算出的距离/位置将是不正确的,但是在了解先前位置,操作环境和合适的算法的情况下,可能有可能拒绝或加权这些多路径时间戳。
相关文章:
UWB通道选择、信号阻挡和反射对UWB定位范围和定位精度的影响
(一)介绍检查NLOS操作时需要考虑三个方面:(1)由于整体信号衰减,通信范围减小。(2)由于直接路径信号的衰减,导致直接路径检测范围的减小。(3)由于阻…...
linux基本功之列之wget命令实战
文章目录前言一. wget命令介绍二. 语法格式及常用选项三. 参考案例3.1 下载单个文件3.2 使用wget -o 下载文件并改名3.3 -c 参数,下载断开链接时,可以恢复下载3.4 wget后台下载3.5 使用wget下载整个网站四. 补充与汇总常见用法总结前言 大家好ÿ…...
学习ROS时针对gazebo相关的问题(重装与卸载是永远的神)
ResourceNotFound:gazebo_ros 错误解决 参考:https://blog.csdn.net/weixin_42591529/article/details/123869969 当将机器人加载到gazebo时,运行launch文件出现如下错误 这是由于缺少gazebo包所导致的。 解决办法:...
几个C语言容易忽略的问题
1 取模符号自增问题 我们不妨尝试写这样的程序 #include<stdio.h> int main(){int n,t5;printf("%d\n",7%(-3));//1printf("%d\n",(-7)%3);//-1while(--t)printf("%d\n",t);t5;while(t--)printf("%d\n",t);return 0; } 运行…...
CentOS 7.9安装Zabbix 4.4《保姆级教程》
CentOS 7.9安装Zabbix 4.4一、配置一览二、环境准备设置Selinux和firewalld设置软件源1.配置ustc CentOS-Base源2.安装zabbix 4.4官方源3.安装并更换epel源4.清除并生成缓存三、安装并配置Zabbix Server安装zabbix组件安装php安装mariadb并创建数据库修改zabbix_server.conf设置…...
路由器与交换机的区别(基础知识)
文章目录交换机路由器路由器和交换机的区别(1)工作层次不同(2)数据转发所依据的对象不同(3)传统的交换机只能分割冲突域,不能分割广播域;而路由器可以分割广播域(4&#…...
Python基础学习9——函数
基本概念 函数是一种能够完成某项任务的封装工具。在数学中,函数是自变量到因变量的一种映射,通过某种方式能够使自变量的值变成因变量的值。其实本质上也是实现了某种值的转换的任务。 函数的定义 在python中,函数是利用def来进行定义&am…...
项目中的MD5、盐值加密
首先介绍一下MD5,而项目中用的是MD5和盐值来确保密码的安全性; 1. md5简介 md5的全称是md5信息摘要算法(英文:MD5 Message-Digest Algorithm ),一种被广泛使用的密码散列函数,可以产生一个128位…...
电商项目后端框架SpringBoot、MybatisPlus
后端框架基础 1.代码自动生成工具 mybatis-plus (1)首先需要添加依赖文件 <dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.2</version></dependency><de…...
2023年03月IDE流行度最新排名
点击查看最新IDE流行度最新排名(每月更新) 2023年03月IDE流行度最新排名 顶级IDE排名是通过分析在谷歌上搜索IDE下载页面的频率而创建的 一个IDE被搜索的次数越多,这个IDE就被认为越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧&am…...
华为校招机试 - 数组取最小值(Java JS Python)
目录 题目描述 输入描述 输出描述 用例 题目解析 JavaScript算法源码 Java算法源码...
20 客户端服务订阅的事件机制剖析
Nacos客户端服务订阅的事件机制剖析 我们已经分析了Nacos客户端订阅的核心流程:Nacos客户端通过一个定时任务,每6秒从注册中心获取实例列表,当发现实例发生变化时,发布变更事件,订阅者进行业务处理,然后更…...
ThreadPoolExecutor中的addWorker方法
在看线程池源码的时候看到了这么一段代码 private boolean addWorker(Runnable firstTask, boolean core) {retry:for (int c ctl.get();;) {// Check if queue empty only if necessary.if (xxx)return false;for (;;) {if (xxx)return false;if (xxx)break retry;if (xxx)c…...
9 有线网络的封装
概述 IPC设备一般都带有网口,支持以有线网络方式接入NVR和其他平台。有线网络的使用比较简单,主要操作有:设置IP地址、子网掩码、网关、DHCP等。在封装有线网络前,我们需要先封装DHCP客户端管理类,用于管理各种网络的DHCP功能。 DHCP客户端管理类 DHCP客户端管理类的头文件…...
Linux----网络基础(2)--应用层的序列化与反序列化--守护进程--0226
文章中有使用封装好的头文件,可以在下面连接处查询。 Linux相关博文中使用的头文件_Gosolo!的博客-CSDN博客 1. 应用层 我们程序员写的一个个解决我们实际问题, 满足我们日常需求的网络程序, 都是在应用层 1.2 协议 我们在之前的套接字编程中使用的是…...
uipath实现滑动验证码登录
现实需求 在进行RPA流程设计过程中,遇到登录系统需要滑动验证的情况,如图所示: 此时需要在RPA流程设计中,借助现有的活动完成模拟人工操作,完成验证登录操作。 设计思路 这个功能流程的设计思路大体如下: …...
openai-chatGPT的API调用异常处理
因为目前openai对地区限制的原因,即使设置了全局代理使用API调用时,还是会出现科学上网代理的错误问题。openai库 0.26.5【错误提示】:raise error.APIConnectionError(openai.error.APIConnectionError: Error communicating with OpenAI: …...
css实现音乐播放器页面 · 笔记
效果 源码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, …...
buu [NPUCTF2020]这是什么觅 1
题目描述: 就一个这种文件,用记事本打开后: 题目分析: 打开后就一串看不懂的东西,想想这个东西曾经在 010editor 或 winhex中出现过(右端)既然如此那么我们就用它打开,得到&#…...
Restful API 设计规范
1. 简介 目前 "互联网软件"从用客户端/服务端模式,建立在分布式体系上,通过互联网通讯,具有高延时、高开发等特点。但是软件开发和网络是两个不同的领域,交集很少。要使得两个融合,就要考虑如何在互联网环境…...
sigwaittest测试超标的调试过程
1,问题描述硬件环境:飞腾S2500(64核)OS:kylinOS, linux preempt rt, 4.19.90测试命令:sigwaittest -p 90 -i 1000 -a 1测试结果:信号混洗值最大超过了80us,与飞腾其他CPU…...
Python进阶-----面对对象4.0(面对对象三大特征之--继承)
目录 前言: Python的继承简介 1.什么是继承 2.继承的好处 3.object类 继承的相关用法 1.继承的定义与法则 2.对继承的重写 3.(单继承)多层继承 4.多继承 5.多继承重写时调用父类方法 前言: 在讲之前,我想说说中…...
九龙证券|利好政策密集发布,机构扎堆看好的高增长公司曝光
新能源轿车销量和保有量快速增长,带来了充电桩商场的微弱需求。 日前,商务部部长王文涛表明,本年将在落实好方针的一起,活跃出台新方针办法,比方辅导当地展开新能源轿车下乡活动,优化充电等使用环境&#x…...
stm32CubeIDE FMC 驱动LCD(8080)
一,TFT屏硬件接口16位,80并口。二,FMC介绍。FSMC(Flexible Static Memory Controller),译为灵活的静态存储控制器。STM32F1 系列芯片使用 FSMC 外设来管理扩展的存储器,它可以用于驱动包括 SRAM…...
Java 数据类型
数据类型用于对数据归类,以便开发者理解和操作。 基本数据类型 Java 确定了每种基本数据类型所占存储空间的大小,不会像其它语言那样随机器硬件架构的变化而变化,这使 Java 程序更具可移植性。 Java 中定义了如下的基本数据类型。 byte …...
Prometheus 监控云Mysql和自建Mysql(多实例)
本文您将了解到 Prometheus如何配置才能监控云Mysql(包括阿里云、腾讯云、华为云)和自建Mysql。 Prometheus 提供了很多种Exporter,用于监控第三方系统指标,如果没有提供也可以根据Exporter规范自定义Exporter。 本文将通过MySQL server exporter 来监控…...
Vue3中的h函数
文章目录简介简单使用参数使用计数器进阶使用函数组件插槽专栏目录请点击 简介 众所周知,vue内部构建的其实是虚拟DOM,而虚拟DOM是由虚拟节点生成的,实质上虚拟节点也就是一个js对象事实上,我们在vue中写的template,最终也是经过…...
阿尔法开发板 IMX6ULL 说明
一. IMX6ULL开发板 IMX6ULL开发板即正点原子的阿尔法(ALPHA)开发板,采用恩智浦芯片,cortex-A7架构的。 二. IM6ULL开发板说明 1. IO说明 对于IMX6ULL芯片,一个IO对应两个寄存器,第一个寄存器负责配置其复用功能,…...
Altium Designer19 #学习笔记# | 基础应用技巧汇总
全文目录一.元件符号库二.元件封装库1.AD09 集成元件库/封装库三.电路原理图1. 巧用查找"相似对象功能"1.1 查找相同元件1.2. 查找相同文本1.3. 查找相同网络 :E - S - C四.PCB原理图【AD PCB模式下的常用快捷键】PCB视图放大/缩小PCB视图左/右移动PCB切换…...
Python 元类编程实现一个简单的 ORM
概述 什么是ORM? ORM全称“Object Relational Mapping”,即对象-关系映射,就是把关系数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代码更简单,不用直接操作SQL语句。 现在我们就要实…...
深圳网站建设制作哪家便宜/自己如何制作网站
创建link server链接服务器碰到的问题及解决办法参考文章: (1)创建link server链接服务器碰到的问题及解决办法 (2)https://www.cnblogs.com/mcgrady/p/4798609.html 备忘一下。...
网站如何做快捷支付接口/微信管理软件
题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述: 对应每个测试案例,输出两个数,小的先输出。 有了上一…...
给传销做网站什么罪/腾讯广告投放推广平台
前面一篇展示了一个简单工厂模式,这一篇主要是对比,工厂方法模式比简单工厂模式好在哪里?为什么要用这个模式?这个模式的精髓在哪里? 就以计算器为例,结果图如下: 加减乘除运算都是继承自基类运…...
淘宝客做网站怎么做/哈尔滨seo优化软件
后面两张success plot分别是按照threshold和auc排序 各tracker说明: Year2015: 【CF2】 实验结果比论文中的结果好,原因是我运行的是作者后期又更新过的代码,作者添加了仿DSST的尺度更新,而在原论文中实现上ÿ…...
网站改版建设的合同/信息发布平台推广
上一节我们分析了 Weave 的网络结构,今天讨论 Weave 的连通和隔离特性。 首先在host2 执行如下命令: weave launch 192.168.56.104 这里必须指定 host1 的 IP 192.168.56.104,这样 host1 和 host2 才能加入到同一个 weave 网络。 运行容器 bb…...
弄美团网站的一般一个做赚多少钱/外媒头条最新消息
我的有道云笔记 React 事件: 1、不能使用 return false; 来阻止元素的默认行为。需要在方法的最前面使用 e.preventDefault() 来阻止元素的默认行为(例如:a 标签的跳转链接行为); 2、在 React 中 e 是一个合成事件&…...