Have a personal or library account? Click to login
Recent Advances in PCG Signal Analysis using AI: A Review Cover

Figures & Tables

Figure 1:

A typical recorded PCG signal [1]. PCG, phonocardiogram.
A typical recorded PCG signal [1]. PCG, phonocardiogram.

Figure 1(a):

Various phases engaged in PCG analysis [2]. PCG, phonocardiogram.
Various phases engaged in PCG analysis [2]. PCG, phonocardiogram.

Figure 1(b):

Graphical representation of various steps involved in PCG signal classification [2, 14]. PCG, phonocardiogram.
Graphical representation of various steps involved in PCG signal classification [2, 14]. PCG, phonocardiogram.

Figure 2:

Characteristics of various kinds of Heart Sounds. AR, aortic regurgitation; AS, aortic stenosis; MR, mitral regurgitation; MS, mitral stenosis; MVP, mitral valve prolapse; PDA, patent ductus arteriosus; PR, pulmonary regurgitation; PS, pulmonary stenosis; TR, tricuspid regurgitation; TS, tricuspid stenosis; VSD, ventricular septal defect.
Characteristics of various kinds of Heart Sounds. AR, aortic regurgitation; AS, aortic stenosis; MR, mitral regurgitation; MS, mitral stenosis; MVP, mitral valve prolapse; PDA, patent ductus arteriosus; PR, pulmonary regurgitation; PS, pulmonary stenosis; TR, tricuspid regurgitation; TS, tricuspid stenosis; VSD, ventricular septal defect.

Figure 3(a):

Schematic diagram of sensors, pre-amplifier, and filters used in PCG signal analysis. PCG, phonocardiogram.
Schematic diagram of sensors, pre-amplifier, and filters used in PCG signal analysis. PCG, phonocardiogram.

Figure 3(b):

Schematic diagram of PCG signal acquisition system. PCG, phonocardiogram.
Schematic diagram of PCG signal acquisition system. PCG, phonocardiogram.

Figure 4:

Block diagram of ANC. ANC, adaptive noise canceller.
Block diagram of ANC. ANC, adaptive noise canceller.

Figure 5:

Block diagram of ALE. ALE, adaptive line enhancer.
Block diagram of ALE. ALE, adaptive line enhancer.

Figure 6:

Block diagram of Heart Sound preprocessing.
Block diagram of Heart Sound preprocessing.

Figure 7:

Normalization process.
Normalization process.

Figure 8:

Different segments in Heart Sound.
Different segments in Heart Sound.

Figure 9:

Reduction in data size due to feature extraction.
Reduction in data size due to feature extraction.

Figure 10(a):

PCG of a normal cardiac Heart Sound. PCG, phonocardiogram.
PCG of a normal cardiac Heart Sound. PCG, phonocardiogram.

Figure 10(b):

Shannon energy envelogram of the PCG of a normal Heart Sound. PCG, phonocardiogram.
Shannon energy envelogram of the PCG of a normal Heart Sound. PCG, phonocardiogram.

Figure 11:

Flowchart of the method used.
Flowchart of the method used.

Figure 12:

Schematic diagram of Heart Sound analysis using DWT. ANFIS, adaptive neuro fuzzy inference system; DWT, discrete wavelet transform; DT-CWT, dual tree complex wavelet transform.
Schematic diagram of Heart Sound analysis using DWT. ANFIS, adaptive neuro fuzzy inference system; DWT, discrete wavelet transform; DT-CWT, dual tree complex wavelet transform.

Figure 13:

PCG analysis of different types of Heart Sounds [41, 39, 49]. PCG, phonocardiogram.
PCG analysis of different types of Heart Sounds [41, 39, 49]. PCG, phonocardiogram.

Figure 14(a):

Different coefficients in DWT [121, 122]. DWT, discrete wavelet transform.
Different coefficients in DWT [121, 122]. DWT, discrete wavelet transform.

Figure 14(b):

Flow chart of DWT [121, 122]. DWT, discrete wavelet transform.
Flow chart of DWT [121, 122]. DWT, discrete wavelet transform.

Figure 15:

Time-domain analysis of different Heart Sounds using wavelet transform [121, 122]. AR, aortic regurgitation; MS, mitral stenosis.
Time-domain analysis of different Heart Sounds using wavelet transform [121, 122]. AR, aortic regurgitation; MS, mitral stenosis.

Figure 16:

Time (a) and frequency (b)-domain analysis of different PCG signals using DWT. AS, aortic stenosis; DWT, discrete wavelet transform; MR, mitral regurgitation; MS, mitral stenosis; MVP, mitral valve prolapse; PCG, phonocardiogram.
Time (a) and frequency (b)-domain analysis of different PCG signals using DWT. AS, aortic stenosis; DWT, discrete wavelet transform; MR, mitral regurgitation; MS, mitral stenosis; MVP, mitral valve prolapse; PCG, phonocardiogram.

Figure 17(a,b):

(a). Amplitude distribution of Normal Heart. (b). Amplitude distribution of Abnormal Heart.
(a). Amplitude distribution of Normal Heart. (b). Amplitude distribution of Abnormal Heart.

Figure 17(c):

Amplitude distribution of Murmurs.
Amplitude distribution of Murmurs.

Figure 18:

Comparison of different Heart Sounds.
Comparison of different Heart Sounds.

Figure 19:

Earlier studies on deep-learning-based methods for cardiac sound classification.
Earlier studies on deep-learning-based methods for cardiac sound classification.

Figure 20:

Convolution operation [131, 132].
Convolution operation [131, 132].

Figure 21:

Comparison of machine-learning and deep-learning architectures.
Comparison of machine-learning and deep-learning architectures.

Figure 22:

Architecture of CNN model [137] for Heart Sound classification.
Architecture of CNN model [137] for Heart Sound classification.

Figure 23:

PCG signal classification based on deep-learning models [138, 139]. PCG, phonocardiogram.
PCG signal classification based on deep-learning models [138, 139]. PCG, phonocardiogram.

Figure 24:

Application of Heart Sound classification method adopted by a medical practitioner [140, 141].
Application of Heart Sound classification method adopted by a medical practitioner [140, 141].

Figure 25:

Study of machine-learning vs. deep-learning methods for cardiac sound classification [148, 149, 150].
Study of machine-learning vs. deep-learning methods for cardiac sound classification [148, 149, 150].

Figure 26:

Schematic block diagram of Le Net.
Schematic block diagram of Le Net.

Figure 27:

Schematic block diagram of Alex Network.
Schematic block diagram of Alex Network.

Figure 28:

Schematic block diagram of VGG 16.
Schematic block diagram of VGG 16.

Figure 29:

Schematic block diagram of VGG 19.
Schematic block diagram of VGG 19.

Figure 30:

Schematic block diagram of Dense Net 121.
Schematic block diagram of Dense Net 121.

Figure 31:

Schematic block diagram of Squeeze Net.
Schematic block diagram of Squeeze Net.

Figure 32:

Schematic block diagram of Mobile Net 5.9 Inception Net Model.
Schematic block diagram of Mobile Net 5.9 Inception Net Model.

Figure 33:

Schematic block diagram of Inception Net 5.10 Residual Net Model.
Schematic block diagram of Inception Net 5.10 Residual Net Model.

Figure 34:

Schematic block diagram of Residual Net.
Schematic block diagram of Residual Net.

Figure 35:

Study of all CNN-based deep-learning models [142, 143].
Study of all CNN-based deep-learning models [142, 143].

Figure 36:

Deep neural network based model architecture [144, 145].
Deep neural network based model architecture [144, 145].

Figure 37:

Architecture of a machine-learning algorithm like Random Forest [146, 147].
Architecture of a machine-learning algorithm like Random Forest [146, 147].

Heart Sound frequencies found in various abnormal Heart Sounds_

Heart SoundLowest frequency (Hz)Highest frequency (Hz)
First Heart Sound100200
Second Heart Sound50250
AR60380
PR90150
AS100450
PS150400
ASD60200
VSD50180
MR60400
TR90400
MS4590
TS90400
MVP4590
PDA90140
Flow murmur85300

Comparison of training and validation performance metrics of CNN-based deep-learning models_

SystemTraining lossTraining accuracyValidation lossValidation accuracy
LENET-50.43520.70890.47570.6799
Alex Net0.34760.73790.38370.7199
VGG160.29790.81020.31340.7978
VGG190.26920.87090.28990.8469
DENSENET1210.24760.90870.26650.8876
Squeeze Network0.20970.92650.20980.8906
Mobile Network0.15760.94350.13760.9073
Inception Network0.04720.98430.06540.9863
Residual Network0.04320.98560.05330.9892
Xception Network0.03200.99510.03250.9926

A study of PCG signal and their gap analysis reported in the literature

