无线传感器网络中RSSI滤波的若干处理方法

发布者:WanderlustHeart最新更新时间:2024-07-31 来源: eepw关键字:无线传感器网络  处理方法 手机看文章 扫描二维码
随时随地手机看文章

摘要:无线传感器网络作为一门新兴的技术,被应用于广泛的领域中。而基于接收信号强度指示(RSSI)应用的无线传感器网络,需要对网络中接收到同一个节点的多个RSSI值进行滤波。为了对RSSI滤波有一个全面的认识,介绍了几种滤波方法,详细综述了每种滤波方法的原理和特点,最后指出应根据具体情况,权衡滤波效果、算法复杂度、节点能耗等各方面因素,选择一种或者多种算法混合的滤波方法。


0 引言

无线传感器网络(Wireless Sensor Network,WSN)就是由部署在特定监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳自组织网络系统,它作为一种全新的信息获取和处理技术,在目标跟踪、环境监测、军事应用、医疗卫生、空间探索等领域都有着广泛的应用,节点定位技术是无线传感器应用的基础,常用的节点定位技术都是基于RSSI的,节点之间通过接收到的RSSI 值,利用经验公式转换为距离,再通过适当的算法计算出节点坐标位置。然而,由于环境中往往存在多径、散射、障碍物、电磁干扰等不稳定因素,使得RSSI值不稳定,具有较大的波动性。实际使用中,需要对测得的多个RSSI值进行滤波优化处理,得到优化后的RSSI值,再进行定位计算。下面分别介绍几种常用的RSSI滤波方法。


1 RSSI 滤波方法

1.1 均值滤波

均值滤波是指节点接收到另一节点的多个RSSI值之后,求其算式平均值,作为测试结果,如式(1)所示:



该方法简单,易实现。当样本容量很大,RSSI波动范围较小时,信号平滑度较高,可较好地解决RSSI干扰问题;当RSSI值波动较大时,该方法可信度下降。

1.2 递推平均滤波

递推平均滤波是把连续接收到的N 个RSSI值看成一个队列,队列的长度固定为N,每次接收到一个新的RSSI值后放入队尾,并扔掉原来队首的一个RSSI值。最后把队列中的N 个数据进行算术平均运算,就可获得新的滤波结果。该滤波算法优点是对周期性干扰有良好的抑制作用,平滑度高,缺点是对偶然出现的脉冲性干扰抑制作用差,不易消除由于脉冲干扰所引起的采样值偏差,不适用于脉冲干扰比较强的场合。

1.3 中位值滤波

中位值滤波是指采集N(N 为奇数)个RSSI值之后,将这N 个RSSI值按大小顺序排列,取其正中间的RSSI值作为滤波输出,如式(2)所示:



中位值滤波能有效克服因偶然因数引起的波动干扰,但是对于脉冲干扰比较强,样本容量不多的情况下,滤波效果不理想。

1.4 狄克逊检验法滤波

狄克逊检验法滤波是通过极差比判定和剔除异常数据。该方法认为异常数据应该是最大数据和最小数据,因此该方法是将数据按大小排列,检验最大数据和最小数据是否是异常数据。以样本容量小于等于30为例,具体步骤如下:

(1)将对同一节点多次测量到的RSSI 值按从小到大的顺序排列,{RSSI(1),RSSI(2),RSSI(3),-,RSSI(n - 2),RSSI(n - 1),RSSI(n)} ,并确定检出水平 α =0.05;(2)根据狄克逊统计公式[10]有:

当n=3~7时检验高端异常值:



(3)根据检出水平α ,查狄克逊检验的临界值表,在狄克逊检验法的临界值表中查出对应α ,n 的临界值D(α,n) .

(4)当rij rij- ,且rij D(α,n) 时,RSSI(n) 为异常值;当rij- rij ,且rij- D(α,n) 时,RSSI(1) 为异常值;否则判断未发现异常值。

(5)去除异常值后,对剩下的样本数据,重复执行步骤(1)~步骤(5),直到不再检出异常值为止。最后剩下的数据可求其算数平均值作为最后滤波输出。

狄克逊检验法能够有效地去除样本中的异常值,但需要查表,通常与其他的滤波算法混合滤波。

1.5 高斯滤波

对同一个节点接收到的多个RSSI值中,由于各种干扰,必然存在由误差引起的小概率事件,通过高斯模型选取高概率发生区的RSSI值作为有效值,再求其几何平均值,这种方法能够有效地减少小概率、大干扰对整体测量数据的影响,提高定位的准确性。


RSSI服从(0,δ2)的高斯分布,其概率密度函数为:





高斯模型解决了RSSI在实际测试中易受干扰、稳定性差等问题,提高了定位精度,但对阴影效应、能量反射等长时间干扰问题处理效果欠佳。

