DOI QR코드

DOI QR Code

Implementation and Measurement of Spectrum Sensing for Cognitive Radio Networks Based on LoRa and GNU Radio

  • Tendeng, Rene (Department of Electrical and Electronic Engineering, University of Ulsan) ;
  • Lee, YoungDoo (Department of Electrical and Electronic Engineering, University of Ulsan) ;
  • Koo, Insoo (Department of Electrical and Electronic Engineering, University of Ulsan)
  • Received : 2018.06.25
  • Accepted : 2018.07.10
  • Published : 2018.09.30

Abstract

In wireless communication, efficient spectrum usage is an issue that has been an attractive research area for many technologies. Recently new technologies innovations allow compact radios to transmit with power efficient communication over very long distances. For example, Low-Power Wide Area Networks (LPWANs) are an attractive emerging platform to connect the Internet-of-Things (IoT). Especially, LoRa is one of LPWAN technologies and considered as an infrastructure solution for IoT. End-devices use LoRa protocol across a single wireless hop to communicate to gateway(s) connected to the internet which acts as a bridge and relays message between these LoRa end-devices to a central network server. The use of the (ISM) spectrum sharing for such long-range networking motivates us to implement spectrum sensing testbed for cognitive radio network based on LoRa and GNU radio. In cognitive radio (CR), secondary users (SUs) are able to sense and use this information to opportunistically access the licensed spectrum band in absence of the primary users (PUs). In general, PUs have not been very receptive of the idea of opportunistic spectrum sharing. That is, CR will harmfully interfere with operations of PUs. Subsequently, there is a need for experimenting with different techniques in a real system. In this paper, we implemented spectrum sensing for cognitive radio networks based on LoRa and GNU Radio, and further analyzed corresponding performances of the implemented systems. The implementation is done using Microchip LoRa evolution kits, USRPs, and GNU radio.

Keywords

References

  1. J. Mitola, "Software radio survey, critical evaluation and future directions," IEEE National Telesystem conference, 1992
  2. Haykin D. J. Thomson J. H. Reed, "Spectrum sensing for cognitive radio," Proceedings of the IEEE, vol. 97, no. 5, pp.849-877, 2009. https://doi.org/10.1109/JPROC.2009.2015711
  3. Yucek and H. Arslan, "A survey of spectrum sensing algorithms for cognitive radio applications," IEEE Communications Surveys and Tutorials, vol. 11, no. 1, pp.116-130, 2009. https://doi.org/10.1109/SURV.2009.090109
  4. E. Axell, G. Leus, E. G. Larsson, and H. V. Poor, "Spectrum sensing for cognitive radio: State-of-the-art and recent advances," IEEE Signal Processing Magazine, vol. 29, no. 3, pp.101-116, 2012. https://doi.org/10.1109/MSP.2012.2183771
  5. J. Mitola and G. Maquire, "Cognitive radio: making software radio more personal," IEEE Personal Communications, vol. 6, no. 4, pp.13-18, Aug. 1999. https://doi.org/10.1109/98.788210
  6. S. Dikmese, S. Srinivasan, M. Shaat, F. Bader and M. Renfors, "Spectrum sensing and resource allocation for multicarrier cognitive radio systems under interference and power constraints," EURASIP Journal on Advances in Signal Processing, 2014.
  7. E. Blosso, "Exploring GNU Radio," Nov. 2004.
  8. N. Sornin, Luis, M. Eirich, T. Kramp, O., Hersent, "Lorawan specification v1.0, " Technical report, LoRa Alliance, Technical report (2015)
  9. LoRa lora-alliance[Online], https://lora-alliance.org/resource-hub/what-lorawantm.
  10. H. Urkowitz, "Energy detection of unknown deterministic signals," Proceedings of the IEEE, vol. 55, no. 4, pp.523-531, 1967. https://doi.org/10.1109/PROC.1967.5573
  11. Matt Ettus. Universal software radio peripheral, http://www.ettus.com.
  12. RN2903 LoRaTM Technology Module Command Reference User's Guide. Microchip Technology, 2355West Chandler Blvd., Chandler, AZ 85224, 2015. DS40001811A.
  13. Gnu radio - the free and open software radio ecosystem. http://gnuradio.org.
  14. rpp0. gr-lora. Source Code on Github, 2016. https://github.com/rpp0/gr-lora.
  15. Sikken, Bertrik. Decodin_glora. Wiki Page, 2016.https://revspace.nl/ Decoding Lora.