Skip to main content
Log in

An Autonomous RSSI Filtering Method for Dealing with Human Movement Effects in an RSSI-Based Indoor Localization System

  • Original Article
  • Published:
Journal of Electrical Engineering & Technology Aims and scope Submit manuscript

Abstract

In this paper, an experimental evaluation of received signal strength indicator (RSSI-based) localization methods in an indoor wireless network is studied. The major contributions of this work are twofold. First, the well-known and widely used min–max and trilateration methods are tested in the cases of without and with human movement effects. By this purpose, how RSSI data during human movements affect the accuracy of such methods and which method shows the best position estimation result, have been investigated. Second, we also design and develop a new RSSI filter to automatically reduce RSSI variation and the position estimation error caused by human movements. Experiments are carried out in a parking building. An LPC2103F microcontroller interfaced with a CC2500 RF transceiver as a low-cost, low power, 2.4 GHz radio module is used as a wireless node. Results demonstrate that without human movement effects, the performances by both localization methods are not much different. However, with human movement effects, the min–max method shows better accuracy than the trilateration method in handling the RSSI variation problem. The results also indicate that by applying the proposed RSSI filter, it can directly cope with the RSSI variation problem caused by humans. The localization error decreases by 69.87% for the case of the min–max method, and it decreases by 72.74% for the case of the trilateration method (the best case). Compared with the case of employing the moving average filter as the commonly used filter, the localization error only decreases by 18.67% and 12.99%, respectively.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

