Classifying Heart Sounds Using Images of Motifs, MFCC and Temporal Features

Cardiovascular disease is the leading cause of death in the world, and its early detection is a key to improving long-term health outcomes. The auscultation of the heart is still an important method in the medical process because it is very simple and cheap. To detect possible heart anomalies at an early stage, an automatic method enabling cardiac health low-cost screening for the general population would be highly valuable. By analyzing the phonocardiogram signals, it is possible to perform cardiac diagnosis and find possible anomalies at an early-term. Therefore, the development of intelligent and automated analysis tools of the phonocardiogram is very relevant. In this work, we use simultaneously collected electrocardiograms and phonocardiograms from the Physionet Challenge database with the main objective of determining whether a phonocardiogram corresponds to a “normal” or “abnormal” physiological state. Our main contribution is the methodological combination of time domain features and frequency domain features of phonocardiogram signals to improve cardiac disease automatic classification. This novel approach is developed using both features. First, the phonocardiogram signals are segmented with an algorithm based on a logistic regression hidden semi-Markov model, which uses electrocardiogram signals as a reference. Then, two groups of features from the time and frequency domain are extracted from the phonocardiogram segments. One group is based on motifs and the other on Mel-frequency cepstral coefficients. After that, we combine these features into a two-dimensional time-frequency heat map representation. Lastly, a binary classifier is applied to both groups of features to learn a model that discriminates between normal and abnormal phonocardiogram signals. In the experiments, three classification algorithms are used: Support Vector Machines, Convolutional Neural Network, and Random Forest. The best results are achieved when both time and Mel-frequency cepstral coefficients features are considered using a Support Vector Machines with a radial kernel.

[1]  Qiao Li,et al.  An open access database for the evaluation of heart sound algorithms , 2016, Physiological measurement.

[2]  Kumar Sricharan,et al.  Classifying heart sound recordings using deep convolutional neural networks and mel-frequency cepstral coefficients , 2016, 2016 Computing in Cardiology Conference (CinC).

[3]  Mohamed Atibi,et al.  ECG signals classification using MFCC coefficients and ANN classifier , 2016, 2016 International Conference on Electrical and Information Technologies (ICEIT).

[4]  Xiaoming Wu,et al.  Research on the method of characteristic extraction and classification of Phonocardiogram , 2012, 2012 International Conference on Systems and Informatics (ICSAI2012).

[5]  Jessica Lin,et al.  Finding Motifs in Time Series , 2002, KDD 2002.

[6]  João Gama,et al.  Automatic Classification of Anuran Sounds Using Convolutional Neural Networks , 2016, C3S2E.

[7]  Rui Pedro Paiva,et al.  Heart murmur classification with feature selection , 2010, 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology.

[8]  L. Sakari,et al.  A heart sound segmentation algorithm using wavelet decomposition and reconstruction , 1997, Proceedings of the 19th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. 'Magnificent Milestones and Emerging Opportunities in Medical Engineering' (Cat. No.97CH36136).

[9]  Yihong Gong,et al.  Improving CNN Performance with Min-Max Objective , 2016, IJCAI.

[10]  Mark D. Huffman,et al.  Heart Disease and Stroke Statistics—2016 Update: A Report From the American Heart Association , 2016, Circulation.

[11]  Lionel Tarassenko,et al.  Logistic Regression-HSMM-Based Heart Sound Segmentation , 2016, IEEE Transactions on Biomedical Engineering.

[12]  I. Kamarulafizam,et al.  Heart sound segmentation algorithm based on instantaneous energy of electrocardiogram , 2003, Computers in Cardiology, 2003.

[13]  Qiao Li,et al.  Classification of normal/abnormal heart sound recordings: The PhysioNet/Computing in Cardiology Challenge 2016 , 2016, 2016 Computing in Cardiology Conference (CinC).

[14]  Peter J. Bentley,et al.  Classifying Heart Sounds - Approaches to the PASCAL Challenge , 2013, HEALTHINF.

[15]  Carlos Abreu Ferreira,et al.  Classifying Heart Sounds Using Images of MFCC and Temporal Features , 2017, EPIA.

[16]  Paul R. White,et al.  Time-frequency analysis of heart murmurs in children , 1997 .

[17]  Prospero C. Naval,et al.  Classification of heart sounds using discrete and continuous wavelet transform and random forests , 2015, 2015 3rd IAPR Asian Conference on Pattern Recognition (ACPR).

[18]  K. V. Ahammed Muneer,et al.  The Heart Defect Analysis Based on PCG Signals Using Pattern Recognition Techniques , 2016 .

[19]  Alípio Mário Jorge,et al.  Classifying heart sounds using SAX motifs, random forests and text mining techniques , 2014, IDEAS.

[20]  Yu Tsao,et al.  S1 and S2 Heart Sound Recognition Using Deep Neural Networks , 2017, IEEE Transactions on Biomedical Engineering.

[21]  D. Barschdorff,et al.  Heart sound analysis using neural and statistical classifiers: a comparison , 1989, [1989] Proceedings. Computers in Cardiology.

[22]  M. Obaidat,et al.  Phonocardiogram signal analysis: techniques and performance comparison. , 1993, Journal of medical engineering & technology.

[23]  S. Lalitha,et al.  Emotion Detection Using MFCC and Cepstrum Features , 2015 .

[24]  K. V. Krishna Kishore,et al.  Emotion recognition in speech using MFCC and wavelet features , 2013, 2013 3rd IEEE International Advance Computing Conference (IACC).

[25]  B. Segal Phonocardiology: Integrated Study of Heart Sounds and Murmurs , 1973 .

[26]  Burhan Ergen,et al.  Time–frequency analysis of phonocardiogram signals using wavelet transform: a comparative study , 2012, Computer methods in biomechanics and biomedical engineering.

[27]  Alípio Mário Jorge,et al.  Classifying heart sounds using multiresolution time series motifs: an exploratory study , 2013, C3S2E '13.