UWB通道选择、信号阻挡和反射对UWB定位范围和定位精度的影响

news2025/2/26 3:50:45

(一)介绍

检查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)使用其他系统和算法知识来识别节点返回的时间戳实际上是多径信号的时间戳,而不是直接径信号。在这种情况下,计算出的距离/位置将是不正确的,但是在了解先前位置,操作环境和合适的算法的情况下,可能有可能拒绝或加权这些多路径时间戳。

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

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

相关文章

记录--手摸手带你撸一个拖拽效果

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 最近看见一个拖拽效果的视频(抖音:艾恩小灰灰),看好多人评论说跟着敲也没效果,还有就是作者也不回复大家提出的一些疑问,本着知其然必要知其所以然…

栈帧之局部变量表(Local Variables)解读

局部变量表也被称之为局部变量数组或本地变量表 定义为一个数字数组,主要用于存储方法参数和定义在方法体内的局部变量,这些数据类型包括各类基本数据类型、对象引用(reference),以及returnAddress类型。由于局部变量表…

2023最新版本RabbitMQ下载安装教程

一、RabbitMQ简介 RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。主要用于在进程、应用程序和服务器之间交换数据,可以通过插件支持进行扩展,支持许多协议,并提供高性能、可靠性、集群和高可用队列。 AMQP :Advanced Me…

2023年疫情开放,国内程序员薪资涨了还是跌了?大数据告诉你答案

自从疫情开放,国内各个行业都开始有复苏的迹象,尤其是旅游行业更是空前暴涨,那么互联网行业如何? 有人说今年好找工作多了,有人说依然是内卷得一塌糊涂,那么今年开春以来,各个岗位的程序员工资…

第十四届蓝桥杯模拟赛(第三期)试题与题解 C++

目录 一、填空题 (一)最小的十六进制(答案:2730) (二)Excel的列(答案:BYT) (三)相等日期(答案:70910) (四)多少种取法(答案:189)…

20 客户端服务订阅的事件机制剖析

Nacos客户端服务订阅的事件机制剖析 我们已经分析了Nacos客户端订阅的核心流程:Nacos客户端通过一个定时任务,每6秒从注册中心获取实例列表,当发现实例发生变化时,发布变更事件,订阅者进行业务处理,然后更…

超长文解析Linux块设备驱动编写方法

1.前提知识 一个块驱动提供对块存储设备(比如 SD 卡、EMMC、NAND Flash、Nor Flash、SPI Flash、机械硬盘、固态硬盘等)以固定大小(块的大小由内核决定,常常是 4096 字节 )的块为基本单位,进行随机的存取。…

【项目实战】使用Feign服务间相互调用,其实OpenFeign也没有想象中那么难嘛

一、Feign介绍 openfeign是一个java的http客户端,用来简化http调用 二、Feign架构(来自官方) Feign由五大部分组成, 由于刚开始接触 feign ,比较关注的 clients 跟 encoders/decoders 三、OKHTTP与Feign之间的关系 在Feign中,Client是一个非常重要的组件,Feign最终…

Altium Designer19 #学习笔记# | 基础应用技巧汇总

全文目录一.元件符号库二.元件封装库1.AD09 集成元件库/封装库三.电路原理图1. 巧用查找"相似对象功能"1.1 查找相同元件1.2. 查找相同文本1.3. 查找相同网络 :E - S - C四.PCB原理图【AD PCB模式下的常用快捷键】PCB视图放大/缩小PCB视图左/右移动PCB切换…

《第一行代码》 第十章:服务

一&#xff0c;在子线程中更新UI 1&#xff0c;新建项目&#xff0c;修改布局代码 <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"&g…

Bluetooth

GATT简介 蓝牙分为经典蓝牙和低功耗蓝牙&#xff08;BLE&#xff09;&#xff0c;我们常用的蓝牙遥控器就是低功耗蓝牙 低功耗蓝牙&#xff08;BLE&#xff09;连接都是建立在 GATT (Generic Attribute Profile) 协议之上。 GATT全称Generic Attribute Profile&#xff08;直译…

