Aims: According to the “2016 Physionet/CinC Challenge”, we propose an automated method identifying normal or abnormal phonocardiogram recordings. Method: Invalid data segments are detected (saturation, blank and noise tests). The record is transformed into amplitude envelopes in five frequency bands. Systole duration and RR estimations are computed; 15–90 Hz amplitude envelope and systole/RR estimations are used for detection of the first and second heart sound (S1 and S2). Features from accumulated areas surrounding S1 and S2 as well as features from the whole recordings were extracted and used for training. During the training process, we collected probability and weight values of each feature in multiple ranges. For feature selection and optimization tasks, we developed C# application PROBAfind, able to generate the resultant Matlab code. Results: The method was trained with 3153 Physionet Challenge recordings (length 8–60 seconds; 6 databases). The results of the training set show the sensitivity, specificity and score of 0.93, 0.97 and 0.95, respectively. The method was evaluated on a hidden Challenge dataset with sensitivity and specificity of 0.77 and 0.91, respectively. These results led to an overall score of 0.84.
[1]
Qiao Li,et al.
An open access database for the evaluation of heart sound algorithms
,
2016,
Physiological measurement.
[2]
Aarón Cuevas López,et al.
SignalPlant : an open signal processing software platform
,
2022
.
[3]
Euripidis Loukis,et al.
Support Vectors Machine-based identification of heart valve diseases using heart sounds
,
2009,
Comput. Methods Programs Biomed..
[4]
Jacques P. de Vos,et al.
Automated Pediatric Cardiac Auscultation
,
2007,
IEEE Transactions on Biomedical Engineering.
[5]
F. Plesinger,et al.
Taming of the monitors: reducing false alarms in intensive care units
,
2016,
Physiological measurement.