{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T08:38:43Z","timestamp":1777106323943,"version":"3.51.4"},"reference-count":41,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2024,2,20]],"date-time":"2024-02-20T00:00:00Z","timestamp":1708387200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100004837","name":"MCIN\/AEI\/10.13039\/501100011033\/","doi-asserted-by":"publisher","award":["PID2020-117251RB-C21"],"award-info":[{"award-number":["PID2020-117251RB-C21"]}],"id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004837","name":"MCIN\/AEI\/10.13039\/501100011033\/","doi-asserted-by":"publisher","award":["TED2021-131470B-I00"],"award-info":[{"award-number":["TED2021-131470B-I00"]}],"id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper describes the design and optimization of a smart algorithm based on artificial intelligence to increase the accuracy of an ocean water current meter. The main purpose of water current meters is to obtain the fundamental frequency of the ocean waves and currents. The limiting factor in those underwater applications is power consumption and that is the reason to use only ultra-low power microcontrollers. On the other hand, nowadays extraction algorithms assume that the processed signal is defined in a fixed bandwidth. In our approach, belonging to the edge computing research area, we use a deep neural network to determine the narrow bandwidth for filtering the fundamental frequency of the ocean waves and currents on board instruments. The proposed solution is implemented on an 8 MHz ARM Cortex-M0+ microcontroller without a floating point unit requiring only 9.54 ms in the worst case based on a deep neural network solution. Compared to a greedy algorithm in terms of computational effort, our worst-case approach is 1.81 times faster than a fast Fourier transform with a length of 32 samples. The proposed solution is 2.33 times better when an artificial neural network approach is adopted.<\/jats:p>","DOI":"10.3390\/s24051358","type":"journal-article","created":{"date-parts":[[2024,2,20]],"date-time":"2024-02-20T04:36:22Z","timestamp":1708403782000},"page":"1358","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["An Edge Computing Application of Fundamental Frequency Extraction for Ocean Currents and Waves"],"prefix":"10.3390","volume":"24","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2401-4461","authenticated-orcid":false,"given":"Nieves G.","family":"Hernandez-Gonzalez","sequence":"first","affiliation":[{"name":"Institute for Applied Microelectronics (IUMA), University of Las Palmas de Gran Canaria, 35015 Las Palmas de Gran Canaria, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5156-7646","authenticated-orcid":false,"given":"Juan","family":"Montiel-Caminos","sequence":"additional","affiliation":[{"name":"Institute for Applied Microelectronics (IUMA), University of Las Palmas de Gran Canaria, 35015 Las Palmas de Gran Canaria, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1838-3073","authenticated-orcid":false,"given":"Javier","family":"Sosa","sequence":"additional","affiliation":[{"name":"Institute for Applied Microelectronics (IUMA), University of Las Palmas de Gran Canaria, 35015 Las Palmas de Gran Canaria, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4323-8097","authenticated-orcid":false,"given":"Juan A.","family":"Montiel-Nelson","sequence":"additional","affiliation":[{"name":"Institute for Applied Microelectronics (IUMA), University of Las Palmas de Gran Canaria, 35015 Las Palmas de Gran Canaria, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2024,2,20]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Williams, A.J., Heron, M.L., and Anderson, S.P. (2008, January 15\u201318). Technology of water flow measurement represented by thirty years of CMTC. Proceedings of the OCEANS 2008, Quebec City, QC, Canada.","DOI":"10.1109\/OCEANS.2008.5152099"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1007\/s10661-020-8226-1","article-title":"Assessing the applicability of flow measurement by using non-contact observation methods in open channels","volume":"192","author":"Chen","year":"2020","journal-title":"Environ. Monitor. Assess."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"858","DOI":"10.1109\/JSEN.2023.3332648","article-title":"Ocean Current Sensing Using Integrated Load Cell in the Mooring Line of a Data Buoy","volume":"24","author":"Haldar","year":"2024","journal-title":"IEEE Sens. J."},{"key":"ref_4","unstructured":"Hanel, R., Marohn, L., Wysujack, K., Freese, M., Pohlmann, J.-D., Ohlmann, J.-D., Waidmann, N., Doring, R., Warmerdam, W., and Scharrenburg, M. (2019). Research for PECH Committee\u2014Environmental, Social and Economic Sustainability of European eel Management, European Union. Available online: https:\/\/op.europa.eu\/en\/publication-detail\/-\/publication\/50cd51fa-358b-11e9-8d04-01aa75ed71a1\/language-en."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"122135","DOI":"10.1109\/ACCESS.2020.3007046","article-title":"Li-Ion Batteries Parameter Estimation with Tiny Neural Networks Embedded on Intelligent IoT Microcontrollers","volume":"8","author":"Crocioni","year":"2020","journal-title":"IEEE Access"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Montiel-Caminos, J., Hernandez-Gonzalez, N.G., Sosa, J., and Montiel-Nelson, J.A. (2023). Integer Arithmetic Algorithm for Fundamental Frequency Identification of Oceanic Currents. Sensors, 23.","DOI":"10.3390\/s23146549"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"2167","DOI":"10.1109\/COMST.2020.3007787","article-title":"Communication-Efficient Edge AI: Algorithms and Systems","volume":"22","author":"Shi","year":"2020","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Barbuto, V., Savaglio, C., Chen, M., and Fortino, G. (2023). Disclosing Edge Intelligence: A Systematic Meta-Survey. Big Data Cogn. Comput., 7.","DOI":"10.3390\/bdcc7010044"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"767","DOI":"10.1109\/TPWRD.2022.3197814","article-title":"Low Cost and Precise Frequency Estimation in Unbalanced Three Phase Power Systems","volume":"38","author":"Sun","year":"2023","journal-title":"IEEE Trans. Power Deliv."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"888","DOI":"10.1109\/TSG.2021.3128554","article-title":"A Frequency Independent Technique to Estimate Harmonics and Interharmonics in Shipboard Microgrids","volume":"13","author":"Terriche","year":"2022","journal-title":"IEEE Trans. Smart Grid"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1016\/j.future.2018.10.005","article-title":"Automated classification of hand movements using tunable-Q wavelet transform based filter-bank with surface electromyogram signals","volume":"93","author":"Nishad","year":"2019","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"248","DOI":"10.1109\/LSP.2017.2782267","article-title":"On the Estimation of Fundamental Frequency From Nonstationary Noisy Speech Signals Based on the Hilbert\u2013Huang Transform","volume":"25","author":"Zao","year":"2018","journal-title":"IEEE Signal Process. Lett."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Zhang, Z., Yu, Q., Zhang, Q., Ning, N., and Li, J. (2020). A Kalman filtering based adaptive threshold algorithm for QRS complex detection. Biomed. Signal Process. Control, 58.","DOI":"10.1016\/j.bspc.2019.101827"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Jwo, D.-J., and Biswal, A. (2023). Implementation and Performance Analysis of Kalman Filters with Consistency Validation. Mathematics, 11.","DOI":"10.3390\/math11030521"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/TSG.2011.2174259","article-title":"A Controlled Filtering Method for Estimating Harmonics of Off-Nominal Frequencies","volume":"3","author":"Marques","year":"2012","journal-title":"IEEE Trans. Smart Grid"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"4047","DOI":"10.1007\/s00521-016-2308-6","article-title":"Parameter Estimation of Shallow Wave Equation via cuckoo Search","volume":"28","author":"Zhang","year":"2017","journal-title":"Neural Comput. Appl."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Jiang, C., Serrao, P., Liu, M., and Cho, C. (2020). An Enhanced Genetic Algorithm for Parameter Estimation of Sinusoidal Signals. Appl. Sci., 10.","DOI":"10.3390\/app10155110"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1186\/s13634-020-00681-8","article-title":"Time-frequency feature extraction for classification of episodic memory","volume":"2020","author":"Anderson","year":"2020","journal-title":"EURASIP J. Adv. Signal Process."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Li, X., Zheng, J., Li, M., Ma, W., and Hu, Y. (2021). Frequency-Domain Fusing Convolutional Neural Network: A Unified Architecture Improving Effect of Domain Adaptation for Fault Diagnosis. Sensors, 21.","DOI":"10.3390\/s21020450"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"652386","DOI":"10.3389\/fenrg.2021.652386","article-title":"A High-Precision and Wideband Fundamental Frequency Measurement Method for Synchronous Sampling Used in the Power Analyzer","volume":"9","author":"Yifan","year":"2021","journal-title":"Front. Energy Res."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1225","DOI":"10.1109\/LSP.2021.3084561","article-title":"F0-Based Gammatone Filtering for Intelligibility Gain of Acoustic Noisy Signals","volume":"28","author":"Queiroz","year":"2021","journal-title":"IEEE Signal Proc. Lett."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"2504","DOI":"10.1109\/TASLP.2022.3190670","article-title":"Noisy Speech Based Temporal Decomposition to Improve Fundamental Frequency Estimation","volume":"30","author":"Queiroz","year":"2022","journal-title":"IEEE\/ACM Trans. Audio Speech Lang. Process."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Castro-Garc\u00eda, J.A., Molina-Cantero, A.J., G\u00f3mez-Gonz\u00e1lez, I.M., Lafuente-Arroyo, S., and Merino-Monge, M. (2022). Towards Human Stress and Activity Recognition: A Review and a First Approach Based on Low-Cost Wearables. Electronics, 11.","DOI":"10.3390\/electronics11010155"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Ao, S.-I., and Fayek, H. (2023). Continual Deep Learning for Time Series Modeling. Sensors, 23.","DOI":"10.3390\/s23167167"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1897","DOI":"10.1007\/s11227-020-03325-8","article-title":"A systematic literature review on hardware implementation of artificial intelligence algorithms","volume":"77","author":"Talib","year":"2020","journal-title":"J. Supercomput."},{"key":"ref_26","unstructured":"NVIDIA (2023, October 24). Jetson Platform. Available online: https:\/\/developer.nvidia.com\/embedded-computing."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Shin, D.-J., and Kim, J.-J. (2022). A Deep Learning Framework Performance Evaluation to Use YOLO in Nvidia Jetson Platform. Appl. Sci., 12.","DOI":"10.3390\/app12083734"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Katsidimas, I., Kostopoulos, V., Kotzakolios, T., Nikoletseas, S.E., Panagiotou, S.H., and Tsakonas, C. (2023). An Impact Localization Solution Using Embedded Intelligence\u2014Methodology and Experimental Verification via a Resource-Constrained IoT Device. Sensors, 23.","DOI":"10.3390\/s23020896"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"98860","DOI":"10.1109\/ACCESS.2022.3206954","article-title":"An Intelligent IoT Sensing System for Rail Vehicle Running States Based on TinyML","volume":"10","author":"Zhou","year":"2022","journal-title":"IEEE Access"},{"key":"ref_30","first-page":"1751","article-title":"TinyML-Based Classification in an ECG Monitoring Embedded System","volume":"75","author":"Kim","year":"2023","journal-title":"Comput. Mater. Contin."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"130","DOI":"10.1109\/LES.2020.3029313","article-title":"Deep Learning for Eye Blink Detection Implemented at the Edge","volume":"13","author":"Jordan","year":"2021","journal-title":"IEEE Embed. Syst. Lett."},{"key":"ref_32","unstructured":"TinyML (2023, October 25). Tiny Machine Learning at MIT. Available online: https:\/\/tinyml.mit.edu\/."},{"key":"ref_33","unstructured":"TensorFlow (2023, October 24). TensorFlow for Mobile and Edge. Available online: https:\/\/www.tensorflow.org\/lite."},{"key":"ref_34","unstructured":"(2023, October 25). stm32-cube-ai. Free Tool for Edge AI Developers. Available online: https:\/\/stm32ai.st.com\/stm32-cube-ai\/."},{"key":"ref_35","unstructured":"NanoEdgeAIStudio (2023, October 25). Automated Machine Learning (ML) Tool for STM32 Developers. Available online: https:\/\/www.st.com\/en\/development-tools\/nanoedgeaistudio.html."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Sosa, J., and Montiel-Nelson, J.-A. (2022). Novel Deep-Water Tidal Meter for Offshore Aquaculture Infrastructures. Sensors, 22.","DOI":"10.3390\/s22155513"},{"key":"ref_37","unstructured":"Young, I.R. (2017). Encyclopedia of Maritime and Offshore Engineering, John Wiley and Sons, Ltd."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1016\/j.oceaneng.2017.07.003","article-title":"Applicability and limitations of highly non-linear potential flow solvers in the context of water waves","volume":"142","author":"Ducrozet","year":"2017","journal-title":"Ocean Eng."},{"key":"ref_39","unstructured":"Lamb, H. (1932). Hydrodynamics, Cambridge University Press. [6th ed.]."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"729","DOI":"10.3390\/ai4030039","article-title":"A Comprehensive Review and a Taxonomy of Edge Machine Learning: Requirements, Paradigms, and Techniques","volume":"4","author":"Li","year":"2023","journal-title":"AI"},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Moroz, L., Samotyy, V., Gepner, P., W\u0119grzyn, M., and Nowakowski, G. (2023). Power Function Algorithms Implemented in Microcontrollers and FPGAs. Electronics, 12.","DOI":"10.3390\/electronics12163399"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/24\/5\/1358\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T14:02:45Z","timestamp":1760104965000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/24\/5\/1358"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,20]]},"references-count":41,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2024,3]]}},"alternative-id":["s24051358"],"URL":"https:\/\/doi.org\/10.3390\/s24051358","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,2,20]]}}}