Hyp-Net: Automated detection of hypertension using deep convolutional neural network and Gabor transform techniques with ballistocardiogram signals

Kapil Gupta,Varun Bajaj,Irshad Ahmad Ansari,U. Rajendra Acharya
DOI: https://doi.org/10.1016/j.bbe.2022.06.001
IF: 5.687
2022-07-01
Biocybernetics and Biomedical Engineering
Abstract:Hypertension (HPT) is a physiological abnormality characterized by high blood pressure, headache, wooziness, and fainting that may lead to various heart, kidney, or brain diseases. Detection and continuous monitoring of HPT by sphygmometer is arduous and hectic. Nowadays, ballistocardiogram (BCG) signals are used to determine HPT as it indicates the vibration of the heart. Usual linear and nonlinear hand-crafted machine learning methods are subjective, involve decomposition of signal, features elicitation, selection, and classification steps. In this work, a completely automated HPT detection system is proposed using time–frequency (T-F) spectral images and a convolutional neural network (CNN) for the accurate detection of HPT using BCG signals. The BCG signals are subjected to Gabor transform (GT), smoothed pseudo-Wigner Ville distribution (SPWVD), and short-time Fourier transform (STFT) techniques to obtain T-F spectral images. These T-F spectral images are fed to benchmarked Alex-Net, Res-Net50, and proposed CNN (Hyp-Net) to develop the automated HPT detection model with a 10-fold cross-validation scheme. The proposed Hyp-Net obtained the highest detection accuracy of 97.65% with GT-based spectral images. In comparison to Alex-Net and Res-Net50 pre-trained models, our developed Hyp-Net needs minimal learnable parameters, makes it computationally fast and more efficient. This shows that our proposed model has outperformed other two transfer learning methods. The experimental results with collected BCG signals from a public dataset are provided to show the effectiveness of the presented technique for automated detection of HPT.
engineering, biomedical
What problem does this paper attempt to address?