Reconfiguring the software radio to improve power, price, and portability

Most modern software-defined radios are large, expensive, and power-hungry, and this diminishes their utility in low-power, size-constrained settings like sensor networks and mobile computing. We explore the viability of scaling down the software radio in size, cost, and power, and show that an index card-sized, sub-$150, 'AA' battery-powered system is possible using off-the-shelf components. Key to our approach is that we leverage an integrated, reconfigurable, flash-based FPGA with a hard ARM Cortex-M3 microprocessor which simultaneously enables lower power and tighter hardware/software integration than prior designs. This architecture allows us to implement timing-critical MAC protocols and validate the speculated performance of several recent MAC/PHY primitives and protocols including Backcast, A-MAC, and Glossy using an IEEE 802.15.4-compliant radio implementation that interoperates with commercial radios. The work also identifies several enhancements in the underlying hardware components that could improve power, performance, and flexibility.

[1]  Yu-Chee Tseng,et al.  The Broadcast Storm Problem in a Mobile Ad Hoc Network , 1999, Wirel. Networks.

[2]  John Notor,et al.  CMOS RFIC ARCHITECTURES FOR IEEE 802.15.4 NETWORKS , 2003 .

[3]  Ákos Lédeczi,et al.  Putting the software radio on a low-calorie diet , 2010, Hotnets-IX.

[4]  Alexander S. Szalay,et al.  Life Under Your Feet: An End-to-End Soil Ecology Sensor Network, Database, Web Server, and Analysis Service , 2007, ArXiv.

[5]  Lothar Thiele,et al.  Efficient network flooding and time synchronization with Glossy , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[6]  John Anderson,et al.  An analysis of a large scale habitat monitoring application , 2004, SenSys '04.

[7]  Thomas Schmid NESL GNU Radio 802 . 15 . 4 En-and Decoding , 2006 .

[8]  J. Mitola,et al.  SDR architecture refinement for JTRS , 2000, MILCOM 2000 Proceedings. 21st Century Military Communications. Architectures and Technologies for Information Superiority (Cat. No.00CH37155).

[9]  Mani B. Srivastava,et al.  An experimental study of network performance impact of increased latency in software defined radios , 2007, WinTECH '07.

[10]  Hyunseok Lee,et al.  SODA: A Low-power Architecture For Software Radio , 2006, 33rd International Symposium on Computer Architecture (ISCA'06).

[11]  Craig Partridge,et al.  Realizing the future of wireless data communications , 2011, Commun. ACM.

[12]  Andreas Terzis,et al.  Wireless ACK Collisions Not Considered Harmful , 2008, HotNets.

[13]  Haitao Wu,et al.  Sora: High Performance Software Radio Using General Purpose Multi-core Processors , 2009, NSDI.

[14]  J. Place,et al.  Joint Tactical Radio System , 2000, MILCOM 2000 Proceedings. 21st Century Military Communications. Architectures and Technologies for Information Superiority (Cat. No.00CH37155).

[15]  Andreas Terzis,et al.  Design and evaluation of a versatile and efficient receiver-initiated link layer for low-power wireless , 2010, SenSys '10.

[16]  Joseph R. Cavallaro,et al.  WARP, a Unified Wireless Network Testbed for Education and Research , 2007, 2007 IEEE International Conference on Microelectronic Systems Education (MSE'07).

[17]  V.R. Petty,et al.  KUAR: A Flexible Software-Defined Radio Development Platform , 2007, 2007 2nd IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks.

[18]  Peter Langendörfer,et al.  How public key cryptography influences wireless sensor node lifetime , 2006, SASN '06.

[19]  Adam Dunkels,et al.  Approaching the Maximum 802.15.4 Multi-hop Throughput , 2008 .

[20]  Srinivasan Seshan,et al.  Enabling MAC Protocol Implementations on Software-Defined Radios , 2009, NSDI.

[21]  Jtrs Jpeo Software Communications Architecture Specification , 2006 .

[22]  David E. Culler,et al.  Procrastination Might Lead to a Longer and More Useful Life , 2007, HotNets.