{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,19]],"date-time":"2026-02-19T16:36:03Z","timestamp":1771518963717,"version":"3.50.1"},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,8,28]],"date-time":"2021-08-28T00:00:00Z","timestamp":1630108800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,8,28]],"date-time":"2021-08-28T00:00:00Z","timestamp":1630108800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Wireless Com Network"],"published-print":{"date-parts":[[2021,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Measuring the consumption of electronic devices is a difficult and sensitive task. Data acquisition (DAQ) systems are often used to determine such consumption. In theory, measuring energy consumption is straight forward, just by acquiring current and voltage signals we can determine the consumption. However, a number of issues arise when a fine analysis is required. The main problem is that sampling frequencies have to be high enough to detect variations in the assessed signals over time. In that regard, some popular DAQ systems are based on RISC ARM processors for microcontrollers combined with analog-to-digital converters to meet high-frequency acquisition requirements. The efficient use of direct memory access (DMA) modules combined with pipelined processing in a microcontroller allows to improve the sample rate overcoming the processing time and the internal communication protocol limitations. This paper presents a novel approach for high-frequency energy measurement composed of a DMA rate improvement (data acquisition logic), a data processing logic and a low-cost hardware. The contribution of the paper is the combination of a double-buffered signal acquisition mechanism and an algorithm that computes the device\u2019s energy consumption using parallel data processing. The combination of these elements enables a high-frequency (continuous) energy consumption measurement of an electronic device, improving the accuracy and reducing the cost of existing systems. We have validated our approach by measuring the energy consumed by elemental circuits and wireless sensors networks (WSNs) motes. The results indicate that the energy measurement error is less than 5% and that the proposed method is suitable to measure WSN motes even during sleep cycles, enabling a better characterization of their consumption profile.<\/jats:p>","DOI":"10.1186\/s13638-021-02043-w","type":"journal-article","created":{"date-parts":[[2021,8,28]],"date-time":"2021-08-28T19:02:19Z","timestamp":1630177339000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Continuous energy consumption measure approach using a DMA double-buffering technique"],"prefix":"10.1186","volume":"2021","author":[{"given":"Daniel","family":"Vaquerizo-Hdez","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pablo","family":"Mu\u00f1oz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David F.","family":"Barrero","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7024-0427","authenticated-orcid":false,"given":"Maria D.","family":"R-Moreno","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,8,28]]},"reference":[{"key":"2043_CR1","doi-asserted-by":"crossref","unstructured":"J. Andersen, M.T. Hansen, Energy bucket: a tool for power profiling and debugging of sensor nodes, in Proceedings of the 3rd International Conference on Sensor Technologies and Applications (Glyfada, Athens, Greece, 2009)","DOI":"10.1109\/SENSORCOMM.2009.29"},{"key":"2043_CR2","doi-asserted-by":"publisher","first-page":"2472","DOI":"10.1103\/PhysRevLett.61.2472","volume":"61","author":"MN Baibich","year":"1988","unstructured":"M.N. Baibich, J.M. Broto, A. Fert, F.N. Van Dau, F. Petroff, P. Etienne, G. Creuzet, A. Friederich, J. Chazelas, Giant magnetoresistance of (001)Fe\/(001)Cr magnetic superlattices. Phys. Rev. Lett. 61, 2472\u20132475 (1988)","journal-title":"Phys. Rev. Lett."},{"key":"2043_CR3","volume-title":"Sensors, Magnetic Sensors","author":"R Boll","year":"2008","unstructured":"R. Boll, K.J. Overshott et al., Sensors, Magnetic Sensors, vol. 5 (Wiley, Hoboken, 2008)"},{"issue":"9","key":"2043_CR4","doi-asserted-by":"publisher","first-page":"1276","DOI":"10.1109\/TUFFC.2017.2727980","volume":"64","author":"E Boni","year":"2017","unstructured":"E. Boni, L. Bassi, A. Dallai, V. Meacci, A. Ramalli, M. Scaringella, F. Guidi, S. Ricci, P. Tortoli, Architecture of an ultrasound system for continuous real-time high frame rate imaging. IEEE Trans. Ultrason. Ferroelectr. Freq. Control 64(9), 1276\u20131284 (2017)","journal-title":"IEEE Trans. Ultrason. Ferroelectr. Freq. Control"},{"issue":"6","key":"2043_CR5","doi-asserted-by":"publisher","first-page":"5443","DOI":"10.3390\/s100605443","volume":"10","author":"E Casilari","year":"2010","unstructured":"E. Casilari, J.M. Cano-Garc\u00eda, G. Campos-Garrido, Modeling of current consumption in 802.15. 4\/ZigBee sensor motes. Sensors 10(6), 5443\u20135468 (2010)","journal-title":"Sensors"},{"key":"2043_CR6","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1016\/j.compag.2017.08.010","volume":"141","author":"A Castro","year":"2017","unstructured":"A. Castro, J.F. Mart\u00ednez-Osuna, R. Michel, M. Escoto-Rodr\u00edguez, S.H. Bullock, A. Cueva, E. L\u00f3pez-Reyes, J. Reimer, M. Salazar, S. Villarreal et al., A low-cost modular data-acquisition system for monitoring biometeorological variables. Comput. Electron. Agric. 141, 357\u2013371 (2017)","journal-title":"Comput. Electron. Agric."},{"key":"2043_CR7","unstructured":"Crossbow\u00a0Technology, I. Mica2 Datasheet (2017). http:\/\/www.xbow.com\/"},{"issue":"6","key":"2043_CR8","doi-asserted-by":"publisher","first-page":"2736","DOI":"10.1016\/j.rser.2011.02.039","volume":"15","author":"SSSR Depuru","year":"2011","unstructured":"S.S.S.R. Depuru, L. Wang, V. Devabhaktuni, Smart meters for power grid: challenges, issues, advantages and status. Renew. Sustain. Energy Rev. 15(6), 2736\u20132742 (2011)","journal-title":"Renew. Sustain. Energy Rev."},{"key":"2043_CR9","unstructured":"F. Dettmann, U. Loreit, Sensor assembly for measuring current as a function of magnetic field gradient, US Patent 5,621,377 (1997)"},{"key":"2043_CR10","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4614-4214-1","volume-title":"Data Acquisition Systems: From Fundamentals to Applied Design","author":"M Di Paolo Emilio","year":"2013","unstructured":"M. Di Paolo Emilio, Data Acquisition Systems: From Fundamentals to Applied Design, vol. 1 (Springer, Berlin, 2013)"},{"key":"2043_CR11","doi-asserted-by":"crossref","unstructured":"G. Dimitriou, P. Kikiras, G.I. Stamoulis, I. Avaritsiotis, A tool for calculating energy consumption in wireless sensor networks, in Proceedings of the 10th Panhellenic Conference on Informatics (PCI) (Volas, Greece, 2005)","DOI":"10.1007\/11573036_58"},{"key":"2043_CR12","doi-asserted-by":"crossref","unstructured":"H. Dubois-Ferri\u00e8re, L. Fabre, R. Meier, P. Metrailler, Tinynode: a comprehensive platform for wireless sensor network applications, in Proceedings of the 5th International Conference on Information Processing in Sensor Networks (Nashville, TN, USA, 2006)","DOI":"10.1109\/IPSN.2006.243848"},{"key":"2043_CR13","doi-asserted-by":"crossref","unstructured":"P. Dutta, M. Feldmeier, J. Paradiso, D. Culler, Energy metering for free: augmenting switching regulators for real-time monitoring, in Proceedings of the IEEE 7th International Conference on Information Processing in Sensor Networks (IPSN) (Cambridge, Massachusetts, 2008)","DOI":"10.1109\/IPSN.2008.58"},{"issue":"4","key":"2043_CR14","doi-asserted-by":"publisher","first-page":"870","DOI":"10.1109\/TNS.1987.4334754","volume":"34","author":"C Gay","year":"1987","unstructured":"C. Gay, S. Bracker, The e769 multiprocessor based data acquisition system. IEEE Trans. Nucl. Sci. 34(4), 870\u2013872 (1987)","journal-title":"IEEE Trans. Nucl. Sci."},{"issue":"5","key":"2043_CR15","first-page":"3713","volume":"12","author":"S Geng","year":"2014","unstructured":"S. Geng, C. Liu, J. Wang, L. Hou, Y. Yuan, Accurate low-current measurement circuit for multimeters and oscillograps. Indones. J. Electr. Eng. Comput. Sci. 12(5), 3713\u20133718 (2014)","journal-title":"Indones. J. Electr. Eng. Comput. Sci."},{"key":"2043_CR16","unstructured":"IAR Systems, I-Jet User Guide (2012)"},{"key":"2043_CR17","unstructured":"IAR Systems, I-Jet and i-Scope (2018). www.iar.com\/iar-embedded-workbench\/power-debugging\/"},{"key":"2043_CR18","doi-asserted-by":"crossref","unstructured":"X. Jiang, P. Dutta, D. Culler, I. Stoica, Micro power meter for energy monitoring of wireless sensor networks at scale. in Proceedings of the 6th International Conference on Information Processing in Sensor Networks (Cambridge, MS, USA, 2007)","DOI":"10.1145\/1236360.1236386"},{"issue":"3","key":"2043_CR19","first-page":"12","volume":"38","author":"SL Jie","year":"2015","unstructured":"S.L. Jie, High-speed data transceiver system based on DDR2 SDRAM ping-pong double buffering. Chin. J. Electron Devices 38(3), 12 (2015)","journal-title":"Chin. J. Electron Devices"},{"issue":"4","key":"2043_CR20","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1109\/40.946678","volume":"21","author":"D Kim","year":"2001","unstructured":"D. Kim, R. Managuli, Y. Kim, Data cache and direct memory access in programming mediaprocessors. IEEE Micro 21(4), 33\u201342 (2001)","journal-title":"IEEE Micro"},{"issue":"1\u20132","key":"2043_CR21","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1016\/j.sna.2005.09.046","volume":"129","author":"K Le Phan","year":"2006","unstructured":"K. Le Phan, H. Boeve, F. Vanhelmont, T. Ikkink, F. De Jong, H. De Wilde, Tunnel magnetoresistive current sensors for IC testing. Sens. Actuators A Phys. 129(1\u20132), 69\u201374 (2006)","journal-title":"Sens. Actuators A Phys."},{"issue":"3","key":"2043_CR22","doi-asserted-by":"publisher","first-page":"631","DOI":"10.1109\/JSEN.2006.874493","volume":"6","author":"J Lenz","year":"2006","unstructured":"J. Lenz, S. Edelstein, Magnetic sensors and their applications. IEEE Sens. J. 6(3), 631\u2013649 (2006)","journal-title":"IEEE Sens. J."},{"key":"2043_CR23","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1002\/047168659X","volume-title":"Smart Environments: Technologies, Protocols, and Applications","author":"FL Lewis","year":"2004","unstructured":"F.L. Lewis, Wireless sensor networks, in Smart Environments: Technologies, Protocols, and Applications, vol. 11, ed. by D.J. Cook, S.K. Das (Wiley, Hoboken, 2004), pp. 11\u201346. https:\/\/doi.org\/10.1002\/047168659X"},{"issue":"2","key":"2043_CR24","doi-asserted-by":"publisher","first-page":"696","DOI":"10.1109\/TNS.2010.2041251","volume":"57","author":"S Li","year":"2010","unstructured":"S. Li, J.R. Luo, Y.C. Wu, G.M. Li, F. Wang, Y. Wang, Continuous and real-time data acquisition embedded system for east. Trans. Nucl. Sci. 57(2), 696\u2013699 (2010)","journal-title":"Trans. Nucl. Sci."},{"key":"2043_CR25","doi-asserted-by":"crossref","unstructured":"J. Lin, Z. Xu, A. Nukada, N. Maruyama, S. Matsuoka, Optimizations of two compute-bound scientific kernels on the sw26010 many-core processor, in Proceedings of the IEEE 46th International Conference on Parallel Processing (ICPP), 46th (August 2017) (Bristol, UK, 2017)","DOI":"10.1109\/ICPP.2017.52"},{"issue":"4","key":"2043_CR26","doi-asserted-by":"publisher","first-page":"908","DOI":"10.1109\/TPEL.2004.830075","volume":"19","author":"N McNeill","year":"2004","unstructured":"N. McNeill, N.K. Gupta, W.G. Armstrong, Active current transformer circuits for low distortion sensing in switched mode power converters. IEEE Trans. Power Electron. 19(4), 908\u2013917 (2004)","journal-title":"IEEE Trans. Power Electron."},{"key":"2043_CR27","unstructured":"M.S. Michael, Universal asynchronous receiver\/transmitter, March 1993. US Patent 5,199,105"},{"issue":"4","key":"2043_CR28","doi-asserted-by":"publisher","first-page":"2002","DOI":"10.1109\/TSG.2014.2304533","volume":"5","author":"R Moghe","year":"2014","unstructured":"R. Moghe, A.R. Iyer, F.C. Lambert, D.M. Divan, A low-cost wireless voltage sensor for monitoring MV\/HV utility assets. IEEE Trans. Smart Grid 5(4), 2002\u20132009 (2014)","journal-title":"IEEE Trans. Smart Grid"},{"key":"2043_CR29","unstructured":"J. Polastre, R. Szewczyk, D. Culler, Telos: enabling ultra-low power wireless research, in Proceedings of the 4th International Symposium on Information processing in sensor networks (Los Angeles, California, USA, 2005)"},{"issue":"1","key":"2043_CR30","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1109\/TIE.2004.841066","volume":"52","author":"P Poulichet","year":"2005","unstructured":"P. Poulichet, F. Costa, \u00c9. Labour\u00e9, A new high-current large-bandwidth dc active current probe for power electronics measurements. IEEE Trans. Ind. Electron. 52(1), 243\u2013254 (2005)","journal-title":"IEEE Trans. Ind. Electron."},{"key":"2043_CR31","unstructured":"W. Ray, C. Hewson, High performance Rogowski current transducers, in Proceedings of the IEEE 35th IAS Annual Meeting and World Conference on Industrial Applications of Electrical Energy (Roma, Italy, 2000)"},{"key":"2043_CR32","doi-asserted-by":"crossref","unstructured":"D. Rossi, I. Loi, G. Haugou, L. Benini, Ultra-low-latency lightweight DMA for tightly coupled multi-core clusters, in Proceedings of the 11th ACM International Conference on Computing Frontiers (Association for Computing Machinery, 2014)","DOI":"10.1145\/2597917.2597922"},{"key":"2043_CR33","doi-asserted-by":"crossref","unstructured":"J.C. Sancho, D.J. Kerbyson, Analysis of double buffering on two different multicore architectures: quad-core opteron and the cell-be, in Proceedings of the 22nd IEEE International Symposium on Parallel and Distributed Processing (Miami, USA, 2008)","DOI":"10.1109\/IPDPS.2008.4536316"},{"key":"2043_CR34","doi-asserted-by":"crossref","unstructured":"M.I. Shaik, Design amp; implementation of arm based data acquisition system, in Proceedings of the IEEE International Conference on Electronics, Communication and Computing Technologies (Tamil Nadu, India, 2011)","DOI":"10.1109\/ICECCT.2011.6077066"},{"issue":"1","key":"2043_CR35","doi-asserted-by":"publisher","first-page":"145","DOI":"10.1007\/s11390-017-1747-6","volume":"33","author":"X Tan","year":"2018","unstructured":"X. Tan, X. Shen, X. Ye, D. Wang, D. Fan, L. Zhang, W. Li, Z. Zhang, Z. Tang, A non-stop double buffering mechanism for dataflow architecture. J. Comput. Sci. Technol. 33(1), 145\u2013157 (2018)","journal-title":"J. Comput. Sci. Technol."},{"key":"2043_CR36","unstructured":"Texas Instruments, Msp430 Advanced Power Optimizations: Ulp Advisor Software and Energytrace Technology (2014)"},{"issue":"10","key":"2043_CR37","doi-asserted-by":"publisher","first-page":"2179","DOI":"10.3390\/s17102179","volume":"17","author":"D Vaquerizo-Hdez","year":"2017","unstructured":"D. Vaquerizo-Hdez, P. Mu\u00f1oz, M.D. R-Moreno, D.F. Barrero, A low power consumption algorithm for efficient energy consumption in zigbee motes. Sensors 17(10), 2179 (2017)","journal-title":"Sensors"},{"issue":"10","key":"2043_CR38","doi-asserted-by":"publisher","first-page":"1134","DOI":"10.3390\/ma10101134","volume":"10","author":"EG Vidal","year":"2017","unstructured":"E.G. Vidal, D.R. Mu\u00f1oz, S.I.R. Arias, J.S. Moreno, S. Cardoso, R. Ferreira, P. Freitas, Electronic energy meter based on a tunnel magnetoresistive effect (TMR) current sensor. Materials 10(10), 1134 (2017)","journal-title":"Materials"},{"key":"2043_CR39","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jmst.2016.11.017","volume":"15","author":"C Wang","year":"2017","unstructured":"C. Wang, J. Zhang, F. Yang, C. Du, One-shot method for purification of multiple natural amelogenin isoforms. J. Mater. Sci. Technol. 15, 1\u20137 (2017)","journal-title":"J. Mater. Sci. Technol."},{"issue":"4","key":"2043_CR40","doi-asserted-by":"publisher","first-page":"354","DOI":"10.1109\/JSEN.2009.2013914","volume":"9","author":"S Ziegler","year":"2009","unstructured":"S. Ziegler, R.C. Woodward, H.H.-C. Iu, L.J. Borle, Current sensing techniques: a review. IEEE Sens. J. 9(4), 354\u2013376 (2009)","journal-title":"IEEE Sens. J."},{"key":"2043_CR41","unstructured":"C. Zinner, W. Kubinger, ROS-DMA: a DMA double buffering method for embedded image processing with resource optimized slicing, in Proceedings of the IEEE 12th International Conference on Real-Time and Embedded Technology and Applications (San Jose, CA, USA, 2006)"}],"container-title":["EURASIP Journal on Wireless Communications and Networking"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13638-021-02043-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13638-021-02043-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13638-021-02043-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,28]],"date-time":"2021-08-28T19:05:32Z","timestamp":1630177532000},"score":1,"resource":{"primary":{"URL":"https:\/\/jwcn-eurasipjournals.springeropen.com\/articles\/10.1186\/s13638-021-02043-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,28]]},"references-count":41,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["2043"],"URL":"https:\/\/doi.org\/10.1186\/s13638-021-02043-w","relation":{},"ISSN":["1687-1499"],"issn-type":[{"value":"1687-1499","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,8,28]]},"assertion":[{"value":"30 October 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 August 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 August 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"172"}}