1.6 速度常量滤波

基于物体在一定范围内的移动并不是任意的,当前位置和前一时刻的位置存在一种相互关系的思想,采用速度常量,使移动点保持匀速运动,算法描述如下:

估计值:



预测值:



式中: Rprev(i) 为i 时刻信号强度的测量值;Rpred(i) 为i 时刻信号强度的预测值;Rest(i) 为i 时刻信号强度滤波值;Vest(i)为i 时刻信号强度变化率的滤波值;Vpred(i) 为i 时刻信号强度变化率的预测值;a,b 为增益常量;TS 为采样时间间隔。基于速度常量的滤波算法能够有效地减小信号波动给测量带来的影响。

1.7 卡尔曼滤波

卡尔曼滤波的基本思想是:以最小均方误差为最佳估计准则,采用信号与噪声的状态空间模型,利用前一时刻的估计值和当前时刻的观测值来更新对状态变量的估计,求出当前时刻的估计值,算法根据建立的系统方程和观测方程对需要处理的信号做出满足最小均方误差的估计。

RSSI用xk 表示,采样过程的数学模型可以表示为一个高斯白噪声序列驱动的一阶自递推过程,其状态方程和观测方程可表示为:

状态方程:



卡尔曼滤波能在一定程度上削弱由于噪声叠加造成的RSSI观测值偏离,经过卡尔曼算法处理后的RSSI值,稳定性更好。卡尔曼在目标跟踪方面也能取得很好的效果。


2 结语

以上论述了几种常用的RSSI滤波处理方法、原理,各种算法都有各自的特点,没有哪一种是绝对最优的,比如均值滤波,其算法简单,易实现,但是精度不高,处理效果不佳,而高斯滤波处理效果好了很多,但是实现起来变得复杂一些,节点消耗更多能耗,同时占用了更多内存空间。实际应用中要根据具体情况,均衡各方面需求,选择合适的滤波方法,也可多种算法混合使用,以达到最佳的滤波效果。希望本文能够为无线传感器网络中处理RSSI值的相关研究者提供一些参考和借鉴。


关键字:无线传感器网络  处理方法 引用地址:无线传感器网络中RSSI滤波的若干处理方法

上一篇:智能家居是无线射频技术的深化表现
下一篇:波导缝隙天线的设计仿真

推荐阅读最新更新时间:2026-03-20 10:17