References

  1. Patwari N, Ash JN, Kyperountas S, Hero AO, Moses RL III, Correal NS (2005) Locating the nodes: cooperative localization in wireless sensor networks. IEEE Signal Process Mag 22:54–69

    Article  Google Scholar 

  2. Liu H, Darabi H, Banerjee P, Liu J (2007) Survey of wireless indoor positioning techniques and systems. IEEE Trans Syst Man Cybern Part C Appl Rev 37:1067–1080

    Article  Google Scholar 

  3. Redondi A, Chirico M, Borsani L, Cesana M, Tagliasacchi M (2013) An integrated system based on wireless senor networks for patient monitoring, localization and tracking. Ad-Hoc Netw 11:29–53

    Article  Google Scholar 

  4. Severino R, Alves M (2007) Engineering a search and rescue application with a wireless sensor network-based localization mechanism. In: Proceedings of IEEE international symposium on a world of wireless, mobile and multimedia networks (WoWMoM 2007), pp 1–4

  5. Mautz R (2012) Indoor positioning technologies, Thesis, ETH Zurich

  6. Luo X, Brien WJ, Julien CL (2011) Comparative evaluation of received signal-strength index (RSSI) based indoor localization techniques for construction jobsites. Adv Eng Inform 5:355–363

    Article  Google Scholar 

  7. Wang Y, Huang L, Yang W (2010) A novel real-time coal miner localization and tracking system based on self-organized sensor networks. EURASIP J Wirel Commun Netw 2010:1–14

    Google Scholar 

  8. Pei Z, Deng Z, Xu S, Xu X (2009) Anchor-free localization method for mobile targets in coal mine wireless sensor networks. Sensors 2009:2836–2850

    Article  Google Scholar 

  9. Bjorkbom M, Nethi S, Eriksson LM, Jantti R (2011) Wireless control system design and co-simulation. Control Eng Pract 19:1075–1086

    Article  Google Scholar 

  10. Booranawong A, Teerapabkajorndet W, Limsakul C (2013) Energy consumption and control response evaluations of AODV routing in WSANs for building-temperature control. Sensors 13:8303–8330

    Article  Google Scholar 

  11. Yeh LW, Lu CY, Kou CW, Tseng YC, Yi CW (2010) Autonomous light control by wireless sensor and actuator networks. IEEE Sens J 10:1029–1041

    Article  Google Scholar 

  12. Zanca G, Zorzi F, Zanella A, Zorzi M (2008) Experimental comparison of RSSI-based localization algorithms for indoor wireless sensor networks. In: Proceedings of the workshop on real-word wireless sensor networks, pp 1–5

  13. Chapre Y, Mohapatra P, Jha S, Seneviratne A (2013) Received signal strength indicator and its analysis in a typical WLAN system. In: Proceedings of the 38th IEEE conference on local computer networks, pp 304–307

  14. Pahtma R, Preden J, Ager R, Pikk P (2009) Utilization of received signal strength indication by embedded nodes. Elektronika ir Elektrotechnika 5:39–43

    Google Scholar 

  15. Goldoni E, Savioli A, Risi M, Gamba P (2010) Experimental analysis of RSSI-based indoor localization with IEEE 802.15.4. In: Proceedings of the european wireless conference, pp. 71–77

  16. Rattanalert B, Jindamaneepon W, Sengchuai K, Booranawong A, Jindapetch N (2015) Problem investigation of min-max method for RSSI based indoor localization. In: Proceedings of the 12th international conference on electrical engineering/electronics, computer, telecommunications and information technology, pp. 1–5

  17. Hamida EB, Chaliue G (2010) Investigating the impact of human activity on the performance of wireless networks-an experimental approach. In: Proceedings of the IEEE international symposium on a world of wireless mobile and multimedia networks (WoWMoM2010), pp. 1–8

  18. Turner JSC, Ramli MF, Kamarudin LM, Zakaria A, Shakaff AYM, Ndzi DL, Nor CM, Hassan N, Mamduh SM (2013) The study of human movement effect on signal strength for indoor WSN deployment. In: Proceedings of the IEEE conference on wireless sensors (ICWiSe2013), pp. 30–35

  19. Lin WC, Seah WKG, Li W (2011) Exploiting radio irregularity in the Internet of Things for automated people counting. In: Proceedings of the 22nd IEEE international symposium on personal, indoor and mobile radio communications (PIMRC2011), pp. 1015–1019

  20. Alshami IH, Ahmad NA, Sahibuddin S (2015) People’s presence effect on WLAN-based IPs accuracy. J Teknologi 77:173–178

    Google Scholar 

  21. Bitew MA, Hsiao RS, Lin HP, Lin DB (2015) Hybrid indoor human localization system for addressing the issue of RSS variation in fingerprinting. Int J Distrib Sens Netw 2019:1–9. Article ID 831423. https://journals.sagepub.com/doi/pdf/10.1155/2015/831423

    Google Scholar 

  22. Zheng Z, Chen Y, He T, Li F, Chen D (2015) Weight-RSS: a calibration-free and robust method for WLAN-Based indoor positioning. Int J Distrib Sens Netw 11:573582

    Article  Google Scholar 

  23. Halder SJ, Giri P, Kim W (2015) Advanced smoothing approach of RSSI and LQI for indoor localization system. Int J Distrib Sens Netw 11(5):195297

    Article  Google Scholar 

  24. Booranawong A, Sopajarn J, Sittiruk T, Jindapetch N (2018) Reduction of RSSI variations for indoor position estimation in wireless sensor networks. Eng Appl Sci Res 45(3):212–220

    Google Scholar 

  25. Ahmad T, Li XJ, Seet BC (2019) Noise reduction scheme for parametric loop division 3D wireless localization algorithm based on Extended Kalman Filtering. J Sens Actuator Netw 8(2):24

    Article  Google Scholar 

  26. Koledoye MA, Martini DD, Rigoni S, Facchinetti T (2018) A comparison of RSSI filtering techniques for range-based localization. In: Proceedings of 23rd IEEE international conference on emerging technologies and factory automation, pp. 761–767

  27. Booranawong A, Sengchuai K, Jindapetch N (2019) Implementation and test of an RSSI-based indoor target localization system: human movement effects on the accuracy. Measurement 133:370–382

    Article  Google Scholar 

  28. Savvides A, Park H, Srivastava M (2002) The bits and flops of the N-hop multilateration primitive for node localization problems. In: Proceedings of the first ACM international workshop on wireless sensor networks and application, pp. 112–121

  29. Langendoen K, Reijers N (2003) Distributed localization in wireless sensor networks: a quantitative comparison. Comput Netw 43:499–518

    Article  Google Scholar 

  30. Kaemarungsi K, Krishnamurthy P (2004) Properties of indoor received signal strength for WLAN location fingerprinting. In: Proceedings of the first annual international conference on mobile and ubiquitous systems: networking and services, pp. 14–23

  31. Small J, Smailagic A, Siewiorek DP (2002) Determining user location for context aware computing through the use of a wireless LAN infrastructure. Institute for Complex Engineered System Report, Carnegie Mellon University

  32. Instrument, T. CC2500 Datasheet. https://www.ti.com.cn/cn/lit/ds/swrs040c/swrs040c.pdf (2018) Accessed 14 Sept 2018

  33. Yang LD (2011) Implementation of a wireless sensor network with EZ430-RF2500 development tools and MSP430FG4618/F2013 experimenter boards from Texas instruments. Master thesis, the Department of Electrical & Computer Engineering, Louisiana State University and Agricultural and Mechanical College

  34. Jindamaneepon W, Rattanalert B, Sengchuai K, Booranawong A, Jindapetch N (2016) A novel FPGA-based multi-channel multi-interface wireless node: implementation and preliminary test. Advanced Computer and Communication Engineering Technology, Lecture Notes in Electrical Engineering, pp. 1163–1173

  35. Booranawong A, Jindapetch N, Saito H (2018) A System for detection and tracking of human movements using RSSI signals. IEEE Sens J 18:2531–2544

    Article  Google Scholar 

  36. Robles JJ, Pola JS, Lehnert R (2012) Extended min-max algorithm for position estimation in sensor networks. In: Proceedings of the workshop on positioning navigation and communication, pp. 47–52

  37. Zhao Y, Li X, Wang Y, Xu CZ (2018) Biased constrained hybrid Kalman filter for range-based indoor localization. IEEE Sens J 18:1647–1655

    Article  Google Scholar 

  38. Halder SJ, Kim W (2012) A fusion approach of RSSI and LQI for indoor localization system using adaptive smoothers. J Comput Netw Commun 2012:1–10. Article ID 790374. http://downloads.hindawi.com/journals/jcnc/2012/790374.pdf

    Article  Google Scholar 

  39. Dong Q, Dargie W (2012) Evaluation of the reliability of RSSI for indoor localization. In: Proceedings of the international conference on wireless communications in unusual and confined areas (ICWCUCA’12), pp 1–6

  40. Huang H, Zhao H, Li X, Ding S, Zhao L, Li Z (2018) An accurate and efficient device-free localization approach based on sparse coding in subspace. IEEE Access 6:61782–61799

    Article  Google Scholar 

  41. Zhao L, Su C, Huang H, Han Z, Ding S, Li X (2019) Intrusion detection based on device-free localization in the era of iot. Symmetry 11(5):630

    Article  Google Scholar 

  42. Yang B, Guo L, Guo R, Zhao M, Zhao T (2020) A novel trilateration algorithm for RSSI-based indoor localization. IEEE Sens J 20(14):8164–8172

    Article  Google Scholar 

  43. Yang B, Qiu Q, Han QL, Yang F (2020) Received signal strength indicator-based indoor localization using distributed set-membership filtering. IEEE Trans Cybern, 1–11. https://ieeexplore.ieee.org/document/9069168

  44. Ishida S, Arakawa Y, Tagashira S, Fukuda A (2020) Wireless local area network signal strength measurement for sensor localization without new anchors. Sens Mater 32(1):97–114

    Google Scholar 

  45. Mahmoudi MR, Maleki M, Pak A (2017) Testing the difference between two independent time series models. Iran J Sci Technol Trans A Sci 41(3):665–669

    Article  MathSciNet  Google Scholar 

  46. Mahmoudi MR, Maleki M (2017) A new method to detect periodically correlated structure. Comput Statist 32(4):1569–1581

    Article  MathSciNet  Google Scholar 

  47. Pu CC, Chung WY (2008) Mitigation of multipath fading effects to improve indoor RSSI performance. IEEE Sens J 8(11):1884–1886

    Article  Google Scholar 

  48. Booranawong A, Jindapetch N, Saito H (2019) Adaptive filtering methods for RSSI signals in a device-free human detection and tracking system. IEEE Syst J 13(3):2998–3009

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by Faculty of Engineering, Prince of Songkla University, Thailand, and the Division of Computer Engineering, The University of Aizu, Japan.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Apidet Booranawong.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A: Span thresholding filter [27] and its results

