{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,20]],"date-time":"2025-09-20T21:21:28Z","timestamp":1758403288847,"version":"3.37.3"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"18","license":[{"start":{"date-parts":[[2023,5,17]],"date-time":"2023-05-17T00:00:00Z","timestamp":1684281600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,5,17]],"date-time":"2023-05-17T00:00:00Z","timestamp":1684281600000},"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":["Appl Intell"],"published-print":{"date-parts":[[2023,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper presents a novel approach for the generation of heart Beats Per Minute (BPM) from noisy\/distorted underwater Electrocardiogram (ECG) samples. We solve this problem using a software based approach via a Convolutional - Recurrent (CNN-RNN) regression model and demonstrate good performance: Mean Absolute Error (MAE): 0.400, Root Mean Square Error (RMSE): 0.653 - for counted underwater heart beats. The neural network is trained on land based ECG samples that have been modified by replicating the signal noise\/artefacts seen on under water ECG signals; this process has not yet been reported in literature. This allows the prediction of complex samples without the need for underwater sampling and improves neural network performance. To verify this approach, the trained neural network is tested on underwater ECG samples. This solution requires minimal signal pre-processing and does not require any specific ECG electrode\/amplifier design. We have done this to minimise cost and ensure easy deployment. In addition, the techniques discussed here can be applied to any sampled ECG signals and are not hardware specific. This will lead to improved performance where underwater BPM data is required, for example: performance sport; rehabilitation and\/or divers in hazardous environments.<\/jats:p>","DOI":"10.1007\/s10489-023-04522-7","type":"journal-article","created":{"date-parts":[[2023,5,17]],"date-time":"2023-05-17T11:02:07Z","timestamp":1684321327000},"page":"21156-21166","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["CNN-RNN architecture to calculate BPM from underwater ECG samples"],"prefix":"10.1007","volume":"53","author":[{"given":"Thomas","family":"Beckingham","sequence":"first","affiliation":[]},{"given":"Joseph","family":"Spencer","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1822-7994","authenticated-orcid":false,"given":"Kirsty","family":"McKay","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,5,17]]},"reference":[{"key":"4522_CR1","doi-asserted-by":"publisher","unstructured":"Avram R, Tison GH, Aschbacher K, Kuhar P, Vittinghoff E, Butzner M, Runge R, Wu N, Pletcher MJ, Marcus GM, Olgin J (2019) Real-world heart rate norms in the Health eHeart study. npj Digit Med 2(1). https:\/\/doi.org\/10.1038\/s41746-019-0134-9","DOI":"10.1038\/s41746-019-0134-9"},{"key":"4522_CR2","unstructured":"Inc AD (2018) Single-lead, heart rate monitor front end, 28"},{"issue":"6","key":"4522_CR3","doi-asserted-by":"publisher","first-page":"1863","DOI":"10.1109\/TBME.2014.2309293","volume":"61","author":"BA Reyes","year":"2014","unstructured":"Reyes BA, Posada-Quintero HF, Bales JR, Clement AL, Pins GD, Swiston A, Riistama J, Florian JP, Shykoff B, Qin M, Chon KH (2014) Novel electrodes for underwater ECG monitoring. IEEE Trans Biomed Eng 61(6):1863\u20131876. https:\/\/doi.org\/10.1109\/TBME.2014.2309293","journal-title":"IEEE Trans Biomed Eng"},{"key":"4522_CR4","doi-asserted-by":"publisher","unstructured":"Reyes BA, Posada-Quintero HF, Bales JR, Chon KH (2014) Performance evaluation of carbon black based electrodes for underwater ECG monitoring. In: 2014 36th annual international conference of the IEEE engineering in medicine and biology society, EMBC, pp 1691\u20131694. https:\/\/doi.org\/10.1109\/EMBC.2014.6943932","DOI":"10.1109\/EMBC.2014.6943932"},{"key":"4522_CR5","doi-asserted-by":"publisher","unstructured":"Gradl S, Cibis T, Lauber J, Richer R, Rybalko R, Pfeiffer N, Leutheuser H, Wirth M, von Tscharner V, Eskofier BM (2017) Wearable current-based ECG monitoring system with non-insulated electrodes for underwater application. Appl Sci (Switzerland) 7(12). https:\/\/doi.org\/10.3390\/app7121277","DOI":"10.3390\/app7121277"},{"key":"4522_CR6","doi-asserted-by":"publisher","unstructured":"Vullings R, Rooijakkers MJ, Mischi M (2011) Latency variable source separation for heart rate detection in low-quality ECG signals. In: Proceedings of the annual international conference of the IEEE engineering in medicine and biology society, EMBS, pp 6935\u20136938. https:\/\/doi.org\/10.1109\/IEMBS.2011.6091753","DOI":"10.1109\/IEMBS.2011.6091753"},{"issue":"10","key":"4522_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.3390\/SYM13101914","volume":"13","author":"MA Kobat","year":"2021","unstructured":"Kobat MA, Karaca O, Barua PD, Dogan S (2021) Prismatoidpatnet54 : an accurate ecg signal classification model using prismatoid pattern-based learning architecture. Symmetry 13(10):1\u201313. https:\/\/doi.org\/10.3390\/SYM13101914","journal-title":"Symmetry"},{"key":"4522_CR8","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1016\/j.ins.2021.06.022","volume":"575","author":"M Baygin","year":"2021","unstructured":"Baygin M, Tuncer T, Dogan S, Tan RS, Acharya UR (2021) Automated arrhythmia detection with homeomorphically irreducible tree technique using more than 10,000 individual subject ECG records. Inf Sci 575:323\u2013337. https:\/\/doi.org\/10.1016\/j.ins.2021.06.022","journal-title":"Inf Sci"},{"key":"4522_CR9","doi-asserted-by":"publisher","unstructured":"Chen H, Maharatna K (2019) An automatic r-peak detection method based on hierarchical clustering. In: Bio CAS 2019 - biomedical circuits and systems conference, proceedings, pp 0\u20133. https:\/\/doi.org\/10.1109\/BIOCAS.2019.8919208","DOI":"10.1109\/BIOCAS.2019.8919208"},{"key":"4522_CR10","doi-asserted-by":"publisher","unstructured":"Darmawahyuni A, Nurmaini S, Rachmatullah MN, Tutuko B, Sapitri AI, Firdaus F, Fansyuri A, Predyansyah A (2022) Deep learning-based electrocardiogram rhythm and beat features for heart abnormality classification. PeerJ . Comput Sci 8. https:\/\/doi.org\/10.7717\/PEERJ-CS.825","DOI":"10.7717\/PEERJ-CS.825"},{"key":"4522_CR11","unstructured":"Garmin (2021) HRM-swimTM, 3\u20135"},{"key":"4522_CR12","doi-asserted-by":"publisher","unstructured":"Weiler DT, Villajuan SO, Edkins L, Cleary S, Saleem JJ (2017) Wearable heart rate monitor technology accuracy in research : a comparative study between PPG and ECG technology. In: Proceedings of the human factors and ergonomics society 2017-Octob, pp 1292\u20131296. https:\/\/doi.org\/10.1177\/1541931213601804","DOI":"10.1177\/1541931213601804"},{"key":"4522_CR13","doi-asserted-by":"publisher","unstructured":"Askarian B, Jung K., Chong JW (2019) Monitoring of heart rate from photoplethysmographic signals using a Samsung Galaxy Note8 in underwater environments. Sensors (switzerland) 19(13). https:\/\/doi.org\/10.3390\/s19132846","DOI":"10.3390\/s19132846"},{"key":"4522_CR14","unstructured":"Wavelet Analysis of Physiologic Signals - MATLAB & Simulink Example - MathWorks United Kingdom. https:\/\/uk.mathworks.com\/help\/wavelet\/ug\/wavelet-analysis-of-physiologic-signals.html Accessed 2022-11-09"},{"key":"4522_CR15","volume-title":"Hands-on Machine Learning with Scikit-learn, Keras, and TensorFlow","author":"A Geron","year":"2019","unstructured":"Geron A (2019) Hands-on Machine Learning with Scikit-learn, Keras, and TensorFlow, 2nd edn. O\u2019Reilly Media, Sebastopol","edition":"2nd edn."},{"key":"4522_CR16","unstructured":"Espressif (2019) ESP32 Series Datasheet. Espressif Systems, 1\u201361"},{"key":"4522_CR17","unstructured":"1555JF42GY Hammond, Plastic Enclosure, Watertight, Wall Mount, Farnell. https:\/\/uk.farnell.com\/hammond\/1555jf42gy\/box-flanged-abs-ip66\/dp\/1829806?ost=1829806  Accessed 2022-08-02"},{"key":"4522_CR18","unstructured":"Van Damme TourCat Cat5e Flexible Screened Male to Male RJ45 to RJ45 3m - Vdc, CPC UK. https:\/\/cpc.farnell.com\/vdc\/104-212-003\/rj45-stage-studio-lead-3m\/dp\/AV21631?ost=104-212-003 Accessed 2022-08-02"},{"key":"4522_CR19","unstructured":"RS PRO RJ45 Female Coupler, 1 Port, Shielded, RS. https:\/\/uk.rs-online.com\/web\/p\/ethernet-couplers\/1116746\/?relevancy-data=7365617263685F636173636164655F6F726465723D31267365617263685F696E746572666163655F6E616D653D4931384E525353746F636B4E756D626572267365617263685F6C616E67756167655F757365643D656E2673656172 Accessed 2022-08- 02"},{"issue":"4","key":"4522_CR20","doi-asserted-by":"publisher","first-page":"1","DOI":"10.3390\/s21041337","volume":"21","author":"A Dala","year":"2021","unstructured":"Dala A, Arslan T (2021) Design, implementation, and measurement procedure of underwater and water surface antenna for lora communication. Sensors (Switzerland) 21(4):1\u201318. https:\/\/doi.org\/10.3390\/s21041337","journal-title":"Sensors (Switzerland)"},{"key":"4522_CR21","unstructured":"Find local maxima - MATLAB findpeaks - MathWorks United Kingdom. https:\/\/uk.mathworks.com\/help\/signal\/ref\/findpeaks.html Accessed 2022-08-02"},{"key":"4522_CR22","unstructured":"Module : tf.keras, TensorFlow Core v2.9.1. https:\/\/www.tensorflow.org\/api_docs\/python\/tf\/keras Accessed 2022-08-02"},{"issue":"3","key":"4522_CR23","doi-asserted-by":"publisher","first-page":"1247","DOI":"10.5194\/gmd-7-1247-2014","volume":"7","author":"T Chai","year":"2014","unstructured":"Chai T, Draxler RR (2014) Root mean square error (RMSE) or mean absolute error (MAE)? -Arguments against avoiding RMSE in the literature. Geosci Model Dev 7(3):1247\u20131250. https:\/\/doi.org\/10.5194\/gmd-7-1247-2014","journal-title":"Geosci Model Dev"},{"key":"4522_CR24","unstructured":"NHS : How do I check my pulse, 1\u20132 (2021)"},{"issue":"12","key":"4522_CR25","doi-asserted-by":"publisher","first-page":"1940","DOI":"10.1080\/00140139.2013.840743","volume":"56","author":"H Kobayashi","year":"2013","unstructured":"Kobayashi H (2013) Effect of measurement duration on accuracy of pulse-counting. Ergonomics 56(12):1940\u20131944. https:\/\/doi.org\/10.1080\/00140139.2013.840743","journal-title":"Ergonomics"},{"issue":"Figure 2","key":"4522_CR26","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/RBME.2021.3121476","volume":"15","author":"D Ray","year":"2021","unstructured":"Ray D, Collins T, Woolley S, Ponnapalli P (2021) A review of wearable multi-wavelength photoplethysmography. IEEE Rev Biomed Eng 15(Figure 2):1\u201317 . https:\/\/doi.org\/10.1109\/RBME.2021.3121476","journal-title":"IEEE Rev Biomed Eng"},{"key":"4522_CR27","unstructured":"Resample uniform or nonuniform data to new fixed rate - MATLAB resample - MathWorks United Kingdom. https:\/\/uk.mathworks.com\/help\/signal\/ref\/resample.html Accessed 2022-08-02"},{"issue":"2","key":"4522_CR28","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1111\/anec.12494","volume":"23","author":"AR Perez-Riera","year":"2018","unstructured":"Perez-Riera AR, Barbosa-Barros R, Daminello-Raimundo R, de Abreu LC (2018) Main artifacts in electrocardiography. Ann Noninvasive Electrocardiology 23(2):2\u20139 . https:\/\/doi.org\/10.1111\/anec.12494","journal-title":"Ann Noninvasive Electrocardiology"},{"key":"4522_CR29","doi-asserted-by":"publisher","unstructured":"Miko\u0142ajczyk A, Grochowski M (2018) Data augmentation for improving deep learning in image classification problem. In: 2018 international interdisciplinary PhD workshop, IIPhDW 2018 (May), pp 117\u2013122. https:\/\/doi.org\/10.1109\/IIPHDW.2018.8388338","DOI":"10.1109\/IIPHDW.2018.8388338"},{"issue":"6","key":"4522_CR30","doi-asserted-by":"publisher","first-page":"1661","DOI":"10.14299\/ijser.2014.06.002","volume":"5","author":"DVS Jaswal","year":"2014","unstructured":"Jaswal DVS, Soman KP (2014) Image classification using convolutional neural networks. Int J Sci Eng Res 5(6):1661\u20131668. https:\/\/doi.org\/10.14299\/ijser.2014.06.002","journal-title":"Int J Sci Eng Res"},{"key":"4522_CR31","doi-asserted-by":"publisher","unstructured":"Goodfellow I, Bengio Y, Courville A (2016) Deep Learning, pp 415\u2013421. https:\/\/doi.org\/10.1007\/978-1-4842-4470-8_34","DOI":"10.1007\/978-1-4842-4470-8_34"}],"container-title":["Applied Intelligence"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10489-023-04522-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10489-023-04522-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10489-023-04522-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,19]],"date-time":"2023-09-19T11:11:47Z","timestamp":1695121907000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10489-023-04522-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,17]]},"references-count":31,"journal-issue":{"issue":"18","published-print":{"date-parts":[[2023,9]]}},"alternative-id":["4522"],"URL":"https:\/\/doi.org\/10.1007\/s10489-023-04522-7","relation":{},"ISSN":["0924-669X","1573-7497"],"issn-type":[{"type":"print","value":"0924-669X"},{"type":"electronic","value":"1573-7497"}],"subject":[],"published":{"date-parts":[[2023,5,17]]},"assertion":[{"value":"9 February 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 May 2023","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}