分享几种Profinet通讯故障处理方法
分享几种Profinet通讯故障处理方法。赶紧来试试! 在分析PROFINET IO 通讯故障时,可以通过以下的方法进行故障的初步诊断。 (1)通过状态LED进行PROFINET IO通讯初步诊断 (2)PROFINET IO通讯物理连接故障初步诊断 (3)PROFINET 干扰问题的初步诊断 (4)使用PST初步诊断PROFINET (一)通过状态 LED 进行PROFINET IO通讯初步诊断 1. 概述 SIMATIC 设备 PROFINET 接口的每个端口都有一个 LED 指示灯。借助于 PROFINET 设备的 LED 的状态和错误指示灯,可以诊断出通讯中的错误或 PROFINET 模块的错误状态。 2. LED
[嵌入式]
分享几种Profinet通讯故障<font color='red'>处理</font><font color='red'>方法</font>
变频器过载与过流原因和处理方法
变频器是一种用于控制交流电动机启动和运行速度的电子设备。它可以实现电动机无级调速,改变电机的输入功率频率和电压,以调整其输出的转速、扭矩和功率,从而满足不同工况下的运行要求。 变频器的应用范围非常广泛,不仅在传动控制方面有应用,而且还广泛应用于冶金、矿山、水泵、通用机器等行业。相比传统的电动机星角起动控制方法,变频器能够大大提高电机的效率和精确性,并可降低噪音、减小能耗,同时具有保护电机的作用。 变频器的基本组成部分包括整流子系统、中间电容器、逆变子系统和控制系统。整流子系统将交流电源转换为直流电源,中间电容器将直流电压波动降到最低,逆变子系统将直流电源转换为交流输出,控制系统则负责控制变频器的各种参数,如输出频率、输出电
[嵌入式]
PLC对模拟量信号处理过程及方法
模拟量信号是自动化过程控制系统中最基本的过程信号(压力、温度、流量等)输入形式。系统中的过程信号通过变送器,将这些检测信号转换为统一的电压、电流信号,并将这些信号实时的传送至控制器(PLC)。 PLC通过计算转换,将这些模拟量信号转换为内部的数值信号。从而实现系统的监控及控制。从现场的物理信号到PLC内部处理的数值信号,有以下几个步骤: 从以上PLC模拟量的信号输入流程可以看到,在自动化过程控制系统中,模拟量信号的输入是非常复杂的。但是,在现目前的工业现场,对模拟量信号的处理已基本都采用电流信号方式进行传输,相比于电压信号方式,电流信号抗干扰能力更强,传输距离更远,信号稳定。 这里就PLC对模拟量信号的转换过程进行一个简单
[嵌入式]
PLC对模拟量信号<font color='red'>的</font><font color='red'>处理</font>过程及<font color='red'>方法</font>
详解变频器干扰问题与处理方法
随着变频器应用的普及,由变频器产生的干扰问题也变得越来越突出,本文将为最终用户详述EMC的相关知识,解决一些工程设备在工厂测试时一切正常,但安装到现场就会出现和干扰相关的问题的原因,针对这些干扰现象将给出相对应的解决方案。 一、电磁兼容的概念 电磁兼容性(EMC)是指设备或系统在其电磁环境中符合要求运行并不对其环境中的任何设备产生无法忍受的电磁干扰的能力。 因此,EMC包括两个方面的要求,一方面是指设备在正常运行过程中对所在环境产生的电磁干扰不能超过一定的限值;另一方面是指器具对所在环境中存在的电磁干扰具有一定程度的抗扰度,即电磁敏感性。 在国际电工委员会标准IEC中,对电磁兼容EMC(ElectromagneticCompa
[嵌入式]
详解变频器<font color='red'>的</font>干扰问题与<font color='red'>处理</font><font color='red'>方法</font>
STM32H743FDCAN发送线程卡死处理方法
芯片型号STM32H743IIT6,测试时发现如果外面没有连接CAN设备,程序调用CAN发送时会一直等待发送反馈,导致相关线程挂起。 分析发现是卡在can.c文件的168行_can_int_tx函数:rt_completion_wait(&(tx_tosnd- completion), RT_WAITING_FOREVER); rt_inline int _can_int_tx(struct rt_can_device *can, const struct rt_can_msg *data, int msgs) { int size; struct rt_can_tx_fifo *tx_fifo; RT_ASSERT(ca
[单片机]
伺服电机参数设置 伺服系统常见故障与处理方法
在自动化设备中,经常用到伺服电机,特别是位置控制,大部分品牌的伺服电机都有位置控制功能,通过控制器发出脉冲来控制伺服电机运行,脉冲数对应转的角度,脉冲频率对应速度(与电子齿轮设定有关),当一个新的系统,参数不能工作时,首先设定位置增益,确保电机无噪音情况下,尽量设大些,转动惯量比也非常重要,可通过自学习设定的数来参考。 然后设定速度增益和速度积分时间,确保在低速运行时连续,位置精度受控即可。 (1)位置比例增益 设定位置环调节器的比例增益。设置值越大,增益越高,刚度越大,相同频率指令脉冲条件下,位置滞后量越小。但数值太大可能会引起振荡或超调。参数数值由具体的伺服系统型号和负载情况确定。 (2)位置前馈增益 设定位置环的前馈增益
[嵌入式]
伺服系统常见故障与处理方法
如今,随着技术的不断成熟,交流伺服电机技术凭借其优异的性价比,逐渐取代直流电机成为伺服系统的主导执行电机。交流伺服系统技术的成熟也使得市场呈现出快速的多元化发展,并成为工业自动化的支撑性技术之一。可是在工作使用当中,难免出现一下故障。下面,为大家来分享几种常见伺服系统的故障与处理方法,值得借鉴一下。 1、LED灯是绿的,但是电机不动 (1) 故障原因:一个或多个方向的电机禁止动作。 处理方法:检查+INHIBIT 和 –INHIBIT 端口。 (2) 故障原因:命令信号不是对驱动器信号地的。 处理方法:将命令信号地和驱动器信号地相连。 2、上电后,驱动器的LED灯不亮 故障原因:供电电压太低,小于最小电压值要求。 处理方法:检
[嵌入式]
plc对模拟量信号处理过程及方法是什么
模拟量信号是自动化过程控制系统中最基本的过程信号(压力、温度、流量等)输入形式。系统中的过程信号通过变送器,将这些检测信号转换为统一的电压、电流信号,并将这些信号实时的传送至控制器(PLC)。 PLC通过计算转换,将这些模拟量信号转换为内部的数值信号。从而实现系统的监控及控制。从现场的物理信号到PLC内部处理的数值信号,有以下几个步骤: 从以上PLC模拟量的信号输入流程可以看到,在自动化过程控制系统中,模拟量信号的输入是非常复杂的。但是,在现目前的工业现场,对模拟量信号的处理已基本都采用电流信号方式进行传输,相比于电压信号方式,电流信号抗干扰能力更强,传输距离更远,信号稳定。 这里就PLC对模拟量信号的转换过程进行一个简单
[嵌入式]
plc对模拟量信号<font color='red'>的</font><font color='red'>处理</font>过程及<font color='red'>方法</font>是什么
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved