skip to main content
10.1145/3208903.3208904acmconferencesArticle/Chapter ViewAbstractPublication Pagese-energyConference Proceedingsconference-collections
research-article

PANDA: Performance Acceleration through Nonuniform Data Acquisition

Published:12 June 2018Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarCross RefCross Ref
  3. Mark Borgerding. KISS FFT. (????). http://kissfft.sourceforge.net.Google ScholarGoogle Scholar
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarCross RefCross Ref
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. CrossBow. MICA2 Wireless Measurement System. (????). http://www.eol.ucar.edu/isf/facilities/isa/internal/CrossBow/DataSheets/mica2.pdf.Google ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. D.L. Donoho. 2006. Compressed sensing. Information Theory, IEEE Transactions on 52, 4 (April 2006), 1289--1306. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Dutt and V. Rokhlin. 1995. Fast Fourier Transforms for Nonequispaced Data, {II}. Applied and Computational Harmonic Analysis 2, 1 (1995), 85--100.Google ScholarGoogle ScholarCross RefCross Ref
  12. 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 ScholarGoogle Scholar
  13. Leslie Greengard and June-Yub Lee. 2004. Accelerating the nonuniform fast Fourier transform. SIAM review 46, 3 (2004), 443--454.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle Scholar
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarCross RefCross Ref
  22. Nicholas R Lomb. 1976. Least-squares frequency analysis of unequally spaced data. Astrophysics and space science 39, 2 (1976), 447--462.Google ScholarGoogle Scholar
  23. Evgeny Margolis and Yonina C Eldar. 2008. Nonuniform sampling of periodic bandlimited signals. Signal Processing, IEEE Transactions on 56, 7 (2008), 2728--2745. Google ScholarGoogle ScholarCross RefCross Ref
  24. Robert J Marks (Ed.). 1993. Advanced Topics in Shannon Sampling and Interpolation Theory. Springer, New York, NY.Google ScholarGoogle Scholar
  25. Farokh Marvasti. 2001. Nonuniform sampling: theory and practice. Vol. 1. Springer.Google ScholarGoogle Scholar
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. ST Microelectronics. TA0342: Accurate power consumption estimation for STM32L1 series of ultra-low-power microcontrollers. (????). http://www.st.com/.Google ScholarGoogle Scholar
  28. Ullrich J Mönich and Holger Boche. 2010. Non-equidistant sampling for bounded bandlimited signals. Signal processing 90, 7 (2010), 2212--2218. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 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 ScholarGoogle ScholarCross RefCross Ref
  30. Tom Roberts. Fixed-point Fast Fourier Transform. (????). http://web.mit.edu/ghudson/dev/nokrb/third/gst-plugins/gst/spectrum/fix_fft.c.Google ScholarGoogle Scholar
  31. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  32. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  33. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  34. 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 ScholarGoogle Scholar
  35. J Yen. 1956. On nonuniform sampling of bandwidth-limited signals. Circuit Theory, IRE Transactions on 3, 4 (1956), 251--257.Google ScholarGoogle ScholarCross RefCross Ref
  36. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. PANDA: Performance Acceleration through Nonuniform Data Acquisition

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      e-Energy '18: Proceedings of the Ninth International Conference on Future Energy Systems
      June 2018
      657 pages
      ISBN:9781450357678
      DOI:10.1145/3208903

      Copyright © 2018 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 June 2018

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Author Tags

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate160of446submissions,36%

      Upcoming Conference

      e-Energy '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader