Electrocardiogram (ECG) and phonocardiogram (PCG) signals are physiological signals generated throughout the cardiac cycle. The application of deep learning techniques to recognize ECG and PCG signals can greatly enhance the efficiency of cardiovascular disease detection. Therefore, we propose a series of straightforward and effective pooling convolutional models for the multi-classification of ECG and PCG signals. Initially, these signals undergo preprocessing. Subsequently, we design various structural blocks, including a stacked block (MCM) comprising convolutional layer and max-pooling layers, along with its variations, as well as a residual block (REC). By adjusting the number of structural blocks, these models can handle ECG and PCG data with different sampling rates. In the final tests, the models utilizing the MCM structural block achieved accuracies of 98.70 and 92.58% on the ECG and PCG fusion datasets, respectively. These accuracies surpass those of all networks utilizing its variations. Moreover, compared to the models employing the REC structural block, the accuracies are improved by 0.02 and 4.30%, respectively. Furthermore, this research has been validated through tests conducted on multiple ECG and PCG datasets, along with comparisons to other published literature. To further validate the generalizability of the model, an additional experiment involving the classification of a synchronized ECG-PCG dataset was conducted. This dataset is divided into seven different levels of fatigue based on the amount of exercise performed by each healthy subject during the testing process. The results indicate that the model using the MCM block also achieved the highest accuracy.
Read full abstract