key: cord-0732812-9jmz07g6 authors: Khan, Muhammad Umar; Aziz, Sumair; Akram, Tallha; Amjad, Fatima; Iqtidar, Khushbakht; Nam, Yunyoung; Khan, Muhammad Attique title: Expert Hypertension Detection System Featuring Pulse Plethysmograph Signals and Hybrid Feature Selection and Reduction Scheme date: 2021-01-02 journal: Sensors (Basel) DOI: 10.3390/s21010247 sha: dfd4c8c0d7ddeafa496e7d549c9e887afecf2224 doc_id: 732812 cord_uid: 9jmz07g6 Hypertension is an antecedent to cardiac disorders. According to the World Health Organization (WHO), the number of people affected with hypertension will reach around 1.56 billion by 2025. Early detection of hypertension is imperative to prevent the complications caused by cardiac abnormalities. Hypertension usually possesses no apparent detectable symptoms; hence, the control rate is significantly low. Computer-aided diagnosis based on machine learning and signal analysis has recently been applied to identify biomarkers for the accurate prediction of hypertension. This research proposes a new expert hypertension detection system (EHDS) from pulse plethysmograph (PuPG) signals for the categorization of normal and hypertension. The PuPG signal data set, including rich information of cardiac activity, was acquired from healthy and hypertensive subjects. The raw PuPG signals were preprocessed through empirical mode decomposition (EMD) by decomposing a signal into its constituent components. A combination of multi-domain features was extracted from the preprocessed PuPG signal. The features exhibiting high discriminative characteristics were selected and reduced through a proposed hybrid feature selection and reduction (HFSR) scheme. Selected features were subjected to various classification methods in a comparative fashion in which the best performance of 99.4% accuracy, 99.6% sensitivity, and 99.2% specificity was achieved through weighted k-nearest neighbor (KNN-W). The performance of the proposed EHDS was thoroughly assessed by tenfold cross-validation. The proposed EHDS achieved better detection performance in comparison to other electrocardiogram (ECG) and photoplethysmograph (PPG)-based methods. Hypertension, also known as high blood pressure, is one of the most common risk factor for cardiovascular disease (CVD) [1] . It is a very common condition in which a large amount of force from the blood pushes on the walls of the arteries leading towards heart diseases [2] . The main risk factors for hypertension include age, genetics, gender, lack of physical activity, bad diet practices, high cholesterol, excessive salt consumption, less intake of vegetables and fruit, smoking, obesity, family history, and other diseases such as kidney disease or diabetes [3] . According to the World Health Organization (WHO) statistics, 1.13 million of the world population suffers from hypertension, and more men are affected than women. One out of every four men suffers from high blood pressure issues [3] . It is a silent killer that affects the most significant tissues of the human body [4] . Indeed, many people are not aware they have hypertension [5] . In the US, an estimated 13 million people are unaware of their condition [6] , while in China, 59% of people with hypertension are unaware of their condition [5] . In Pakistan, 18% of the adults are affected by hypertension, and 33% of the adults above the age of 45 were affected according to the National Health Survey Pakistan [7] . Prevalence rates of hypertension based on genetic and ethnic variations ranges from about 29% for Asians, 45% for black men, and around 46.3% for women [8] . Table 1 describes a blood pressure ranges of normal and hypertension in terms of systolic and diastolic pressures. Some of the common symptoms of hypertension include headaches, dizziness, migraine, lightheadedness, changes in vision, or fainting episodes [9] . Hypertension serves as the first step towards CVDs, but the most chronic effect of unchecked hypertension is stroke, which can lead to permanent paralysis of certain body parts. Prolonged and undetected hypertension can be fatal; therefore, its detection in the preliminary stages is crucial. More than or equal to 140 More than or equal to 90 Moreover, the world is currently suffering from the outbreak of a pandemic COVID-19 caused by the coronavirus SARS-CoV-2. It was reported that there are some specific comorbidities associated with a high risk of infection and increased severity of lung injury. Most of the common comorbidities in COVID-19 patients are hypertension (30%), cardiovascular disease (8%), and diabetes (19%) [10] . Therefore, it is not entirely surprising that the COVID-19 patients experiencing worst complications are hypertensive since hypertension is most frequent in older people and these elderlies are particularly at risk of being infected by a coronavirus [11] . Given the above information and statistics, it is clear that we need a technique for recognizing hypertension as early as possible to avoid significant damage to one's body. Various techniques including physiological signals such as electrocardiogram (ECG) and photoplethymograph (PPG) are currently being used to detect hypertension. Detection of hypertension from PPG signals (MIMIC database) using continuous wavelet transform (CWT) and the GoogLeNet deep learning model [12] achieved an F1 score of 92.55%. This work relies on a deep learning model so it requires high processing power, large scale data sets, and more training time. The authors of [13] proposed a method based on pulse arrival time (PAT) features extracted from PPG and ECG signals. The k-nearest neighbor (KNN) classification method was employed to predict hypertension with an F1 score of 94.84%. The research achieved acceptable results but missing consideration of preprocessing the PPG signals as PPG suffers from motion artifacts and variation in light intensity. Identification of hypertension [14] from heart rate variability (HRV) signals yielded an accuracy of 85.47% using standard deviation of all NN intervals and multiple instance learning (MIL). However, HRV feature extraction for long-term data requires significant processing resources. A model [15] to detect hypertension obtained 93.33% accuracy using Savitzky-Golay filtering (SGF), entropy features extracted from ECG, and a support vector machine (SVM) classifier. The method achieved a considerable performance on a comparatively small data set consisting of 48 participants. In [16] , the authors proposed a hypertension detection framework based on five principal components extracted from HRV signals to achieve the highest accuracy of 85.5% with quadratic discriminant analysis (QDA). Rajput et al. [17] proposed a scheme to identify the low and high risk of hypertension. The scheme yielded classification accuracy 100% using optimal orthogonal wavelet filter back (OWFB), log, and fractal dimension features extracted from ECG. Despite promising results, this work suffers from a data imbalance problem. The authors in [18] proposed a method to detect ECG hypertensive signals using empirical mode decomposition (EMD) for preprocessing of the signals, yielding an accuracy of 97.7% through the KNN classifier. The extracted features were selected physically, making this process laborious. The method was only trained on a small data set. A system to detect hypertension using morphological descriptors derived from PPG with 92.31% accuracy is discussed in [19] . Identification of hypertension patients from ballistocardiograms (BCG) is presented in [20] . The system achieved a mean accuracy of 84.4% using class association rules (CAR) classifier and morphological features. The BCG signals were collected from patients lying on a smart mattress which has a limited availability. Medical devices in hospitals can easily get affected by electromagnetic interference (EMI) in a complex electromagnetic environment [21, 22] . ECG signals are usually affected by the EMI and preconditioning circuits. Changes in temperature and ambient lighting conditions impact the PPG signal acquisition. PPG signal acquisition is exposed to motion artifacts as well [23] . The frequency of the PPG signal is about 1-3 Hz [24] , so it also requires a high order filter for signal denoising. The motivation behind this research was to investigate the feasibility of a new signal modality, i.e., pulse plethysmograph (PuPG). In contrast to PPG that uses light to detect the volume of blood flow in the finger, the PuPG senses the pressure changes in blood flow. In this research, novel PuPG signals were used to design the hypertension detection system. The PuPG signal includes considerable cardiac health characteristic information [25] [26] [27] . The PuPG signals are recently being used for emotions classification [28] and biometric systems [29] as well. The main contributions of this work are listed as follows: • This is the first study that used PuPG-based signals for the detection of hypertension. • To accurately detect the hypertension pattern, we extract a large number of multidomain features from preprocessed PuPG signals through discrete wavelet transform (DWT) and EMD. • To reduce the feature dimensions and redundancy while improving the discriminative power of features, we proposed a hybrid feature selection and reduction (HFSR) scheme. • The proposed expert hypertension detection system (EHDS) comprises preprocessing through EMD, followed by the feature extraction, kernel principal component analysis (KPCA), and weighted k-nearest neighbor (KNN-W) classifier, achieved an accuracy of 99.4%, sensitivity of 99.6%, and specificity of 99.4%. The rest of this paper is structured as follows: Section 2 gives details about the materials used in this study. Section 3 describes the details about the methods. Next, we present the results in Sections 4 and 5 discuss the proposed method and its comparative analysis. Section 6 concludes this research paper. In this study, a portable pulse plethysmograph (PuPG) sensor PTN-104 (NISensors, iWorx Systems Inc., Dover, UK) in combination with NI myDAQ (National Instruments Corporation, Austin, TX, USA) was used for PuPG data acquisition. PTN-104 sensor is attached to the index finger of the subject to convert pulse pressure into an electrical voltage signal. The real-time integral of its output signal produces the same volume pulse signal as the expensive infrared PPG sensor. The PTN-104 is a rugged non-magnetic accelerometer, which is made up of piezoelectric material. IX-myDAQ (National Instruments Corporation, Austin, TX, USA) is a breakout board used for connecting the PTN-104 sensor and myDAQ (National Instruments Corporation, Austin, TX, USA) for data acquisition via mini DIN7 port. NI myDAQ is a low-cost data acquisition tool that converts analog signals to digital format and allows the users to analyze real-time data in NI LabVIEW software (National Instruments Corporation, Austin, TX, USA) on PC. The sampling frequency was set to be 1 kHz for PuPG data acquisition. It is very essential to highlight the difference between PPG and PuPG signals and sensors. Both of them operate on completely different principles with different input parameters. Table 2 presents a comparison between various properties of both sensors such as input parameters, working principles, and the impact of noise on a signal acquisition. Figure 1 illustrates the output signals acquired from both sensors. It was observed that the PuPG signal carries more information as compared to the PPG signal since multiple frequencies contribute towards the dicrotic notch for PuPG. Blood volumetric changes are detected by the piezoelectric material of the sensor as pressure changes when the blood volume changes. Light signal can be easily impacted by any external light changes. Piezoelectric material based sensors are normaly temperature sensitive. Dirty hand can distort the light intensities. Dirty hands or foreign material on hand or fingers does not have significant impact. Raw PuPG signals were acquired from the subjects. The data acquisition was carried out for developing a two-class data bank; one was hypertension and the other normal. A total of 700 signals were collected from hypertension subjects and 709 signals from normal subjects, with a timestamp of 10 s per signal and a sampling frequency of 1000 Hz. Subjects were advised to keep calm and remain static during data acquisition activity. Informed consent was obtained from all participants included in the research. Recording activity was performed between breakfast and lunch time. None of the involved subjects were smokers or diabetic. Table 3 shows the details of the subjects and the acquired data for this study. Figure 2 shows a comparison of raw PuPG signals collected from a normal subject and a subject suffering from hypertension. Sometimes acquired signals (both normal and hypertension) were affected by the circuit noise. The noise/power line distortion incurred due the embedded electronics of data acquisition setup can be seen as a sinusoidal oscillatory component (50 Hz) in the normal PuPG Hat of Figure 2 . The proposed methodology in this research adopts the machine learning paradigm shown in Figure 3 . It consists of four main stages, namely (i) preprocessing; (ii) feature extraction; (iii) hybrid feature selection and reduction, and (iv) classification. These stages are separated through a dotted line in Figure 3 . Each step is elaborated in detail in forthcoming sections. This research adopts a comparative approach between two pattern analysis frameworks, i.e., method I and method II. Method I is comprised of discrete wavelet transform (DWT)-based preprocessing while method II adopts empirical mode decomposition (EMD) for signal denoising. The rest of the framework for both methods is the same. The feature values extracted, reduced feature vectors, and the performance of the classifiers vary for both methods due to the difference in preprocessing methods. All experiments were performed on MATLAB 2018a (The MathWorks, Inc., Natick, MA, USA) running on a personal computer with Core i7 (Intel Corporation, Santa Clara, CA, USA) processors and 32 GB RAM. Preprocessing: It removes the irrelevant information and artifacts from the acquired PuPG signal data of normal and hypertension classes. Method I employs discrete wavelet transform (DWT) for signal denoising through frequency and mean relative energy-based criteria. Method II adopts empirical mode decomposition (EMD) for noise elimination through analysis of mean frequencies and energies of individual signal components extracted from normal and hypertension classes. Feature extraction: It extracts a combination of 102 features from preprocessed PuPG through DWT and EMD separately. These include time, frequency, spectral, texture, and cepstral features. The difference between signal classes is best captured through the extraction of a wide range of informative features. Feature selection and reduction: This step eliminates features with redundant information through a hybrid feature selection and reduction (HFSR) method that is a combination of multiple feature ranking and transformation schemes. A high-dimensional feature vector is reduced through a new strategy of the averaging outcome of seven feature ranking methods, thus providing more reliable results. Next, we employed kernel principal component analysis (KPCA) to further decrease the feature dimension and represent significant information in fewer parameters. Extracted features in both method I and II are fed to the HFSR scheme to reduce the dimension of the resultant feature vector. The acquired PuPG data were contaminated with noise and artifacts and include redundant information (Figure 2 ). These noise components needs to be eliminated for a robust performance of the proposed system. Therefore, we employed DWT and EMD-based preprocessing for signal denoising. Later on, we compared the preprocessing performance of both methods. The discrete wavelet transform (DWT) is a widely applied approach in biomedical signal processing applications [30] [31] [32] . DWT decomposes a signal into different resolutions by using a combination of high-pass and low-pass filters. Figure 4 illustrates the complete process of wavelet-based denoising [33] adopted in this research. Numerous filter coefficients have been developed for diverse types of signal analysis applications-for instance, Daubechies, Symlets, and Coiflets coefficients, etc. In this study, we employed the Symlet wavelet due to its similarity with the shape of the PuPG signal under consideration [34, 35] . Symlet wavelet yields the best results as compared to others due to its resemblances with the morphological characteristics of the PuPG signal. Table 4 exhibits information about decomposition levels, frequency ranges, and mean relative energies of normal and hypertension data classes of PuPG signals. It can be observed that D 1 , D 2 , D 3 , and D 4 signal components have high frequency range and include low mean relative energies; therefore, these components were eliminated while reconstructing a denoised signal. This is also endorsed by the fact that the PuPG signal has a very low frequency (normally less than 60 Hz). Figure 5 provides a graphical illustration of wavelet decomposition for normal and hypertension PuPG signals. Figure 6 presents the denoised signal generated as a result of applying DWT. High frequency noise visible in raw PuPG signal ( Figure 2 ) is eliminated in the denoised version. EMD is an adaptive method that derives fundamental functions directly from the data [36] . EMD does not require any previously known value of the signal for its computation. The principal task for computing EMD of a given signal is to empirically determine the intrinsic oscillatory components through their particular time scales in a signal and subsequently disintegrate the signal into intrinsic mode functions (IMFs) [37] . Therefore, EMD provides remarkably better results for nonlinear and non-stationary biomedical signals. Selection criteria of IMF have to satisfy two conditions; • In the entire signal, the total number of local extrema and zero crossings must be equal to each other or differ by a maximum one. • The average of the envelopes computed through local minima and local maxima must be zero. The systematic approach to disintegrate the signal into its IMFs is known as the "sifting" process, explained in Figure 7 . The basic objective of applying EMD for preprocessing the PuPG signal was to decompose the distorted signal into its constituent IMFs as depicted in Figure 8 . Considering the fact that some IMFs carry discriminative and characteristic information about various data classes while others include redundant and noisy content, the determination of the proper number of IMFs is a crucial step towards creating an effective signal denoising strategy. It is perceived from Figure 8 and Table 5 that the first IMF includes mainly highfrequency content. Table 5 provides mean frequency and energy information of each IMF for normal and hypertension data classes of the PuPG signal. The first IMF also holds very little mean relative energy components for both classes, i.e., 0.00% and 1.02% for normal and hypertension classes, respectively. Therefore, it was discarded while reconstructing the denoised signal. All other IMFs and residual signals were added to form a denoised version of the PuPG signal. Figure 9 illustrates the PuPG signal denoised through the EMD process for normal and hypertension data. It is clear that high frequency noise that was visible in raw PuPG signal ( Figure 2) is eliminated now. The objective of the feature extraction stage is to extract significant features from the biomedical signals of various classes that contributes towards an effective classification performance. In this study, a total of 102 features were separately computed from the PuPG signal denoised through DWT and EMD. Table 6 lists all the extracted features along with their statistical measures of mean and standard deviation (STD) for method I (DWT) and method II (EMD). We extracted time domain [38] [39] [40] [41] [42] [43] [44] [45] , spectral [46, 47] , fractal and chaos [48, 49] , chroma [50, 51] , cepstral [52] , and texture features [53] and analyzed them statistically. These features were subjected to the feature selection step (HFSR) to recognize the features with maximum discriminative content among normal and hypertension classes. Feature selection is one of the key steps in the modern pattern recognition and machine learning paradigms. The extracted features may include redundant information and irrelevant and noisy parameters. A two-stage hybrid feature selection and reduction (HFSR) strategy was designed to select and transform the best distinctive features as shown in Figure 10 . The first stage ranks the input features through seven different methods and the second stage transforms the selected ranked features to further reduce dimensionality. Feature selection routines serve to enhance the performance of classifiers by reducing the feature dimensions as well as decreasing the computational time [54, 55] . Feature selection methods are categorized as filter methods and wrapper methods. Filter type feature selection methods employ feature ranking techniques based on the applied statistical measure for selecting a suitable feature. In wrapper type feature selection techniques, a feature subset is selected recursively based on the overall model performance. The selection criterion computes the variation in model performance that decides the addition or removal of a feature from the subset. To address the limitations of individual feature selection approaches, we employed a hybrid scheme of feature selection by combining seven feature ranking methods through a voting strategy. Figure 10 illustrates the hybrid scheme of feature selection and reduction. In this scheme, seven state-of-the-art feature ranking techniques, namely student t-test (TT), Kullback-Leibler distance (KLD) [56] , Bhattacharya distance (BD) [57] , Mann-Whitney's test (MWT), ReliefF (RRF) [58] , minimum redundancy maximum relevance (MRMR) [59, 60] , and receiver operating characteristic curve (ROC) were employed to rank the feature individually. Ranking assigned to each feature by all feature ranking methods is combined to calculate the mean rank (MR) value. A threshold is applied to MR value for feature selection. Table 7 provides the sorted lists of the best forty features with the highest MR values for method I (features extracted from signal preprocessed through DWT). Rank assigned to individual features by each ranking method is also computed. The top 24 features are highlighted in Table 6 were forwarded to the next stage. It was perceived that if a feature ranking method assigns a high rank to a particular feature that failed to get high scores from other methods, it gets rejected due to the hybrid scheme of feature selection. For instance, consider the Root Sum of Squares feature that received the rank value of 99 from the ROC method, but gets scores of 53, 49, 52, 18, 58, and 72 from TT, KLD, BD, MWT, MRMR, and RRF, respectively. It achieved an MR value of 57.29 that is below the selection criterion, so it was rejected from the final feature vector of 1 × 24 dimensions. Table 8 enlists the top forty features with the highest MR values for method II, i.e., features extracted from the signal preprocessed through EMD. The rank value assigned by an individual feature ranking method to a specific feature can be examined. One to one comparison of the top ten MR values of method I in Table 7 and method II in Table 8 reveals that the magnitude of MR values of method II (81-70) is higher than that for method I (73-67). PCA applies orthogonal transformation to transform a group of likely correlated features into a set of linearly independent features known as principal components. These principal components represent the normalized linear combinations of the original features. It includes information about the most powerful variations present in the data set. The first principal component holds maximum variance information of the data set. Kernel PCA (KPCA) [61, 62] enhances the original PCA to non-linear data distribution problems through a kernel function. A kernel function projects low-dimensional feature data to a higher-dimensional feature space, where it becomes linearly separable [63] . The previous stage of hybrid feature selection reduced the feature dimensions to 1 × 24 which are fed to KPCA to further decrease dimensions for both methods I and II. Components of KPCA were selected recursively based on the classification performance through tenfold cross-validation. Separate sets of 5, 7, 10, 12, 15, and 17 components were picked for methods I and II to investigate the classification performance for differentiating normal and hypertension signal classes of PuPG signals. To perform the classification of normal and hypertension classes of PuPG signal data set, this study employed a range of classification methods through tenfold cross-validation schemes. The classification methods opted in this study were SVM-Linear ( In this study, the PuPG signal data set comprising two classes (Normal and Hypertension) was first preprocessed through DWT and EMD to develop methods I and II respectively. We obtained 102 features for each method, i.e., DWT and EMD. These features were subjected to the HFSR framework to reduce the computational complexity and feature vector dimensions. Standard statistical parameters of Accuracy (Acc), Sensitivity (Sen), Specificity (Sp), and Error rate (Err) were used to measure the classification performance. In this research, a comparative analysis was performed via preprocessing the PuPG signal through DWT and EMD. This section presents the results yielded by preprocessing through DWT and succeeding processes of feature extraction, selection, and classification. Various feature sets, namely S 1 , S 2 , S 3 , S 4 , S 5 , and S 6 were formed by randomly choosing 5, 7, 10, 12, 15, and 17 transformed features. These feature components were fed to several classification methods to examine the diagnostic performance through tenfold crossvalidation. Table 9 presents consolidated result analysis of various classification methods for features sets S 1 (5 components), S 2 (7 components), and S 3 (10 components). Table 10 illustrates comprehensive analysis of classification performance over different classifiers for feature sets S 4 (12 components), S 5 (15 components), and S 6 (17 components). As expressed in Table 10 , Ensemble Subspace KNN classifier scores highest average accuracy of 98.4%, for 12 feature components, i.e., S 4 feature set. Figure 11 shows the performance in terms of accuracy for different feature sets in various classifiers for distinguishing normal and hypertension classes using PuPG signals. Figure 12 demonstrates the specificity performance of several classifiers for various features sets from DWT based preprocessing method. Figure 13 presents a graphical comparison of the sensitivity performance of several classifiers for different feature combinations. NBG classifier achieves highest specificity performance of 100% for feature sets S 3 , S 4 , S 5 , and S 6 ( Figure 12 ), but it reaches maximum sensitivities of 26%, 26%, 32%, and 34% for the same feature sets ( Figure 13) ; therefore, it results in significant reduction of overall classifier accuracy of NBG. The sensitivity performance is 100% for several classifiers (LD, LR, NBG, SVM-FG, SVM-MG, EBT) for feature set S 1 (Figure 13 ), but the specificity performance is comparatively low. Figure 14 shows the classification performance results in the form of a confusion matrix for best configurations such as ESKNN classifier with S 4 (12 feature components). The sensitivity of classification is 99%, which means that out of 700 PuPG signals of hypertension, 693 were correctly predicted as hypertension data class while testing, whereas only seven were misclassified as healthy class. The classifier achieved a 98% specificity performance. Out of 709 healthy PuPG signal samples, 695 were accurately predicted as healthy class, whereas the remaining 14 signals were misclassified. Table 11 includes the extensive experimentation results to avoid the classifier overfitting. The selected configuration was tested through 5-, 10-, 15-, and 20-fold cross-validation and 20% and 25% train-test holdout validations. This section is primarily focused on the second method that is under discussion for this research. It encompasses the results of the classification of the features extracted after the preprocessing of the PuPG signal via EMD. A certain number of feature sets were chosen that were the result of the HFSR. The feature sets comprising of 5, 7, 10, 12, 15, and 17 transformed features were chosen and named S 1 , S 2 , S 3 , S 4 , S 5 , and S 6 , respectively. These feature components were fed to a various number of classifiers for classification and their performance was tested through tenfold cross-validation. Table 12 depicts the results obtained after the classification of the feature set S 1 (5 components), S 2 (7 components), and S 3 (10 components) on using a selection of various classifiers. Table 13 shows the outcomes of various classification techniques applied on feature sets S 4 (12 components), S 5 (15 components), and S 6 (17 components). Analysis of both Tables 12 and 13 show that a maximum average accuracy using the least number of features is 99.4%. This accuracy is the result of the weighted KNN classification method applied on the feature set S 1 . Figure 15 shows a comparison of the performance of various classifiers based on the accuracy achieved as a result of distinguishing hypertension and normal PuPG signal. Figure 16 depicts the comparison result of various classifiers based on their specificities after using EMD as the preprocessing technique. Figure 17 represents the comparison of the sensitivities of various classification methods. NBG classifier achieves the highest specificity performance of 100% for feature sets S 3 (Figure 16 ), but it reaches maximum sensitivities of 26% for the same feature set ( Figure 17 ). The sensitivity performance is 100% for several classifiers (LD, NBG, SVM-MG, ESD) for feature set S 1 (Figure 17 ), but the specificity performance is comparatively low. Figure 18 illustrates the best classification performance in the form of a confusion matrix for selected features set (S 1 ) with KNN-W classifier. The sensitivity of classification is more than 99%, which means only one out of 700 PuPG signals was wrong predicted as hypertension data class, whereas the remaining 699 PuPG signals were correctly identified as hypertension. Out of 709 healthy PuPG signals, 702 were correctly predicted as healthy, achieving specificity of 99%. The overall average classification accuracy in the best configuration with the KNN-W classifier was 99.4%. Table 14 includes the results of comprehensive experimentation which is performed to avoid the classifier overfitting. The selected framework was examined through 5-, 10-, 15-, and 20-fold cross-validation and 20% and 25% train-test holdout validations. For all experimental settings, the proposed scheme achieved more than 98% accuracy. This section aims to compare both methods I and II analytically. Based on this comparison, we figure out the best working solution for the detection of hypertension through PuPG signals. Method I comprises of preprocessing of PuPG signals through DWT, followed by feature extraction. Extracted features were subjected to the HFSR scheme and finally classified through Ensemble Subspace KNN. Method II consists of EMD-based signal preprocessing followed by feature extraction. Features were fed to KNN-W classifier for distinguishing normal and hypertension data classes after being reduced through the HFSR approach. Table 15 shows the performance comparison of methods I and II in terms of average accuracy, sensitivity, specificity, error, and number of features. Method I achieves classification performance of 98.4% accuracy, 97% sensitivity, and 99% specificity using 12 transformed features. Method II obtains 99.4%, 99.2%, and 99.6% results of classification accuracy, sensitivity, and specificity respectively through only five reduced features. Comparative analysis of both methods establishes that method II outperforms method I in terms of achieving better classification accuracy on a reduced number of features. This might be due to the fact that the accuracy achieved in the case of DWT highly depends on the proper wavelet basis selection [64] . The selection of an appropriate basis is challenging especially for non-stationary data [65] . On the other hand, EMD is a fully data-driven, adaptive, and basis-less transformation [66] . Moreover, the IMF selection process of EMD based on relative energy and mean frequency has assisted the selection of useful discriminative signal characteristics. Figure 19 presents the finalized EHDS (expert hypertension detection system) based on PuPG signal analysis. EHDS first takes raw PuPG signal as input and performs preprocessing through EMD by rejecting the irrelevant IMFs. Next, only 24 significant features highlighted by the hybrid selection scheme are extracted and reduced through KPCA. The final transformed 1 × 5 feature vector is fed to KNN-W to distinguish the normal and hypertension data classes. Figure 20 illustrates the classification performance of the proposed EHDS as a function of the number of transformed features. It can be observed that the proposed EHDS achieves the optimum performance on only five transformed features. The classification performance shows no notable improvement with the increase in the number of features. Human blood vessels and the microcirculation system experience transformations with the rise in blood pressure (BP); these changes are exceptionally obvious for patients with severe hypertension. PuPG signals carry a wealth of information about the cardiac health [25] [26] [27] . The PuPG signal reflects physical changes in blood volume pressure in blood vessels during the cardiac cycle. The features extracted in this study indicate the changes in Normal and Hypertension PuPG signals acquired from various subjects. The high classification performance of EHDS reflects the association of extracted transformed features with the physiological characteristics of the cardiac condition of the subject. Thus, the proposed expert system may provide a good approximation of the presence or absence of non-communicable diseases such as hypertension. Table 16 presents a performance comparison of the recent studies. A diagnostic index for the classification of low and high-risk hypertension classes attaining accuracy of 100% was proposed by [17] . In contrast, our work is targeted towards the classification of Normal and Hypertension classes through PuPG signals. In another study, [18] developed a computational intelligence tool based on ECG signals for the classification of normal and hypertension. EMD was employed in the signal preprocessing stage, followed by nonlinear feature extraction from the decomposed IMFs. Extracted features were ranked through Student's t-test. The highest classification accuracy of 97.70% was obtained through the KNN classifier with tenfold cross-validation. A photoplethysmograph (PPG) based detection of hypertension was proposed by [19] . A total of 125 features of various types were extracted and reduced through MRMR. The authors reported the best classification performance with KNN-W, specifically to be 100%, 85.71%, and 92.31% for positive predictive value, sensitivity, and F1-score, respectively. The current research is focused on the classification between normal and hypertension data through PuPG signals. To the best of author's knowledge, this is the first study that uses the PuPG signals for discriminating among normal and hypertension with high precision. The current method achieves better performance than the existing ECG- [15, 17, 18] , PPG- [12, 19] , HRV- [14, 16] , and BCG-based [20] approaches. Our method also outperforms the fusion-based method for detection of hypertension that utlized a combination of PPG and ECG [13] . The proposed expert system could play a vital role in the early detection of hypertension in low-and middle-income countries. It is important to mention that an estimated 1.04 billion population suffered from hypertension in 2010 [67] . A non-invasive technique based on PuPG signals analysis proposed in this research could be used for the detection of non-communicable diseases. Early detection of hypertension or high blood pressure is extremely significant since it does not cause any obvious symptoms in many people; hence, it can harm the heart, the kidneys, and even the brain. In this study, we proposed an automated detection system for hypertension from PuPG signals for timely and precise screening of disease. First, PuPG signals were preprocessed through EMD, followed by feature extraction of various types. Highly discriminative features were selected through the proposed HFSR scheme that consisted of feature reduction and selection methods. The resultant reduced features of dimension 1 × 5 were subjected to various classification methods. The KNN-W classifier achieved the best performance in terms of accuracy, sensitivity, and specificity of 99.4%, 99.2%, and 99.6%, respectively. To compute the model performance and avoid overfitting, 5-, 10-, 15-, and 20-fold cross-validations were employed. The proposed method was also compared with the DWT based preprocessing scheme followed by the same feature extraction, selection (HFSR), and classification pipeline. The main advantages of this research are as follows: • The proposed EHDS system is based on the non-invasive methodology of PuPG signals. • The EHDS is reliable and less computational intensive with high accuracy. • The EHDS avoids overfitting as it is validated through 5-, 10-, 15-, and 20-fold cross-validation. • The proposed approach does not only rely on morphological characteristics of the acquired signal. • The method can be completely automated, and it works with all qualities of PuPG signals. Despite the enormous advantages of the proposed method, it has a few limitations. • The data set used in this research is yet small, with each sample with a length of 10 s. • The procedure of initial feature extraction and selection of proper IMFs in EMD made the overall process strenuous and time-consuming. The proposed study conducted a comprehensive comparison of preprocessing schemes (DWT and EMD), feature analysis, selection, and classification as illustrated in Figure 3 . The computational complexity of the proposed is significantly low due to the fact that it operates on trained classifier models, therefore eliminating the training computational cost ( Figure 19 ). The proposed system has the potential to be deployed in clinical environments and intensive care units where it can contribute to lessen the workload of medical professionals through its accurate detection and timely diagnosis. In future works, our research group aims to increase the data set size and apply deep learning models to automate the feature extraction process. The proposed framework is intended to be implemented on portable embedded platforms. Data Availability Statement: Data will be available on request. The authors declare no conflict of interest. The application of a decision tree to establish the parameters associated with hypertension Heart rate variability based classification of normal and hypertension cases by linear-nonlinear method Hypertension prevalence, awareness, treatment, and control in 115 rural and urban communities involving 47,000 people from China Patients with undiagnosed hypertension: Hiding in plain sight Hypertension in Pakistan: Time to take some serious action Heart disease and stroke statistics-2017 update Hypertension from the patient's perspective Clinical features of patients infected with 2019 novel coronavirus in Hypertension and COVID-19 Photoplethysmography and deep learning: Enhancing hypertension risk stratification Hypertension assessment via ECG and PPG signals: An evaluation using MIMIC database Toward hypertension prediction based on PPG-derived HRV signals: A feasibility study Automated recognition of hypertension through overnight continuous HRV monitoring Comparison of machine learning methods for the arterial hypertension diagnostics Hypertension Diagnosis Index for Discrimination of High-Risk Hypertension ECG Signals Using Optimal Orthogonal Wavelet Filter Bank A computational intelligence tool for the detection of hypertension using empirical mode decomposition Hypertension assessment using photoplethysmography: A risk stratification approach Unobtrusive mattress-based identification of hypertension by integrating classification and association rule mining Electromagnetic interference of communication devices on ECG machines Mobile phones in the hospital-past, present and future Non-contact heart rate and heart rate variability measurements: A review Early detection of cardiovascular disease with photoplethysmogram (PPG) sensor Detection of Myocardial Infarction using Pulse Plethysmograph Signals Detection of Dilated Cardiomyopathy using Pulse Plethysmographic Signal Analysis Prediction of Acute Coronary Syndrome Using Pulse Plethysmograph Emotion Recognition System using Pulse Plethysmograph Pattern Analysis Towards Human Verification using Photoplethysmograph Signals A Robust Multilevel DWT Densely Network for Cardiovascular Disease Classification EEG-Brain Activity Monitoring and Predictive Analysis of Signals Using Artificial Neural Networks EEG Signal Analysis for Diagnosing Neurological Disorders Using Discrete Wavelet Transform and Intelligent Techniques Wavelet-based denoising method for real phonocardiography signal recorded by mobile devices in noisy environment Accurate heart rate detection from on-body continuous wave radar sensors using wavelet transform Systolic Blood Pressure Estimation Using Wearable Radar and Photoplethysmogram Signals An Innovative Multi-Model Neural Network Approach for Feature Selection in Emotion Recognition Using Deep Feature Clustering Phonocardiogram Signal Processing for Automatic Diagnosis of Congenital Heart Disorders through Fusion of Temporal and Cepstral Features Feature selection for classification of oscillating time series Support vector machines based non-contact fault diagnosis system for bearings Time-domain exponential energy for epileptic EEG signal classification Two-stage estimation of the impact of contextual variables in stochastic frontier production function models using data envelopment analysis: Second stage OLS versus bootstrap approaches Heart murmur classification with feature selection Performance evaluation of various classifiers for predicting knee angle from electromyography signals An experimental study on upper limb position invariant EMG signal classification based on deep neural network Feature reduction and selection for EMG signal classification A large set of audio features for sound description (similarity and classification) in the CUIDADO project Machine learning-based classification of cardiac diseases from PCG recorded heart sounds A novel methodology for automated differential diagnosis of mild cognitive impairment and the Alzheimer's disease using EEG signals Evaluation of electrohysterogram measured from different gestational weeks for recognizing preterm delivery: A preliminary study using random Forest Speech/music classification using visual and spectral chromagram features Heartbeat classification with low computational cost using Hjorth parameters. IET Signal Process GFCC based discriminatively trained noise robust continuous ASR system for Hindi language Fall detection through acoustic local ternary patterns Practical feature selection: From correlation to causality A Hybrid Feature Selection and Extraction Methods for Sleep Apnea Detection Using Bio-Signals A global evaluation criterion for feature selection in text categorization using Kullback-Leibler divergence Bhattacharyya distance feature selection Estimating Blood Pressure from the Photoplethysmogram Signal and Demographic Features Using Machine Learning Techniques Minimum redundancy feature selection from microarray gene expression data Research on a mixed gas recognition and concentration detection algorithm based on a metal oxide semiconductor olfactory system sensor array Nonlinear component analysis as a kernel eigenvalue problem Electrocardiogram based Gender Classification Kernel PCA for novelty detection An approach for ECG feature extraction using daubechies 4 (DB4) wavelet Automated characterization and classification of coronary artery disease and myocardial infarction by decomposition of ECG signals: A comparative study Empirical mode decomposition vs. wavelet decomposition for the extraction of respiratory signal from single-channel ECG: A comparison Global disparities of hypertension prevalence and control: A systematic analysis of population-based studies from 90 countries