journal article·2018-12-11Open access

An Efficient Method to Learn Overcomplete Multi-Scale Dictionaries of ECG Signals

David Luengo, David Meltzer, Tom Trigano

Applied Sciences· Volume 8· Issue 12

Abstract

The electrocardiogram (ECG) was the first biomedical signal for which digital signal processing techniques were extensively applied. By its own nature, the ECG is typically a sparse signal, composed of regular activations (QRS complexes and other waveforms, such as the P and T waves) and periods of inactivity (corresponding to isoelectric intervals, such as the PQ or ST segments), plus noise and interferences. In this work, we describe an efficient method to construct an overcomplete and multi-scale dictionary for sparse ECG representation using waveforms recorded from real-world patients. Unlike most existing methods (which require multiple alternative iterations of the dictionary learning and sparse representation stages), the proposed approach learns the dictionary first, and then applies a fast sparse inference algorithm to model the signal using the constructed dictionary. As a result, our method is much more efficient from a computational point of view than other existing algorithms, thus becoming amenable to dealing with long recordings from multiple patients. Regarding the dictionary construction, we located first all the QRS complexes in the training database, then we computed a single average waveform per patient, and finally we selected the most representative waveforms (using a correlation-based approach) as the basic atoms that were resampled to construct the multi-scale dictionary. Simulations on real-world records from Physionet’s PTB database show the good performance of the proposed approach.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: ECG Monitoring and Analysis · Blind Source Separation Techniques · EEG and Brain-Computer Interfaces

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Signal Theory and Communications, Escuela Técnica Superior de Ingeniería y Sistemas de Telecomunicación, Universidad Politécnica de Madrid, C/Nikola Tesla s/n, 28031 Madrid, Spain

Department of Telematic and Electronic Engineering, Escuela Técnica Superior de Ingeniería y Sistemas de Telecomunicación, Universidad Politécnica de Madrid, C/Nikola Tesla s/n, 28031 Madrid, Spain

Department of Electrical and Electronics Engineering, Shamoon College of Engineering, Ashdod 77245, Israel

References (34)

