ABSTRACT
We present PANDA, a data acquisition technique for energy-constrained sensor nodes that reduces the energy per operation required to sample and preprocess analog sensor data. PANDA takes advantage of the energy consumption patterns of commodity microcontrollers by sampling input signals in short bursts followed by long periods of inactivity. This approach reduces the overhead of repetitively transitioning the CPU and analog components in and out of low-power sleep states. This nonuniformly-spaced input data is then fed to a nonuniform FFT algorithm that computes the frequency spectrum. We show that the spectrum computed with the nonuniform FFT is very close to the spectrum that would be computed from uniformly sampled data preprocessed with a conventional FFT. The output of the nonuniform FFT can be filtered or postprocessed with conventional frequency domain analysis techniques, and a uniformly resampled output can be constructed with the conventional inverse FFT. We compare the energy consumption patterns of burst-mode sampling to those of conventional uniform sampling in several real sensor nodes. We demonstrate that for reasonably sized input datasets, burst mode sampling and postprocessing consumes more than 17% less energy than conventional uniform sampling, including the additional computations required to compute the nonuniform DFT.
- Chris Anderson and Marie Dillon Dahleh. 1996. Rapid Computation of the Discrete Fourier Transform. SIAM J. Sci. Comput. 17, 4 (July 1996), 913--919. Google ScholarDigital Library
- Stuart Taylor Artem Dementyev, Steve Hodges and Joshua Smith. 2013. Power Consumption Analysis of Bluetooth Low Energy, ZigBee and ANT Sensor Nodes in a Cyclic Sleep Scenario. In International Wireless Symposium. IEEE.Google ScholarCross Ref
- Mark Borgerding. KISS FFT. (????). http://kissfft.sourceforge.net.Google Scholar
- Paul Leo Butzer and G Hinsen. 1989. Reconstruction of bounded signals from pseudo-periodic, irregularly spaced samples. Signal processing 17, 1 (1989), 1--17.Google Scholar
- D. Chen and J. Allebach. 1987. Analysis of error in reconstruction of two-dimensional signals from irregularly spaced samples. Acoustics, Speech and Signal Processing, IEEE Transactions on 35, 2 (Feb 1987), 173--180.Google Scholar
- W.T. Cochran, James W. Cooley, D.L. Favin, H.D. Helms, R.A. Kaenel, W.W. Lang, Jr. Maling, G.C., D.E. Nelson, C.M. Rader, and Peter D. Welch. 1967. What is the fast Fourier transform? Proc. IEEE 55, 10 (Oct 1967), 1664--1674.Google ScholarCross Ref
- Gabe Cohn, Erich P. Stuntebeck, Jagdish Nayayan Pandey, Brian P. Otis, Gregory D. Abowd, and Shwetak N. Patel. 2010. SNUPI: sensor nodes utilizing powerline infrastructure.. In UbiComp (ACM International Conference Proceeding Series), Jakob E. Bardram, Marc Langheinrich, Khai N. Truong, and Paddy Nixon (Eds.). ACM, 159--168. http://dblp.uni-trier.de/db/conf/huc/ubicomp2010.html#CohnSPOAP10 Google ScholarDigital Library
- CrossBow. MICA2 Wireless Measurement System. (????). http://www.eol.ucar.edu/isf/facilities/isa/internal/CrossBow/DataSheets/mica2.pdf.Google Scholar
- Samuel DeBruin, Bradford Campbell, and Prabal Dutta. 2013. Monjolo: An Energy-harvesting Energy Meter Architecture. In Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems (SenSys '13). ACM, New York, NY, USA, Article 18, 14 pages. Google ScholarDigital Library
- D.L. Donoho. 2006. Compressed sensing. Information Theory, IEEE Transactions on 52, 4 (April 2006), 1289--1306. Google ScholarDigital Library
- A. Dutt and V. Rokhlin. 1995. Fast Fourier Transforms for Nonequispaced Data, {II}. Applied and Computational Harmonic Analysis 2, 1 (1995), 85--100.Google ScholarCross Ref
- Brian P Flannery, Wiliam H Press, Saul A Teukolsky, and William Vetterling. 1992. Numerical recipes in C. Press Syndicate of the University of Cambridge, New York 24 (1992).Google Scholar
- Leslie Greengard and June-Yub Lee. 2004. Accelerating the nonuniform fast Fourier transform. SIAM review 46, 3 (2004), 443--454.Google Scholar
- Haitham Hassanieh, Piotr Indyk, Dina Katabi, and Eric Price. 2012. Nearly Optimal Sparse Fourier Transform. In Proceedings of the Forty-fourth Annual ACM Symposium on Theory of Computing (STOC '12). ACM, New York, NY, USA, 563--578. Google ScholarDigital Library
- Haitham Hassanieh, Piotr Indyk, Dina Katabi, and Eric Price. 2012. Simple and Practical Algorithm for Sparse Fourier Transform. In Proceedings of the Twenty-third Annual ACM-SIAM Symposium on Discrete Algorithms (SODA '12). SIAM, 1183--1194. http://dl.acm.org/citation.cfm?id=2095116.2095209 Google ScholarDigital Library
- Josiah Hester, Travis Peters, Tianlong Yun, Ronald Peterson, Joseph Skinner, Bhargav Golla, Kevin Storer, Steven Hearndon, Kevin Freeman, Sarah Lord, Ryan Halter, David Kotz, and Jacob Sorber. 2016. Amulet: An Energy-Efficient, Multi-Application Wearable Platform. In Proceedings of the 14th ACM Conference on Embedded Network Sensor Systems CD-ROM (SenSys '16). ACM, New York, NY, USA, 216--229. Google ScholarDigital Library
- Y-C Jenq. 1997. Perfect reconstruction of digital spectrum from nonuniformly sampled signals. Instrumentation and Measurement, IEEE Transactions on 46, 3 (1997), 649--652.Google Scholar
- Neil Klingensmith, Joseph Bomber, and Suman Banerjee. 2014. Hot, Cold and in Between: Enabling Fine-grained Environmental Control in Homes for Efficiency and Comfort. In Proceedings of the 5th International Conference on Future Energy Systems (e-Energy '14). ACM, New York, NY, USA, 123--132. Google ScholarDigital Library
- Neil Klingensmith, Anantharaghavan Sridhar, Zachary LaVallee, and Suman Banerjee. 2015. Water or Slime? A Platform for Automating Water Treatment Systems: Poster Abstract. In Proceedings of the 2nd ACM Conference on Embedded Systems for Energy-Efficient Buildings (BuildSys '15). ACM, New York, NY, USA. Google ScholarDigital Library
- Neil Klingensmith, Dale Willis, and Suman Banerjee. 2013. A Distributed Energy Monitoring and Analytics Platform and Its Use Cases. In Proceedings of the 5th ACM Workshop on Embedded Systems For Energy-Efficient Buildings (BuildSys'13). ACM, New York, NY, USA, Article 36, 2 pages. Google ScholarDigital Library
- Pablo Laguna, George B Moody, and Roger G Mark. 1998. Power spectral density of unevenly sampled data by least-square analysis: performance and application to heart rate signals. Biomedical Engineering, IEEE Transactions on 45, 6 (1998), 698--715.Google ScholarCross Ref
- Nicholas R Lomb. 1976. Least-squares frequency analysis of unequally spaced data. Astrophysics and space science 39, 2 (1976), 447--462.Google Scholar
- Evgeny Margolis and Yonina C Eldar. 2008. Nonuniform sampling of periodic bandlimited signals. Signal Processing, IEEE Transactions on 56, 7 (2008), 2728--2745. Google ScholarCross Ref
- Robert J Marks (Ed.). 1993. Advanced Topics in Shannon Sampling and Interpolation Theory. Springer, New York, NY.Google Scholar
- Farokh Marvasti. 2001. Nonuniform sampling: theory and practice. Vol. 1. Springer.Google Scholar
- Farokh Marvasti, Mostafa Analoui, and Mohsen Gamshadzahi. 1991. Recovery of signals from nonuniform samples using iterative methods. Signal Processing, IEEE Transactions on 39, 4 (1991), 872--878. Google ScholarDigital Library
- ST Microelectronics. TA0342: Accurate power consumption estimation for STM32L1 series of ultra-low-power microcontrollers. (????). http://www.st.com/.Google Scholar
- Ullrich J Mönich and Holger Boche. 2010. Non-equidistant sampling for bounded bandlimited signals. Signal processing 90, 7 (2010), 2212--2218. Google ScholarDigital Library
- William H Press and George B Rybicki. 1989. Fast algorithm for spectral analysis of unevenly sampled data. The Astrophysical Journal 338 (1989), 277--280.Google ScholarCross Ref
- Tom Roberts. Fixed-point Fast Fourier Transform. (????). http://web.mit.edu/ghudson/dev/nokrb/third/gst-plugins/gst/spectrum/fix_fft.c.Google Scholar
- Vivek Tiwari, Sharad Malik, and Andrew Wolfe. 1994. Power analysis of embedded software: a first step towards software power minimization. Very Large Scale Integration (VLSI) Systems, IEEE Transactions on 2, 4 (1994), 437--445. Google ScholarDigital Library
- Narayanan Vijaykrishnan, Mahmut Kandemir, Mary Jane Irwin, Hyun Suk Kim, and Wu Ye. 2000. Energy-driven integrated hardware-software optimizations using SimplePower. Vol. 28. ACM. Google ScholarDigital Library
- Xiaopei Wu and Mingyan Liu. 2012. In-situ soil moisture sensing: measurement scheduling and estimation using compressive sensing. In Proceedings of the 11th international conference on Information Processing in Sensor Networks. ACM, 1--12. Google ScholarDigital Library
- John I Yellott. 1990. The photoreceptor mosaic as an image sampling device. In Advances in photoreception: Proceedings of a symposium on frontiers of visual science. 117--134.Google Scholar
- J Yen. 1956. On nonuniform sampling of bandwidth-limited signals. Circuit Theory, IRE Transactions on 3, 4 (1956), 251--257.Google ScholarCross Ref
- Shuang Zhai, Liwei Guo, Xiangyu Li, and Felix Xiaozhu Lin. 2017. Decelerating Suspend and Resume in Operating Systems. In Proceedings of the 18th International Workshop on Mobile Computing Systems and Applications (HotMobile '17). ACM, New York, NY, USA, 31--36. Google ScholarDigital Library
Index Terms
- PANDA: Performance Acceleration through Nonuniform Data Acquisition
Recommendations
Toward energy efficient microcontrollers and Internet-of-Things systems
AbstractIn this paper, energy consumption of five common microcontroller (MCU) boards running a set of common functions and operations is studied. This includes a study of changing clock-speed, serial bit-rate, analog-to-digital conversion ...
ALEA: A Fine-Grained Energy Profiling Tool
Energy efficiency is becoming increasingly important, yet few developers understand how source code changes affect the energy and power consumption of their programs. To enable them to achieve energy savings, we must associate energy consumption with ...
Energy management algorithm for solar‐powered energy harvesting wireless sensor node for Internet of Things
The solar powered energy harvesting sensor node is a key technology for Internet of Things (IoT), but currently it offers only a small amount of energy storage and is capable of harvesting only a trivial amount of energy. Therefore, new technology for ...
Comments