[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/3388242.3388316guideproceedingsArticle/Chapter ViewAbstractPublication PagesnsdiConference Proceedingsconference-collections
Article

TinySDR: low-power SDR platform for over-the-air programmable IoT testbeds

Published: 25 February 2020 Publication History

Abstract

Wireless protocol design for IoT networks is an active area of research which has seen significant interest and developments in recent years. The research community is however handicapped by the lack of a flexible, easily deployable platform for prototyping IoT endpoints that would allow for ground up protocol development and investigation of how such protocols perform at scale. We introduce tinySDR, the first software-defined radio platform tailored to the needs of power-constrained IoT endpoints. TinySDR provides a standalone, fully programmable low power software-defined radio solution that can be duty cycled for battery operation like a real IoT endpoint, and more importantly, can be programmed over the air to allow for large scale deployment. We present extensive evaluation of our platform showing it consumes as little as 30 uW of power in sleep mode, which is 10,000x lower than existing SDR platforms. We present two case studies by implementing LoRa and BLE beacons on the platform and achieve sensitivities of -126 dBm and -94 dBm respectively while consuming 11% and 3% of the FPGA resources. Finally, using tinySDR, we explore the research question of whether an IoT device can demodulate concurrent LoRa transmissions in real-time, within its power and computing constraints.

References

[1]
bladerf 2.0 micro. https://www.nuand.com/bladeRF_2_micro-brief.pdf.
[2]
Limesdr. https://myriadrf.org/projects/limesdr/.
[3]
Limesdr-mini. https://wiki.myriadrf.org/LimeSDR-Mini.
[4]
An overview of lvds technology. http://www.ti.com/lit/an/snla165/snla165.pdf.
[5]
Rtlsdr rtl2832u dvb-t tuner dongles. https://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles/.
[6]
Usrp b200mini. https://www.ettus.com/content/files/USRP_B200mini_Data_Sheet.pdf.
[7]
Usrp e310. https://www.ettus.com/content/files/USRP_E310_Datasheet.pdf.
[8]
2.45 ghz balun, filter combination, 2003. https://www.mouser.com/datasheet/2/611/JTI_Balun-Filter-2450FB15A050_2006-09-242325.pdf.
[9]
Max5189 datasheet, 2003. https://datasheets.maximintegrated.com/en/ds/MAX5186-MAX5189.pdf.
[10]
Max2831 datasheet, 2011. https://datasheets.maximintegrated.com/en/ds/MAX2831-MAX2832.pdf.
[11]
Mdo4000b series datasheet, 2013. http://www.testequipmenthq.com/datasheets/TEKTRONIX-MDO4104B-6-Datasheet.pdf.
[12]
Ad9364 transceiver datasheet, 2014. https://www.analog.com/media/en/technical-documentation/data-sheets/AD9364.pdf.
[13]
Li-polymer battery technology specification, 2014. https://cdn-shop.adafruit.com/product-files/258/C101-_Li-Polymer_503562_1200mAh_3.7V_with_PCM_APPROVED_8.18.pdf.
[14]
Smartsense temp/humidity manual, 2014. https://support.smartthings.com/hc/en-us/articles/203040294-SmartSense-Temperature-Humidity-Sensor.
[15]
3.5mhz, 500ma synchronous step down dc-dc regulator, 2015. https://www.semtech.com/uploads/documents/sc195.pdf.
[16]
Lora modulation basics, 2015. https://www.semtech.com/uploads/documents/an1200.22.pdf.
[17]
Ad9361 transceiver datasheet, 2016. https://www.analog.com/media/en/technical-documentation/data-sheets/AD9361.pdf.
[18]
Ad9363 transceiver datasheet, 2016. https://www.analog.com/media/en/technical-documentation/data-sheets/AD9363.pdf.
[19]
Adg904 datasheet by analog devices, 2016. http://www.analog.com/media/en/technical-documentation/data-sheets/ADG904.pdf.
[20]
At86rf215 datasheet, 2016.
[21]
Cc2650 simplelink datasheet by ti, 2016. http://www.ti.com/lit/ds/symlink/cc2650.pdf.
[22]
Pcbminions inc., 2016. https://pcbminions.com/.
[23]
Se2435l power amplifier datasheet, 2016. http://www.skyworksinc.com/uploads/documents/SE2435L_202412I.pdf.
[24]
Sx1276 datasheet by semtech, 2016. https://www.semtech.com/uploads/documents/sx1276.pdf.
[25]
Lms7002m datasheet, 2017. https://limemicro.com/app/uploads/2017/07/LMS7002M-Data-Sheet-v3.1r00.pdf.
[26]
Lora alliance, 2017. https://lora-alliance.org/sites/default/files/2018-04/lorawantm_specification_-v1.1.pdf.
[27]
Msp432p401r, msp432p401m simplelink mixed-signal microcontrollers datasheet, 2017. http://www.ti.com/lit/ds/symlink/msp432p401r.pdf.
[28]
Sky66112 power amplifier datasheet, 2017. http://www.skyworksinc.com/uploads/documents/SKY66112_11_203225L.pdf.
[29]
Sx1308 datasheet by semtech, 2017. https://www.semtech.com/uploads/documents/sx1308.pdf.
[30]
Ad9228 datasheet, 2018. https://www.analog.com/media/en/technical-documentation/data-sheets/ad9228.pdf.
[31]
Adalm-pluto overview, 2018. https://wiki.analog.com/university/tools/pluto.
[32]
Atmel at86rf215 868/915/928 mhz impedance matched balun + lpf, 2018. https://www.mouser.com/datasheet/2/611/0896BM15E0025-1518705.pdf.
[33]
Lfe5u fpga family datasheet, 2018. http://www.latticesemi.com/view_document?document_id=50461.
[34]
minilzo implementation, 2018. http://www.oberhumer.com/opensource/lzo/#abstract.
[35]
Sx1257 datasheet by semtech, 2018. https://www.semtech.com/uploads/documents/DS_SX1257_V1.2.pdf.
[36]
Usrp x-300, 2018. https://www.ettus.com/product/details/X300-KIT.
[37]
Bluetooth core specification v5.1, Jan. 2019. https://www.bluetooth.com/specifications/bluetooth-core-specification.
[38]
The things network, 2019. https://www.thethingsnetwork.org/.
[39]
The things network arduino library, 2019. https://github.com/TheThingsNetwork/arduino-device-lib.
[40]
K. Amiri, Y. Sun, P. Murphy, C. Hunter, J. R. Cavallaro, and A. Sabharwal. Warp, a unified wireless network testbed for education and research. In 2007 IEEE International Conference on Microelectronic Systems Education (MSE'07), pages 53-54. IEEE, 2007.
[41]
N. Anand, E. Aryafar, and E. W. Knightly. Warplab: a flexible framework for rapid physical layer design. In Proceedings of the 2010 ACM workshop on Wireless of the students, by the students, for the students, pages 53-56. ACM, 2010.
[42]
J. Chan, A. Wang, A. Krishnamurthy, and S. Gollakota. Deepsense: Enabling carrier sense in low-power wide area networks using deep learning. CoRR, abs/1904.10607, 2019.
[43]
P. Dutta, Y.-S. Kuo, A. Ledeczi, T. Schmid, and P. Volgyesi. Putting the software radio on a low-calorie diet. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, page 20. ACM, 2010.
[44]
R. Eletreby, D. Zhang, S. Kumar, and O. Yağan. Empowering low-power wide area networks in urban settings. SIGCOMM '17.
[45]
S. Gollakota and D. Katabi. Zigzag decoding: Combating hidden terminals in wireless networks. In Proceedings of the ACM SIGCOMM 2008 Conference on Data Communication, SIGCOMM '08, 2008.
[46]
Y. Guddeti, R. Subbaraman, M. Khazraee, A. Schulman, and D. Bharadia. Sweepsense: Sensing 5 ghz in 5 milliseconds with low-cost radios. In 16th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 19), pages 317-330, 2019.
[47]
M. Hessar, A. Najafi, and S. Gollakota. Netscatter: Enabling large-scale backscatter networks. In 16th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 19), pages 271-284, 2019.
[48]
R. Hildebrandt. The pseudo dual-edge d-flip-flop, 2011.
[49]
V. Iyer, J. Chan, I. Culhane, J. Mankoff, and S. Gollakota. Wireless analytics for 3d printed objects. In Proceedings of the 31st Annual ACM Symposium on User Interface Software and Technology, UIST '18, pages 141-152, New York, NY, USA, 2018. ACM.
[50]
V. Iyer, J. Chan, and S. Gollakota. 3d printing wireless connected objects. ACM Trans. Graph., 36(6), Nov. 2017.
[51]
V. Iyer, V. Talla, B. Kellogg, S. Gollakota, and J. Smith. Inter-technology backscatter: Towards internet connectivity for implanted devices. In Proceedings of the 2016 ACM SIGCOMM Conference.
[52]
S. Katti, S. Gollakota, and D. Katabi. Embracing wireless interference: Analog network coding. In ACM SIGCOMM Computer Communication Review, volume 37, pages 397-408. ACM, 2007.
[53]
B. Kellogg, A. Parks, S. Gollakota, J. R. Smith, and D. Wetherall. Wi-fi backscatter: Internet connectivity for rf-powered devices. In Proceedings of the 2014 ACM Conference on SIGCOMM.
[54]
B. Kellogg, V. Talla, S. Gollakota, and J. R. Smith. Passive wi-fi: Bringing low power to wi-fi transmissions. In NSDI 16.
[55]
A. Khattab, J. Camp, C. Hunter, P. Murphy, A. Sabharwal, and E. W. Knightly. Warp: a flexible platform for clean-slate wireless medium access protocol design. ACM SIGMOBILE Mobile Computing and Communications Review, 12(1):56-58, 2008.
[56]
Y.-S. Kuo, P. Pannuto, T. Schmid, and P. Dutta. Reconfiguring the software radio to improve power, price, and portability. In Proceedings of the 10th ACM Conference on Embedded Network Sensor Systems, pages 267-280. ACM, 2012.
[57]
Y.-S. Kuo, T. Schmid, and P. Dutta. A compact, inexpensive, and battery-powered software-defined radio platform. In Proceedings of the 11th international conference on Information Processing in Sensor Networks, pages 137-138. ACM, 2012.
[58]
Y. Lin, H. Lee, M. Woh, Y. Harel, S. Mahlke, T. Mudge, C. Chakrabarti, and K. Flautner. Soda: A low-power architecture for software radio. ACM SIGARCH Computer Architecture News, 34(2):89-101, 2006.
[59]
V. Liu, A. Parks, V. Talla, S. Gollakota, D. Wetherall, and J. R. Smith. Ambient backscatter: Wireless communication out of thin air. SIGCOMM '13.
[60]
G. J. Minden, J. B. Evans, L. Searl, D. DePardo, V. R. Petty, R. Rajbanshi, T. Newman, Q. Chen, F. Weidling, J. Guffey, et al. Kuar: A flexible software-defined radio development platform. In 2007 2nd IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, pages 428-439. IEEE, 2007.
[61]
S. Naderiparizi, M. Hessar, V. Talla, S. Gollakota, and J. R. Smith. Towards battery-free hd video streaming. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18), 2018.
[62]
R. Nandakumar, V. Iyer, and S. Gollakota. 3d localization for sub-centimeter sized devices. In Proceedings of the 16th ACM Conference on Embedded Networked Sensor Systems, SenSys '18, 2018.
[63]
R. Narayanan and S. Kumar. Revisiting software defined radios in the iot era. In Proceedings of the 17th ACM Workshop on Hot Topics in Networks. ACM, 2018.
[64]
M. C. Ng, K. E. Fleming, M. Vutukuru, S. Gross, H. Balakrishnan, et al. Airblue: A system for cross-layer wireless protocol development. In Proceedings of the 6th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, page 4. ACM, 2010.
[65]
A. Saffari, M. Hessar, S. Naderiparizi, and J. R. Smith. Battery-free wireless video streaming camera system. In 2019 IEEE International Conference on RFID (RFID), pages 1-8. IEEE, 2019.
[66]
C. Shepard, A. Javed, and L. Zhong. Control channel design for many-antenna mu-mimo. In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, MobiCom '15.
[67]
C. Shepard, H. Yu, N. Anand, E. Li, T. Marzetta, R. Yang, and L. Zhong. Argos: Practical many-antenna base stations. In Proceedings of the 18th Annual International Conference on Mobile Computing and Networking, Mobicom '12.
[68]
P. D. Sutton, J. Lotze, H. Lahlou, S. A. Fahmy, K. E. Nolan, B. Ozgul, T. W. Rondeau, J. Noguera, and L. E. Doyle. Iris: an architecture for cognitive radio networking testbeds. IEEE communications magazine, 48(9):114-122, 2010.
[69]
V. Talla, M. Hessar, B. Kellogg, A. Najafi, J. R. Smith, and S. Gollakota. Lora backscatter: Enabling the vision of ubiquitous connectivity. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, 2017.
[70]
K. Tan, H. Liu, J. Zhang, Y. Zhang, J. Fang, and G. M. Voelker. Sora: high-performance software radio using general-purpose multi-core processors. In 6th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 09), 2009.
[71]
A. Wang, V. Iyer, V. Talla, J. R. Smith, and S. Gollakota. FM backscatter: Enabling connected cities and smart fabrics. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17).
[72]
H. Wu, T. Wang, Z. Yuan, C. Peng, Z. Li, Z. Tan, B. Ding, X. Li, Y. Li, J. Liu, et al. The tick programmable low-latency sdr system. In Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking, pages 101-113. ACM, 2017.
[73]
J. Zhang, X. Zhang, P. Kulkarni, and P. Ramanathan. Openmili: a 60 ghz software radio platform with a reconfigurable phased-array antenna. In Proceedings of the 22nd Annual International Conference on Mobile Computing and Networking, pages 162-175. ACM, 2016.

Index Terms

  1. TinySDR: low-power SDR platform for over-the-air programmable IoT testbeds
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image Guide Proceedings
          NSDI'20: Proceedings of the 17th Usenix Conference on Networked Systems Design and Implementation
          February 2020
          1129 pages
          ISBN:9781939133137

          Sponsors

          • NetApp
          • amazon: amazon
          • Google Inc.
          • NSF
          • Microsoft: Microsoft

          Publisher

          USENIX Association

          United States

          Publication History

          Published: 25 February 2020

          Qualifiers

          • Article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • 0
            Total Citations
          • 0
            Total Downloads
          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 18 Dec 2024

          Other Metrics

          Citations

          View Options

          View options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media