【技术】蓝牙信号RSSI与信标测距分析及应用
RSSI测试是指通过低功耗蓝牙(BLE)接收到的信号能量强弱来映射距离。BLE在广播或者连接模式下都可以接收到另一方的数据包,以及对应的信号强度(RSSI)。RSSI本质上会随着BLE主从设备之间的距离的变化而呈现对应的单调变化,通过电磁波空间传播模型可以根据 RSSI计算出对应的距离。本文桃芯科技将介绍蓝牙信号RSSI与信标测距分析及应用。
实际场景中RSSI会受到多个因素的影响,比如空中同频干扰信号,电磁波在不同物质表面的反射折射等造成的多径叠加,中间障碍物的遮挡,以及天线的性能和朝向等。这些因素会造成RSSI的大幅度波动,并且在不同场景下表现出不同的趋势和范围。下图是BLE在连接状态下,固定位置,1秒间隔内连续收到的100个数据包对应的RSSI:
可以看到即便在固定位置的很短时间内,RSSI波动都可能有超过20db,对应的距离如下:
通过对足够数量的RSSI样本滤波可以过滤掉偏差很大的干扰值,减小距离映射的误差(实际的效果取决于距离和环境等因素)。
不同频率RSSI测量值的影响
不同频率(BLE信道)在相同环境中对RSSI的测量值有一定影响,下图分别是连接状态下(37个信道自动跳频)和固定频率(channel 37)广播下在室内环境(0~5m)不同距离下测出的RSSI值:
连接下的多信道RSSI有平均15db以上的波动,但是信道37的广播只有平均5db的波动。实际使用中,多信道自动跳频更适合应用数据传输(抗干扰能力强),RSSI的波动可以通过适当的滤波来减小。
不同发射功率RSSI测量值的影响
大的发射功率支持传输更远的距离,但是也会造成更大的RSSI波动。相反,较小的发射功率波动较小而且有利于功耗,但是覆盖范围有限。下图是在连接状态下,0~5m的距离内,使用8dbm发射功率和-25dbm发射功率分别测量的RSSI:
两者表现出相同的趋势。-25dbm的数据的波动相对较小,但是对于远距离,RSSI的读值趋于平坦。两者在近距离内都可以通过滤波实现相同的效果,实际使用中应该根据应用场景在远距离和低功耗之间选择合适的发射功率。
不同场景对RSSI的影响
场景中的噪声和其他物体造成的反射对RSSI有很大影响,以会议室场景和地下车库场景为例,会议室场景存在较多物体,而地下车库场景相对空旷,因此地下车库场景的RSSI波动较小一些,不同场景会直接影响测距和滤波的系数(系数需要针对不同场景准)。
场景:会议室
BLE主从设备为ingchips916,两个设备都经过了RSSI校准(+/-1.5db),确保不同增益切换对RSSI的影响最小。在如下的会议室中,双方进入连接状态(多信道自动跳频,-25dbm发射功率,10ms连接间隔),在0~5m内每间隔0.5m采集100个RSSI值(1s):
假定每个位置的RSSI值服从正态分布,首先对每一组数据使用高斯滤波过滤掉偏差很大的值。这一步为可选项,高斯滤波对样本数量较小的情况提升不明显,如果RSSI测量个数很大,则可以考虑首先使用高斯滤波对数据进行处理。参数[sigma=1]的高斯滤波后的数据和原来数据的对比:
接下来对数据使用卡尔曼滤波(Kalman),Kalman对噪声环境下的服从正态分布的数据预测有较好效果(参考[1])。此处使用参数[A=1, H=1,Q=0.1,R=2.5],滤波后的数据和原始数据对比:
相比于原始数据,Kalman滤波后的数据相对收敛,将滤波后RSSI转换为距离(参数[n=1.6]),结果如下:
对于较小的(3m之内)的误差,Kalman和原始数据的差别不大。对于较大的误差,Kalman可以通过和先前数据的平滑过滤掉偏差很大的值(结论参考[2])。
场景:地下车库
地下车库相对比较开阔,测试设备采用连接方式(多信道调频,8dbm发射功率)测量RSSI,在1~20m距离内每隔1m采集100个数据(10ms连接间隔,耗时1s)。和场景1类似,采用Kalman滤波(参数[A=1,H=1,Q=0.1,R=2.5])后的数据和原始数据对比:
转换为距离后和原始数据对比为(参数分别为[n=1.4]和[n=1.35]):
大于15m的距离,误差很大,数据没有使用的价值。小于15m的距离内,在较小误差的情况下,Kalman和原始数据差别不大,较大误差比如10m位置,Kalman则有约10%的提升。
趋势判断
对于需要判断距离变化趋势的应用场景,需要按时间顺序采集RSSI测量值,并通过对数据拟合后的斜率变化来判断距离趋势。考虑到RSSI和距离的映射关系为非线性,RSSI的变化趋势需要在小范围时间内进行拟合。
在会议室场景和地下车库场景,从远距离以步行速度靠近信源,原始数据和拟合曲线分别为:
可以观测到:
1.在远离信源的地方(10m之外),RSSI的变化趋势存在波动。
2.受环境和设备天线朝向等因素,RSSI绝对值在不同场景中表现不同。
3.而在靠近信源的地方(会议室场景在1.5m内,地下车库场景在3m范围内),信号强度的线性变化趋势较为明显。
实际使用场景中,如果RSSI测量设备的环境复杂或者靠近的路线不明确,都有可能导致最终的趋势预测不够可靠。但在已知场景下,可以通过对该区域内RSSI的测量来划分出不同区域,在靠近信源的区域(信号趋势明显),通过结合RSSI测量值以及线性拟合的斜率来判断测量点是在靠近还是远离信源。
结论
1. RSSI测距受包括收发天线,多径干扰,RSSI精度等多个因素影响,10m内有平均1~3m的误差。
2. 不同信道对RSSI测距有一定影响,单信道测距要比跳频测距更稳定。
3. 取决于实际使用需求,发射功率对RSSI测距的影响不明显。
4. 为了达到相对收敛的效果,实际使用中应该对一定数量的样本滤波来过滤掉方差较大的测量值。
5. RSSI距离映射公式和滤波的相关参数和特定环境相关,需要针对测定场景校准。
6. 具体使用请参考Ingchips示例工程。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由玉鹤甘茗转载自桃芯科技官网,原文标题为:蓝牙信号RSSI与信标测距分析及应用,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
低功耗蓝牙模块和经典蓝牙模块的区别
蓝牙模块是指集成蓝牙功能的芯片基本电路集合,用于短距离2.4G的无线通讯模块。经典蓝牙模块(BT)泛指支持蓝牙协议在4.0以下的模块,一般用于数据量比较大的传输。低功耗蓝牙模块(BLE)是指支持蓝牙协议4.0或更高的模块,也称为BLE模块,最大的特点是成本和功耗的降低,使用于实时性要求比较高的产品中。本文介绍低功耗蓝牙模块和经典蓝牙模块的区别。
技术探讨 发布时间 : 2024-07-13
常规蓝牙模块与低功耗蓝牙模块有什么差异?
常规蓝牙模块(经典蓝牙模块)与低功耗蓝牙模块存在多方面的差异,本文中天工测控就来给大家详细介绍一下。
技术探讨 发布时间 : 2024-09-14
BLE低功耗蓝牙模组的功能介绍
随着物联网在智能产业,电子等领域的全面发展,蓝牙技术正不断面向更多无线通信领域,包括无线音频传输和可穿戴设备,越来越多的物联网新产品采用短距离无线通信技术,其中包括低功耗(BLE)蓝牙技术。本文中FEASYCOM来为大家介绍BLE低功耗蓝牙模组的功能,希望对各位工程师朋友有所帮助。
技术探讨 发布时间 : 2024-09-05
【视频】桃芯科技BLE+UWB+NFC三合一汽车钥匙,完美解决10厘米安全定位
型号- ING91871B,ING91881B,ING91682C,ING91870C,ING91680C,ING91880C,ING91888A,ING91870CQ
桃芯科技低功耗蓝牙(BLE SoC)选型表
桃芯科技提供低功耗蓝牙芯片(BLE SoC),车规级低功耗蓝牙芯片/工规级低功耗蓝牙芯片/消费级低功耗蓝牙芯片;通讯方式:BLE+2.4G;RAM:128KB,80KB;Flash:512KB
产品型号
|
品类
|
封装
|
尺寸(mm)
|
RAM(KB)
|
Flash(KB)
|
LE 1M
|
LE 2M
|
Long Range
|
ADV Extension
|
内部晶振(KHz)
|
GPIO Number
|
ADC Channel
|
通讯方式
|
规格分类
|
BLE协议
|
适用温度(℃)
|
主要接口
|
ING91870C
|
低功耗蓝牙芯片
|
QFN32
|
4.0mm*4.0mm*0.75mm,pitch=0.40mm
|
128KB
|
512KB
|
LE 1M
|
LE 2M
|
Long Range
|
ADV Extension
|
32KHz
|
13
|
2
|
BLE+2.4G
|
工规级蓝牙BLE
|
BLE 5.0
|
-40℃~125℃
|
IO MUX: Uart/I2C/SPI/PWM/GPIO
|
选型表 - 桃芯科技 立即选型
桃芯科技(INGCHIPS)BLE芯片选型表
描述- 桃芯科技是一家致力于高端物联网芯片国产化的芯片设计公司。现阶段主要研发基于自主蓝牙协议栈的低功耗BLE5.0、5.1、5.3 SoC芯片。同时,可提供基于自研BLE芯片的完整参考设计方案。支持蓝牙5.0、5.1的ING918X系列芯片,主要应用于汽车,电网,医疗,定位,高端消费等泛工业场景。支持蓝牙5.3的ING916系列芯片覆盖更多消费场景,包括可穿戴,Mesh,ESL,HID,AR,VR,智能家居等等。
型号- ING91871B,ING91881B,ING91682C,ING91870C,ING91680C,ING91880C,ING91888A,ING91870CQ
【应用】桃芯科技ING918X低功耗蓝牙SOC帮助客户实现智能烧烤探针实时温度上报需求,工温高达125℃
智能烧烤领域对BLE SOC的要求在于高温环境中的稳定性、低功耗等特性。桃芯科技ING918x系列芯片作为工规/车规级BLE SOC ,稳定工作温度高达125℃,并拥有优秀的功耗表现,完全可以cover客户应用。支持BLE5.0&BLE5.1全特性自研协议栈,集成了32位RISC MCU,16KB ROM,128KB RAM,512KB嵌入式eFlash和丰富的外设资源。
应用方案 发布时间 : 2023-09-08
【应用】桃芯科技蓝牙芯片ING9188助力电子全站仪,支持蓝牙5.0/5.1,实测最大传输距离可达370米
全站仪是建筑行业常用的一种工具,用于建筑测量,随着当前科技发展,目前已经从纯机械向电子化、自动化发展。本文介绍桃芯科技新出ING9188系列蓝牙芯片可实现实测最大传输距离370米,助力电子全站仪的设计和开发。
应用方案 发布时间 : 2023-01-19
【视频】2023年3月30日汽车电子新技术研讨会
国民技术、拓尔微、XSENS、极海、芯海等厂商分享国产车规MCU、AI芯片、惯导模块、激光雷达、智能座舱等全新汽车电子产品与新技术。
活动 发布时间 : 2023-11-29
桃芯科技ING9XX系列蓝牙SoC用在APPLE Findmy Network Accessory
桃芯科技的ING9XX系列BLE芯片成功通过苹果授权的第三方机构进行的各项合规性验证,该系列芯片已经全面兼容Find My network accessory的功能要求,可为第三方硬件产品提供高效快速寻找丢失物品的低功耗蓝牙应用方案。
应用方案 发布时间 : 2024-04-22
【应用】采用2.4G私有协议的蓝牙芯片ING91870C有效提升电网故障指示器的传输距离,支持低延时
桃芯公司的ING91870C芯片是一款专为电网故障指示器而设计的芯片,它支持2.4G私有协议,低延时,低功耗设计,多种安全功能,满足电网故障指示器的应用需求,可以有效保障电网的安全运行。
应用方案 发布时间 : 2023-03-22
电子商城
现货市场
服务
根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts
实验室地址: 深圳/苏州 提交需求>
登录 | 立即注册
提交评论