软件测试用例篇(2)

功能测试界面测试兼容性测试安全测试易用性测试性能测试 针对有需求的案例来设计测试用例:邮箱注册&#xff0c;部分测试用例 https://zay1xofb7z6.feishu.cn/mindnotes/bmncnKD5Ak6GSZl3PRlWDgF9z3g#mindmap 一)等价类: 场景需求:姓名长度是6-200位&#xff0c;那么如何进行设…

【数据结构初阶】手撕单链表

目录一.链表概念和结构二.单链表功能的实现1.打印单链表内容2.申请单链表节点3.头插和尾插4.头删和尾删5.单链表查找6.pos位置前后插入7.pos位置删除三.链表面试题剖析一.链表概念和结构 概念&#xff1a;链表是一种物理存储结构上非连续、非顺序的存储结构&#xff0c;数据元素…

5-12 SpringCloud快速开发入门:服务消费者构建Hystrix Dashboard监控端点

服务消费者构建Hystrix Dashboard监控端点 Hystrix 仪表盘工程已经创建好了&#xff0c;现在我们需要有一个服务&#xff0c;让这个服务提供一个路径为/actuator/hystrix.stream 接口&#xff0c;然后就可以使用 Hystrix 仪表盘来对该服务进行监控了&#xff1b; 我们改造消费者…

pandas常用操作

文章目录1 认识Pandas2 pandas常用数据结构2.1 Series2.1.1 Series创建2.1.2 数据类型转换2.1.3 查看Series对象的属性2.1.4 预览数据head、tail2.1.5 通过索引获取数据2.2 DataFrame2.2.1 创建DataFrame对象2.2.2 获取行、列、值2.2.3 数据预览2.2.4 通过索引获取数据2.2.5 增…

【Redis】Redis高级客户端Lettuce详解

文章目录前提Lettuce简介连接Redis定制的连接URI语法基本使用API同步API异步API反应式API发布和订阅事务和批量命令执行Lua脚本执行高可用和分片普通主从模式哨兵模式集群模式动态命令和自定义命令高阶特性配置客户端资源使用连接池几个常见的渐进式删除例子在SpringBoot中使用…

C/C++每日一练(20230304)

目录 1. 计数质数 ☆ 2. 筛选10到1000的回文数 ☆ 3. 计算位于矩阵边缘的元素之和 ★ 1. 计数质数 统计所有小于非负整数 n 的质数的数量。 示例 1&#xff1a; 输入&#xff1a;n 10 输出&#xff1a;4 解释&#xff1a;小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7…

【HomeKit】从HomeKit架构层细化到HomeKit ADK集成

前言&#xff1a;这篇文章是对于苹果协议文件《HomeKit ADK Integration Guide - Addendum for Televisions》的学习&#xff0c;针对版本为ADK 6.0电视。描述了将HomeKit ADK的电视简介集成到目标平台中所需的步骤。 总说明 此配置文件用于控制启用Airplay的电视&#xff0c;…

高通Android 13默认切换免提功能

1、测试部反馈 由于平板本身没有听筒功能 因此考虑工厂直接切换到免提功能 2、修改路径 frameworks/av/services/audiopolicy/enginedefault/src/Engine.cpp 3、编译源码ok 拨打紧急号码 可以正常切换到免提功能 其他mtk平台可能不一样 具体以项目实际为准 相关链接 构建…

ESP32编译及运行错误记录

1、打印格式不对 一般都是因为日志中某个参数打印格式不匹配造成。 ESP_LOGI(TAG, "[APP] Free memory: %lu bytes", esp_get_free_heap_size());//将之前的%d 改为%lu 2、配置载不对 这里选择了蓝牙模块需要引入蓝牙组件才能编译通过 idf.py menuconfig Component…