Appendix A: Span thresholding filter [27] and its results

The span thresholding (ST) filter was introduced in [27]. It was proposed as a preliminary/guideline solution for handling the RSSI variation problem caused by human movements. The ST filter are shown in (29) to (32). To detect human movements, a number of measured RSSI samples in each predefined window size (\(W\)) are first checked. If the absolute difference level between the maximum RSSI (\({RSSI\_max}_{j}\)) and the minimum RSSI (\({RSSI\_min}_{j}\)) is lower than the threshold (\(Threshold\)), it estimates that there is no human in the wireless network. Here, the RSSI input at the sample number \(j\) (\({RSSI}_{j}\)) is used as the RSSI output (\({RSSI\_ST}_{j}\)) for the position estimation. On the other hand, if the absolute difference exceeds the threshold, indicating human movements, the RSSI output from the previous sample (\({RSSI\_ST}_{j-1}\)) is used on estimating the position instead.

$${RSSI\_max}_{j}=max\left({RSSI}_{j},{RSSI}_{j-1}, {RSSI}_{j-2},\dots {RSSI}_{j-W+1}\right)$$
(29)
$${RSSI\_min}_{j}=min({RSSI}_{j},{RSSI}_{j-1}, {RSSI}_{j-2},\dots {RSSI}_{j-W+1})$$
(30)
$${RSSI\_ST}_{j}=\left\{\begin{array}{c}{RSSI}_{j}, \left|{RSSI\_max}_{j}-{RSSI\_min}_{j}\right|\le Threshold\\ {RSSI\_ST}_{j-1}, \left|{RSSI\_max}_{j}-{RSSI\_min}_{j}\right|>Threshold\end{array}\right.$$
(31)
$$Threshold=max\left(\left|{RSSI\_max}_{k}-{RSSI\_min}_{k}\right|, \left|{RSSI\_max}_{k+1}-{RSSI\_min}_{k+1}\right|,\left|{RSSI\_max}_{k+2}-{RSSI\_min}_{k+2}\right|,\dots \left|{RSSI\_max}_{n}-{RSSI\_min}_{n}\right|\right)$$
(32)

The optimal values of \(W\) and \(Threshold\) are manually determined by the experiments. Here, \(Threshold\) refers to the maximum of the RSSI variation level during no human presence in the wireless network. It is determined in an offline phase by finding the maximum value of the absolute subtraction between the maximum RSSI and the minimum RSSI (in each window) of the measured RSSI, where \(k\) is the order of the window, and \(n\) is the number of windows.

From our experiments, the RSSI signals from Fig. 8 (i.e., without human movements) are used to calculate the \(Threshold\) value. Here, when \(W\) is 110 (the same setting for the proposed method in Sect. 3 and the comparative filter in Sect. 4.3), the maximum value of the absolute subtraction or \(Threshold\) is equal to 3.5, as shown in Fig. 21a. We also show the absolute subtraction results in the case of using the measured RSSI data from Fig. 10 (i.e., with human movements), to see the difference, as shown in Fig. 21b.

Fig. 21
figure 21

The absolute subtraction between the maximum RSSI and the minimum RSSI with \(W=110\); (a) and (b) are the results from the RSSI signals in Figs. 8 and 10, respectively

Finally, the experimental results show that by applying the ST filter with \(W\) of 110 and \(Threshold\) of 3.5, as shown in Table 4, the average error distances decrease from 0.35 m to 0.21 m for the case of the min–max method, and 1.10 m to 0.66 m for the case of the trilateration method. Thus, the average error distances decrease by 41.70% and 40.21%, respectively. The error distances are also illustrated in Fig. 22. Here, we prove that the ST filter outperforms the moving average filter in terms of the estimation accuracy, but it is worse than the proposed method as presented in this paper. In addition, the ST filter still has the major limitation that it requires the off-line phase to run its algorithm.

Table 4 The average error distances determined by the ST filter with \(W\) of 110 and \(Threshold\) of 3.5
Fig. 22
figure 22

The error distances for the target position (\({x}_{t}\) = 1.80 m, \({y}_{t}\) = 3.10 m) after applying the ST filter with \(W\) of 110 at \(Threshold\) of 3.5

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Booranawong, A., Jindapetch, N. & Saito, H. An Autonomous RSSI Filtering Method for Dealing with Human Movement Effects in an RSSI-Based Indoor Localization System. J. Electr. Eng. Technol. 15, 2299–2314 (2020). https://doi.org/10.1007/s42835-020-00483-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42835-020-00483-w

Keywords

Navigation