Research Article

A Computer-Aided Heart Valve Disease Diagnosis System Based on Machine Learning

Table 1

Related works on heart sound classification.

YearRelated workDatasetClassesFeature extractionAlgorithmAccuracy (%)

2021Singh et al. [17]PhysioNet 20162Wavelet decomposition, homomorphic filtering, Hilbert transform, and power spectral density without segmentationAlexNet90.00
2020Krishnan et al. [15]PhysioNet 20162Feedforward neural networkFeedforward neural network85.65
2020Hu et al. [18]PhysioNet 201621D-CNNANN94.60
2021Zeng et al. [19]PhysioNet 20162Tunable Q-factor wavelet transform, variational mode decomposition, phase space reconstructionRadial basis neural network97.89
2021Tuncer et al. [20]Yaseen dataset5Petersen graph patternKNN, DT, LD, BT, SVMKNN: 100.00
DT: 95.10
LD: 98.30
BT: 98.60
SVM: 99.90
2018Yaseen et al. [21]Yaseen dataset5MFCC and DWTSVM, KNN, and DNNSVM: 97.90
KNN: 97.40
DNN: 92.10
2020Chen et al. [22]PhysioNet 20162Modified frequency slice wavelet transformCNN94.00
2016Abdollahpur et al. [23]PhysioNet 20162Shannon entropy5 groups of features from the time-domain, time-frequency domain, and perceptual features such as Shannon entropy, MFCC, etc92.48
2020Ghosh et al. [24]Yaseen dataset4Chirplet transform, local energy, and local entropySparse representation classifier98.54
2020Ghosh et al. [25]Yaseen dataset5Spline kernel-based chirplet transform, L1-norm, sample entropy, and permutation entropyDeep layer kernel sparse representation network95.67
2019Ghosh et al. [26]Yaseen dataset4Statistical features extracted from time-frequency magnitude and phase matrix of segmented PCG signalsRandom forest93.91
2022Karhade et al. [27]Yaseen dataset and PhysioNet 20164Time-frequency images obtained using both time domain polynomial chirplet transform (TDPCT) and frequency-domain polynomial chirplet transform (FDPCT)Deep convolutional neural networkTF images obtained from TDPCT: 99.00
TF images obtained from FDPCT: 99.48
2019Singh and Majumder [28]PhysioNet 20162Wavelet decomposition, Hilbert transform, homomorphic filtering, and power spectral densityKNN90
2020Yang et al. [29]PASCAL and PhysioNet 20162Time domain features based on envelope extracted signal processed by EMDSVM96.67
2021Tseng et al. [30]PhysioNet 20162Booster LKNet92.48
2021Alkhodari and Fraiwan [31]Yaseen dataset5CNN-BiLSTM99.32
2021Sankararaman [32]48 mitral incompetence and healthy heart sound signals2Wavelet scalogram generated by CWTKNN100
2018Latif et al. [33]PhysioNet 20162MFCC from 25 ms of the window with a step size of 10 msRNN with BiLSTM units98.61
2017Zhang and Wei [34]PhysioNet 2016220 waveform features extracted from segmented signals and 15 power spectral density features extracted from several frequency rangesLeast squares support vector machine (LS-SVM)86.85
2022Morshed et al. [35]PhysioNet 2016 and Yaseen dataset2/5Magnitude, frequency, and phase of each Burg’s spectrum along with statistical featuresEnsembled bagged treesYaseen dataset: 99.28
PhysioNet 2016: 93.46
2022Tariq et al. [36]PASCAL dataset6Spectrogram and chromagramFDC-FS network97.00
2022Sun et al. [37]665 AR, 381 AS, 315 ASD, 769 MR, 439 MS, 1056 NM and 327 VSD sounds7Frequency features extracted from envelopes of segmented signal processed by short-time modified Hilbert transformSquared mahalanobis distance classification99.43, 98.93, 99.13, 99.85, 98.62, 99.67 and 99.91 in the detection of MR, MS, ASD, NM, AS, AR and VSD, respectively
2022See et al. [38]PhysioNet 20162Shannon entropy and spectral entropy from three frequency bandsSVM82.50
2022Zhou et al. [39]PhysioNet 20162Dense feature selection convolution network86.70
2021Shuvo et al. [40]Yaseen dataset5Convolutional layers and max-pooling layers to extract time, frequency, and pattern featuresCardioXNet (A CRNN network, including representation learning and sequence residual learning)88.09
2021Gelpud et al. [41]PhysioNet 20162CWT scalogram of segmented sounds based on teager energy operator and autocorrelationResNet152 and VGG16ResNet152: 91.19
VGG16: 90.75
2022Arshad et al. [42]PhysioNet 20162Mean value of each window of short-time power spectral densityDecision tree84.94
2021Duggento et al. [43]PhysioNet 20162MFCCAd hoc multibranch, multiinstance artificial neural network97.00
2022Tian et al. [44]PhysioNet 20162Extract gramian angular fields image features by ResNet2 and extract sequence features by MobileNet-LSTMCombination of ResNet2 and MobileNet-LSTM97.99

1D-CNN: one dimension convolution neural network; ANN: artificial neural network; KNN: K-nearest neighbours; DT: decision tree; LD: linear discriminant; BT: bagged trees; SVM: support vector machine; MFCC: mel-frequency cepstral coefficients; DWT: discrete wavelet transform; TDPCT: time domain polynomial chirplet transform; FDPCT: frequency-domain polynomial chirplet transform; EMD: empirical mode decomposition; BiLSTM: bidirectional long short-term memory; CWT: continuous wavelet transform; RNN: recurrent neural network; LS-SVM: least squares support vector machine; FDC-FS: fusion-based disease classification-fusion; ASD: atrial septal defect; VSD: ventricular septal defect; NM: normal.