Ref.AuthorYearMethodological problem and research gap analysisFeatures
[15]Dewangan et al.2018Basic features used in the time domain onlyHeart Sound analysis using the DWT method
[16]Thomas Schanze2017Biomedical heart signal analysis not using latest machine-learning and deep-learning methodsSingular value decomposition
[17]Othman and Khaleel2017Only time-domain analysis has been madePCG signal analysis using Shannon Energy Envelop and DWT method
[18]Martinek et al.2017PCG signal analysis applicable to fetal heart only, not real-time human subjectsAdaptive filtering based fetal heart rate monitoring
[19]Abhijay Rao2017It is a survey paper only, not a research paperBiomedical signal processing
[20]Sh-Hussain et al.2016Frequency domain and statistical domain features need to be analyzedHeart Sound monitoring system using wavelet transformation
[21]Prasad and Kumar2015Real-time PCG signal analysis was not appliedAnalysis of various DWT methods for feature extracted PCG signals
[22]Pan et al.2015Real-time analysis not doneCategorization of PCG signals using multimodal features
[23]Lubaib and Muneer2015More features need to be considered for this analysisUsing pattern recognition techniques
[24]Roy et al.2014No proper experimentation has been doneA survey on classification of PCG signals
[25]Mishra et al.2013It deals with PCG signal noise removal only, not classificationDenoising of Heart Sound signal using DWT
[26]Zhao et al.2013PCG signal/Heart Sound biometricMarginal Spectrum Analysis
[27]Singh and Cheema2013Limited application of deep-learning algorithms has been usedClassification using Feature Extraction
[28]Safara et al.2013Only time-domain analysis has been madeMulti-level basis selection of wavelet
[29]Salleh et al.2012PCG signal analysis using Kalman filter, not using any standard deep-learning methodHeart Sound analysis: a Kalman filter-based approach
[30]Misal and Sinha2012It deals with PCG signal noise removal only, not classificationDenoising of PCG signal using DWT
[31]Kasturiwale2012Biomedical signal analysis, limited features.Analysis using component extraction
[32]McNames and Aboy2008It deals with the modeling part of PCG signals, not the classification and analysisTechniques, statistical modeling of PCG signals
[33]Ahmad et al.2009More feature extraction needs to be done for the PCG signal analysisClassification of PCG signal using an Adaptive Fuzzy Inference System.
[34]Debbal and Bereksi-Reguig2006Time-domain analysis in time domain onlyPCG signal analysis using the CWT
[35]Gupta et al.2005A real-time PCG signal analysis was not doneSegmentation and categorization of Heart Sound for analysis purpose.
[36]Muthuswamy2004It is a survey paper only, not a research paperBiomedical signal analysis

Comparison of performance metrics in various CNN-based deep-learning models_

SystemAccuracy (%)Precision (%)Recall (%)F1 Score (%)Train time (s)Test time (s)
LeNet-568.9769.7567.4466.6810861135
Alex Net72.3470.7473.8871.2412331337
VGG1674.0875.2975.0875.1313521011
VGG1982.1783.3382.1984.211343947
DenseNet12192.4793.5593.4794.481201937
Squeeze Network93.5792.6594.7993.5610981012
Mobile Network95.0994.3595.6893.46890987
Inception Network96.9698.1798.9697.02710974
Residual Network97.3298.4298.3298.357831056
Xception Network99.1398.1898.4399.19750865
Efficient Network-B399.4998.6298.7299.37786854

Different sensors used in real-time Heart Sound analysis methods_

Denoising domainType of sensors usedNumber of sensorsAlgorithm adopted
TimeElectret condenser microphone1LMS-ANC
TimeElectronic stethoscope1Single input ANC
TimeMicrophone1LMS-ALE, RLS-ALE
FrequencyElectronic stethoscope with an electret microphone1DWT, Hilbert transform
FrequencyMicrophone1DWT, LMS-ALE, RLS-ALE
FrequencyNMNMEMD

A summary of CNN and RNN based methods used in PCG signal analysis [108, 109]_

S. No.ReferencesMethodsFeatures usedSegmentation optimizerTypes of PCG signal
1Maknickas and Maknickas 2017 [55]2D-CNNMFSCNoRMSpropN, A
2Alafif et al. 2020 [56]2D-CNN + transfer learningMFCCNoSGDN, A
3Deng et al. 2020 [54]CNN + RNNImproved MFCCNoAdamN, A
4Abduh et al. 2019 [57]2D-DNNMFSCNoAdamN, A
5Chen et al. 2018 [58]2D-CNNWavelet transform + Hilbert–Huang featuresNoAdamN, M, EXT
6Rubin et al. 2016 [59]2D-CNNMFCCYesAdamN, A
7Nilanon et al. 2016 [60]2D-CNNSpectrogramsNoSGDN, A
8Dominguez-Morales et al. 2018 [61]2D-CNNSpectrogramsNoAdamN, A
9Bozkurt et al. 2018 [62]2D-CNNMFCC + MFSCYesAdamN, A
10Chen et al. 2019 [63]2D-CNNMFSCNoAdamN, A
11Cheng et al. 2019 [64]2D-CNNSpectrogramsNoAdamN, A
12Demir et al. 2019 [65]2D-CNNSpectrogramsNoAdamN, M, EXT
13Ryu et al. 2016 [66]1D-CNN1D time-series signalsNoSGDN, A
14Xu et al. 2018 [67]1D-CNN1D time-series signalsNoSGDN, A
15Xiao et al. 2020 [68]1D-CNN1D time-series signalsNoSGDN, A
16Oh et al. 2020 [69]1D-CNN WaveNet1D time-series signalsNOAdamN, AS, MS, MR, MVP
17Khan et al. 2020 [70]LSTMMFCCNoAdamN, A
18Yang et al. 2016 [71]RNN.1D time-series signalsNoAdamN, A
19Raza et al. 2018 [72]LSTM1D time-series signalsNoAdamN, A
20Tschannen et al. 2016 [73]2D-CNN + SVMDeep featuresYesAdamN, A
Language: English
Published on: Mar 6, 2024
Published by: Professor Subhas Chandra Mukhopadhyay
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2024 Tanmay Sinha Roy, Joyanta Kumar Roy, Nirupama Mandal, Subhas Chandra Mukhopadhyay, published by Professor Subhas Chandra Mukhopadhyay
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.