Show source-provided references
1. Sörnmo, L., and Laguna, P. (2005). Bioelectrical Signal Processing in Cardiac and Neurological Applications, Academic Press.10.1016/B978-012437552-9/50007-6 ↗
2. Clifford, G., Azuaje, F., and McSharry, P. (2009). Advanced Methods and Tools for ECG Data Analysis, Artech House.
3. Regression shrinkage and selection via the Lasso10.1111/j.2517-6161.1996.tb02080.x ↗
4. Elad, M. (2010). Sparse and Redundant Representations: From Theory to Applications in Signal and Image Processing, Springer.10.1007/978-1-4419-7011-4 ↗
5. Dictionary learning algorithms for sparse representation10.1162/089976603762552951 ↗
6. Dictionaries for sparse representation modeling10.1109/JPROC.2010.2040551 ↗
7. Dictionary learning10.1109/MSP.2010.939537 ↗
8. Billah, M., Mahmud, T., Snigdha, F., and Arafat, M. (2011, January 15–17). A novel method to model ECG beats using Gaussian functions. Proceedings of the 2011 4th International Conference on Biomedical Engineering and Informatics (BMEI), Shanghai, China.10.1109/BMEI.2011.6098409 ↗
9. Monzón, S., Trigano, T., Luengo, D., and Artés-Rodríguez, A. (2012, January 23–26). Sparse spectral analysis of atrial fibrillation electrograms. Proceedings of the 2012 IEEE International Workshop on Machine Learning for Signal Processing, Santander, Spain.10.1109/MLSP.2012.6349721 ↗
10. Trigano, T., Kolesnikov, V., Luengo, D., and Artés-Rodríguez, A. (2014, January 1–5). Grouped sparsity algorithm for multichannel intracardiac ECG synchronization. Proceedings of the 2014 22nd European Signal Processing Conference (EUSIPCO), Lisbon, Portugal.
11. Divorra-Escoda, O., Granai, L., Lemay, M., Hernandez, J.M., Vandergheynst, P., and Vesin, J.M. (2006, January 14–19). Ventricular and atrial activity estimation through sparse ECG signal decompositions. Proceedings of the 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings, Toulouse, France.
12. On ECG compressed sensing using specific overcomplete dictionaries10.4316/aece.2010.04004 ↗
13. Blind analysis of atrial fibrillation electrograms: A sparsity-aware formulation10.3233/ICA-140471 ↗
14. Luengo, D., Vía, J., Monzón, S., Trigano, T., and Artés-Rodríguez, A. (2013, January 26–31). Cross-products LASSO. Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada.10.1109/ICASSP.2013.6638840 ↗
15. Compression algorithm for electrocardiograms based on sparse decomposition10.1007/s11460-009-0009-y ↗
16. Mailhé, B., Gribonval, R., Bimbot, F., Lemay, M., Vandergheynst, P., and Vesin, J.M. (2009, January 19–24). Dictionary learning for the sparse modelling of atrial fibrillation in ECG signals. Proceedings of the 2009 IEEE International Conference on Acoustics, Speech and Signal Processing, Taipei, Taiwan.10.1109/ICASSP.2009.4959621 ↗
17. Polania, L.F., and Barner, K.E. (2013, January 11–14). Multi-scale dictionary learning for compressive sensing ECG. Proceedings of the IEEE Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE), Napa, CA, USA.10.1109/DSP-SPE.2013.6642561 ↗
18. Fira, M., Goras, L., Barabasa, C., and Cleju, N. (September, January 29). ECG compressed sensing based on classification in compressed space and specified dictionaries. Proceedings of the 19th European Signal Processing Conference (EUSIPCO), Barcelona, Spain.
19. Fira, M., Goras, L., and Barabasa, C. (2013, January 11–12). Reconstruction of compressed sensed ECG signals using patient specific dictionaries. Proceedings of the International Symposium on Signals, Circuits and Systems ISSCS2013, Iasi, Romania.10.1109/ISSCS.2013.6651246 ↗
20. Fira, M., and Goras, L. (2014, January 25–27). On projection matrices and dictionaries in ECG compressive sensing— A comparative study. Proceedings of the 12th Symposium on Neural Network Applications in Electrical Engineering (NEUREL), Belgrade, Serbia.10.1109/NEUREL.2014.7011444 ↗
21. CoSA: An accelerated ISTA algorithm for dictionaries based on translated waveforms10.1016/j.sigpro.2017.04.004 ↗
22. Luengo, D., Meltzer, D., and Trigano, T. (2018, January 4–6). Sparse ECG Representation with a Multi-Scale Dictionary Derived from Real-World Signals. Proceedings of the 41st International Conference on Telecommunications and Signal Processing (TSP), Athens, Greece.10.1109/TSP.2018.8441329 ↗
23. Noise-aware dictionary-learning-based sparse representation framework for detection and removal of single and combined noises from ECG signal10.1049/htl.2016.0077 ↗
24. Compressed sampling for heart rate monitoring10.1016/j.cmpb.2012.06.002 ↗
25. AF classification from ECG recording using feature ensemble and sparse coding
26. A dynamical model for generating synthetic electrocardiogram signals10.1109/TBME.2003.808805 ↗
27. Physiobank, physiotoolkit, and physionet10.1161/01.CIR.101.23.e215 ↗
28. Hu, X., Liu, J., Wang, J., and Xiao, Z. (2014). Detection of onset and offset of QRS complex based a modified triangle morphology. Frontier and Future Development of Information Technology in Medicine and Education, Springer.10.1007/978-94-007-7618-0_367 ↗
29. Nutzung der EKG-Signaldatenbank CARDIODAT der PTB über das Internet
30. ECG to identify individuals10.1016/j.patcog.2004.05.014 ↗
31. Determining the initial states in forward–backward filtering10.1109/78.492552 ↗
32. A real-time QRS detection algorithm10.1109/TBME.1985.325532 ↗
33. Oppenheim, A.V., and Schafer, R.W. (2014). Discrete-Time Signal Processing, Pearson Education.
34. Proakis, J.G. (1995). Digital Communications, McGraw-Hill.