Real-Time PCG Diagnosis Using FPGA

Phono-Cardio-Gram (PCG) is an effective technique of detecting various heart abnormalities and malfunctions. Several PCG segmentation algorithms, each with its advantages and disadvantages, have been developed and tested. Unfortunately, most of these algorithms fail to diagnose heart conditions in real time. This paper introduces a real-time methodology by utilizing the field programmable gate array (FPGA) hardware to speed up the processing time very successfully. The type of FPGA hardware is Altera DE2 Cyclone II board with NIOS II soft processor. The algorithm of discrete wavelet transforms (DWT) with Shannon energy and spectra signal are used to extract the PCG features. The algorithm is also applied to identify the normal heart condition and nine abnormal cases. The results show that the methodology worked extremely efficient and suitable for real-time heart diagnosis purposes.

[1]  Juan Ignacio Godino-Llorente,et al.  Selection of Dynamic Features Based on Time–Frequency Representations for Heart Murmur Detection from Phonocardiographic Signals , 2009, Annals of Biomedical Engineering.

[2]  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).

[3]  Goutam Saha,et al.  Detection of cardiac abnormality from PCG signal using LMS based least square SVM classifier , 2010, Expert Syst. Appl..

[4]  Raimo Sepponen,et al.  Detection of cardiac pathology: time intervals and spectral analysis , 2007, Acta paediatrica.

[5]  Mohamed Esmail Karar,et al.  Embedded heart sounds and murmurs generator based on discrete wavelet transform , 2016, 2016 Fourth International Japan-Egypt Conference on Electronics, Communications and Computers (JEC-ECC).

[6]  L. N. Sharma,et al.  Heart Sound Extraction From Sternal Seismocardiographic Signal , 2018, IEEE Signal Processing Letters.

[7]  Johannes J. Struijk,et al.  No evidence of nonlinear or chaotic behavior of cardiovascular murmurs , 2011, Biomed. Signal Process. Control..

[8]  Liang Zhong,et al.  The electronic stethoscope , 2015, BioMedical Engineering OnLine.

[9]  Zhongwei Jiang,et al.  Comparison of envelope extraction algorithms for cardiac sound signal segmentation , 2008, Expert Syst. Appl..

[10]  Márton Áron Goda,et al.  Morphological determination of pathological PCG signals by time and frequency domain analysis , 2016, 2016 Computing in Cardiology Conference (CinC).

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

[12]  Kouroush Jenab,et al.  Design of the Nios II System for the Playing of Wave Files on an Altera DE2 Board , 2013 .

[13]  Egon Toft,et al.  Acoustic Features for the Identification of Coronary Artery Disease , 2015, IEEE Transactions on Biomedical Engineering.

[14]  Ping Wang,et al.  Phonocardiographic Signal Analysis Method Using a Modified Hidden Markov Model , 2007, Annals of Biomedical Engineering.

[15]  Mandeep Singh,et al.  Classification of Heart Sound Signals Using Multi-modal Features☆ , 2015 .

[16]  Ridvan Saraçoglu,et al.  Hidden Markov model-based classification of heart valve disease with PCA for dimension reduction , 2012, Eng. Appl. Artif. Intell..

[17]  Goutam Saha,et al.  An automated tool for localization of heart sound components S1, S2, S3 and S4 in pulmonary sounds using Hilbert transform and Heron’s formula , 2013, SpringerPlus.

[18]  Anandarup Mukherjee,et al.  A Fourier series based Template Matching Approach to Detect the Splitting of Second Heart Sound , 2014 .

[19]  Waree Kongprawechnon,et al.  A framework for automatic heart sound analysis without segmentation , 2011, Biomedical engineering online.