Skip to main content
Log in

A Software Defined Radio-Based Prototype for Wireless Metrics Studies in IoT Applications

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

The spectrum has always been an essential resource of information for wireless communications. With the continued growth of Internet of things (IoT) and 5G, there is a demand to understand how the spectrum is used. One of the challenges of deploying IoT applications is the crowded spectrum in the unlicensed industrial scientific medical bands leading to rising coexistence problems between different wireless protocols. To overcome this congestion, hardware tools supporting spectrum sensing can be used to manage the spectrum more efficiently. In this context, this work presents a prototype that measures a set wireless metrics on raw wireless signals acquired with software defined radio (SDR) technology. This prototype aims to provide mechanisms to sense and monitor spectrum usage that can mitigate one of the issues that IoT faces, the interference being produced by having different technologies using at the same frequency channels. The prototype features configurable radio frequency parameter and programmable periodical tasks execution. It displays wireless metrics such as signal to noise ratio, cumulative density function and power spectral density. This prototype uses web and SDR technologies, highlighting the idea and feasibility of combining these two technologies. In addition, it demonstrates the possibility to obtain wireless metrics with a low-cost hardware based on open source tools in a platform where interaction, debugging and maintaining becomes intuitive and easier. Results of measurements of LoRa protocol signals are presented to demonstrate the capabilities of the prototype.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Adalm-Pluto: Retrieved July 5, 2020, from https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/adalm-pluto.html.

  2. Augustin, A., Yi, J., Clausen, T., & Townsley, W. (2016). A study of LoRa: Long range & low power networks for the Internet of things. Sensors, 16(9), 1466.

    Article  Google Scholar 

  3. Corro, H., Robles, E., Merchan, F., & Poveda, H. (2019). Design and implementation of a LoRa-based IoT network for environmental parameters monitoring. In 7th international engineering, sciences and technology conference.

  4. Ettus Research: USRP. Retrieved July, 5, 2020, from https://www.ettus.com/.

  5. Federal Communications Commission. (1985). Authorization of spread spectrum systems under parts 15 and 90 of the FCC rules and regulations.

  6. Ferré, G., & Giremus, A. (2018). LoRa physical layer principle and performance analysis. In 25th IEEE international conference on electronics, circuits and systems (pp. 65–68). IEEE.

  7. Fettweis, G., & Alamouti, S. (2014). 5G: Personal mobile Internet beyond what cellular did to telephony. IEEE Communications Magazine, 52(2), 140–145.

    Article  Google Scholar 

  8. GNU Radio: Retrieved July, 5, 2020, from https://www.gnuradio.org/.

  9. Goursaud, C., & Gorce, J. M. (2015). Dedicated networks for IoT: PHY/MAC state of the art and challenges. EAI endorsed transactions on Internet of Things, 1(1), 1–11.

    Article  Google Scholar 

  10. Great Scott Gadgets: Hackrf. Retrieved July, 5, 2020, from https://greatscottgadgets.com/hackrf/.

  11. HopeRF: RFM95 Ultra-Long-Range Transceiver Module. Retrieved July, 12, 2020, from https://www.hoperf.com/modules/lora/RFM95.html.

  12. Johnny-Five: Retrieved July, 5, 2020, from http://johnny-five.io/.

  13. KiwiSDR: Retrieved July, 5, 2020, from http://kiwisdr.com.

  14. Kostov, N. (2003). Mobile radio channels modeling in MATLAB. RadioEngineering-Prague, 12(4), 12–17.

    Google Scholar 

  15. Lime Microsystems: LMS6002D, Multi-band Multi-standard Transceiver with Integrated Dual DACs and ADCs. Retrieved July, 5, 2020, from https://limemicro.com/app/uploads/2015/10/LMS6002Dr2-DataSheet-1.2r0.pdf (2012).

  16. Millman, K. J., & Aivazis, M. (2011). Python for scientists and engineers. Computing in Science & Engineering, 13(2), 9–12.

    Article  Google Scholar 

  17. Navarro, K., Canto, F., & Poveda, H. (2018). Software defined radio as an educational learning tool in wireless communications. In 16th LACCEI international multi-conference for engineering education technology

  18. Nodejs Programming language: Retrieved July, 14, 2020, from https://nodejs.org/en/about/.

  19. Nuand: DC offset and IQ Imbalance Correction. Retrieved February, 14, 2020, from https://github.com/Nuand/bladeRF/wiki/DC-offset-and-IQ-Imbalance-Correction (2017).

  20. Razavi, B. (1997). Design considerations for direct-conversion receivers. IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, 44(6), 428–435.

    Article  Google Scholar 

  21. RTL-SDR: Retrieved July, 5, 2020, from https://rtlsdr.org.

  22. Semtech: Lora TM Modulations Basics. Retrieved July, 12, 2020, from https://www.semtech.com/uploads/documents/an1200.22.pdf.

  23. Silvius, M. D., Ge, F., Young, A., MacKenzie, A. B., & Bostian, C. W. (2008). Smart radio: Spectrum access for first responders. In Wireless sensing and processing III, vol. 6980. International Society for Optics and Photonics.

  24. Stankovic, J. A. (2014). Research directions for the Internet of things. IEEE Internet of Things Journal, 1(1), 3–9.

    Article  Google Scholar 

  25. Uengtrakul, B., & Bunnjaweht, D. (2014). A cost efficient software defined radio receiver for demonstrating concepts in communication and signal processing using python and rtl-sdr. In 4th international conference on digital information and communication technology and it’s applications (pp. 394–399).

  26. Valerio, D. (2008). Open source software-defined radio: A survey on gnuradio and its applications. Forschungszentrum Telekommunikation Wien, Vienna, Technical Report FTW-TR-2008-002.

Download references

Acknowledgements

The authors thank Mr. Oussama Radi, student from the ENSEIRB-MATMECA-Bordeaux INP, France, for his collaboration in some technical aspects of this implementation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Héctor Poveda.

Ethics declarations

Conflict of interest

The authors declare that there is no conflict of interests.

Additional information

Publisher's Note

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

This work is partially supported by the Secretaría Nacional de Ciencia, Tecnología e Innovación (SENACYT) of Panama through the Project “RAPIDO-5G” (ITE15-021). In addition, it was made possible thanks to the support of the Sistema Nacional de Investigación (SNI) of SENACYT, Panama. 

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Poveda, H., Navarro, K., Merchan, F. et al. A Software Defined Radio-Based Prototype for Wireless Metrics Studies in IoT Applications. Wireless Pers Commun 120, 2291–2306 (2021). https://doi.org/10.1007/s11277-021-08281-x

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-021-08281-x

Keywords

Navigation