{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T23:30:18Z","timestamp":1780615818367,"version":"3.54.1"},"reference-count":27,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2021,12,27]],"date-time":"2021-12-27T00:00:00Z","timestamp":1640563200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Norway Grants 2014-2021 via the National Centre for Research","award":["NOR\/POLNOR\/HAPADS\/0049\/2019-00"],"award-info":[{"award-number":["NOR\/POLNOR\/HAPADS\/0049\/2019-00"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper presents an algorithm for real-time detection of the heart rate measured on a person\u2019s wrist using a wearable device with a photoplethysmographic (PPG) sensor and accelerometer. The proposed algorithm consists of an appropriately trained LSTM network and the Time-Domain Heart Rate (TDHR) algorithm for peak detection in the PPG waveform. The Long Short-Term Memory (LSTM) network uses the signals from the accelerometer to improve the shape of the PPG input signal in a time domain that is distorted by body movements. Multiple variants of the LSTM network have been evaluated, including taking their complexity and computational cost into consideration. Adding the LSTM network caused additional computational effort, but the performance results of the whole algorithm are much better, outperforming the other algorithms from the literature.<\/jats:p>","DOI":"10.3390\/s22010164","type":"journal-article","created":{"date-parts":[[2021,12,28]],"date-time":"2021-12-28T01:20:43Z","timestamp":1640654443000},"page":"164","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["Real-Time PPG Signal Conditioning with Long Short-Term Memory (LSTM) Network for Wearable Devices"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2025-4505","authenticated-orcid":false,"given":"Marek","family":"W\u00f3jcikowski","sequence":"first","affiliation":[{"name":"Faculty of Electronics, Telecommunications and Informatics, Gda\u0144sk University of Technology, 80-233 Gdansk, Poland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,12,27]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Rashkovska, A., Depolli, M., Tomasic, I., Avbelj, V., and Trobec, R. (2020). Medical-Grade ECG Sensor for Long-Term Monitoring. Sensors, 20.","DOI":"10.3390\/s20061695"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"767","DOI":"10.1007\/s10916-009-9291-8","article-title":"Towards Improved Healthcare Performance: Examining Technological Possibilities and Patient Satisfaction with Wireless Body Area Networks","volume":"34","author":"Fensli","year":"2010","journal-title":"J. Med. Syst."},{"key":"ref_3","first-page":"2292","article-title":"A 700-mu W Wireless Sensor Node SoC for Continuous Real-Time Health Monitoring","volume":"45","author":"Teo","year":"2010","journal-title":"IEEE J. Solid-State Circuits"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"178","DOI":"10.1109\/JSSC.2009.2034440","article-title":"A 5.2 mW Self-Configured Wearable Body Sensor Network Controller and a 12 mu W Wirelessly Powered Sensor for a Continuous Health Monitoring System","volume":"45","author":"Yoo","year":"2010","journal-title":"IEEE J. Solid-State Circuits"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Samol, A., Bischof, K., Luani, B., Pascut, D., Wiemer, M., and Kaese, S. (2019). Single-Lead ECG Recordings Including Einthoven and Wilson Leads by a Smartwatch: A New Era of Patient Directed Early ECG Differential Diagnosis of Cardiac Diseases?. Sensors, 19.","DOI":"10.3390\/s19204377"},{"key":"ref_6","first-page":"1","article-title":"A Review of Methods for Non-Invasive Heart Rate Measurement on Wrist","volume":"42","author":"Ferreira","year":"2020","journal-title":"Innov. Res. BioMedical Eng."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Lee, I., Park, N., Lee, H., Hwang, C., Kim, J.H., and Park, S. (2021). Systematic Review on Human Skin-Compatible Wearable Photoplethysmography Sensors. Appl. Sci., 11.","DOI":"10.3390\/app11052313"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1109\/LSP.2015.2509868","article-title":"Heart Rate Tracking using Wrist-Type Photoplethysmographic (PPG) Signals during Physical Exercise with Simultaneous Accelerometry","volume":"23","author":"Mashhadi","year":"2016","journal-title":"IEEE Signal Processing Lett."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Salehizadeh, S.M.A., Dao, D., Bolkhovsky, J., Cho, C., Mendelson, Y., and Chon, K.H. (2016). A Novel Time-Varying Spectral Filtering Algorithm for Reconstruction of Motion Artifact Corrupted Heart Rate Signals During Intense Physical Activities Using a Wearable Photoplethysmogram Sensor. Sensors, 16.","DOI":"10.3390\/s16010010"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1007\/s10877-006-9010-7","article-title":"The Use of Joint Time Frequency Analysis to Quantify the Effect of Ventilation on the Pulse Oximeter Waveform","volume":"20","author":"Shelley","year":"2006","journal-title":"J. Clin. Monit. Comput."},{"key":"ref_11","unstructured":"Pollreisz, D., and Taheri Nejad, N. (2019). Detection and Removal of Motion Artifacts in PPG Signals. Mob. Netw. Appl., 1\u201311."},{"key":"ref_12","unstructured":"Baca, A., Biagetti, G., Camilletti, M., Crippa, P., Falaschetti, L., Orcioni, S., Rossini, L., Tonelli, D., Turchetti, C., and IEEE (September, January 31). Carma: A robust motion artifact reduction algorithm for heart rate monitoring from ppg signals. Proceedings of the 23rd European Signal Processing Conference (EUSIPCO), Nice, France."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","article-title":"Long short-term memory","volume":"9","author":"Hochreiter","year":"1997","journal-title":"Neural Comput."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"2451","DOI":"10.1162\/089976600300015015","article-title":"Learning to forget: Continual prediction with LSTM","volume":"12","author":"Gers","year":"2000","journal-title":"Neural Comput."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"5929","DOI":"10.1007\/s10462-020-09838-1","article-title":"A review on the long short-term memory model","volume":"53","author":"Mosquera","year":"2020","journal-title":"Artif. Intell. Rev."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Wojcikowski, M., and Pankiewicz, B. (2020). Photoplethysmographic Time-Domain Heart Rate Measurement Algorithm for Resource-Constrained Wearable Devices and its Implementation. Sensors, 20.","DOI":"10.3390\/s20061783"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1333","DOI":"10.1109\/72.963769","article-title":"LSTM recurrent networks learn simple context-free and context-sensitive languages","volume":"12","author":"Gers","year":"2001","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"588","DOI":"10.3390\/a5040588","article-title":"An Efficient Algorithm for Automatic Peak Detection in Noisy Periodic and Quasi-Periodic Signals","volume":"5","author":"Scholkmann","year":"2012","journal-title":"Algorithms"},{"key":"ref_19","unstructured":"W\u00f3jcikowski, M. (2021). Heart Rate PPG Signals with Acceleration Captured at Wrist During Small and Moderate Body Movements [Data set], Gda\u0144sk University of Technology."},{"key":"ref_20","unstructured":"(2021, October 19). TensorFlow. Available online: https:\/\/www.tensorflow.org\/."},{"key":"ref_21","unstructured":"(2021, October 19). Keras: The Python Deep Learning API. Available online: https:\/\/keras.io\/."},{"key":"ref_22","unstructured":"Lutz, M. (2013). Learning Python, O\u2019Reilly Media, Inc."},{"key":"ref_23","unstructured":"Kingma, D.P., Lei Ba, J., and Adam, A. (2014). Method for stochastic optimization. arXiv."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Reiss, A., Indlekofer, I., Schmidt, P., and van Laerhoven, K. (2019). Deep PPG: Large-Scale Heart Rate Estimation with Convolutional Neural Networks. Sensors, 19.","DOI":"10.3390\/s19143079"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1902","DOI":"10.1109\/TBME.2015.2406332","article-title":"Photoplethysmography-Based Heart Rate Monitoring in Physical Activities via Joint Sparse Spectrum Reconstruction","volume":"62","author":"Zhang","year":"2015","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_26","unstructured":"Schack, T., Muma, M., Zoubir, A.M., and IEEE (September, January 28). Computationally Efficient Heart Rate Estimation During Physical Exercise Using Photoplethysmographic Signals. Proceedings of the 25th European Signal Processing Conference (EUSIPCO), Kos Island, Greece."},{"key":"ref_27","unstructured":"(2021, November 18). A Simple Benchmark of Various Math Operations. Available online: https:\/\/latkin.org\/blog\/2014\/11\/09\/a-simple-benchmark-of-various-math-operations\/."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/1\/164\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:54:22Z","timestamp":1760169262000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/1\/164"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,27]]},"references-count":27,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,1]]}},"alternative-id":["s22010164"],"URL":"https:\/\/doi.org\/10.3390\/s22010164","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,27]]}}}