[go: up one dir, main page]

Next Article in Journal
NeuralMinimizer: A Novel Method for Global Optimization
Next Article in Special Issue
Assessing Cardiac Functions of Zebrafish from Echocardiography Using Deep Learning
Previous Article in Journal
A Survey on RISC-V-Based Machine Learning Ecosystem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Deep Learning Technique for Biometric Authentication Using ECG Beat Template Matching

by
Allam Jaya Prakash
1,†,
Kiran Kumar Patro
2,*,†,
Saunak Samantray
3,†,
Paweł Pławiak
4,5,† and
Mohamed Hammad
6,*,†
1
Department of ECE, National Institute of Technology Rourkela, Rourkela 769008, Odisha, India
2
Department of ECE, Aditya Institute of Technology and Management, Tekkali 532201, Andhra Pradesh, India
3
Department of ETC, IIIT Bhubaneswar, Gothapatna 751003, Odisha, India
4
Department of Computer Science, Faculty of Computer Science and Telecommunications, Cracow University of Technology, Warszawska 24, 31-155 Krakow, Poland
5
Institute of Theoretical and Applied Informatics, Polish Academy of Sciences, Bałtycka 5, 44-100 Gliwice, Poland
6
Information Technology Department, Faculty of Computers and Information, Menoufia University, Menoufia P.O. Box 32511, Egypt
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Information 2023, 14(2), 65; https://doi.org/10.3390/info14020065
Submission received: 14 November 2022 / Revised: 12 January 2023 / Accepted: 19 January 2023 / Published: 23 January 2023

Abstract

:
An electrocardiogram (ECG) is a unique representation of a person’s identity, similar to fingerprints, and its rhythm and shape are completely different from person to person. Cloning and tampering with ECG-based biometric systems are very difficult. So, ECG signals have been used successfully in a number of biometric recognition applications where security is a top priority. The major challenges in the existing literature are (i) the noise components in the signals, (ii) the inability to automatically extract the feature set, and (iii) the performance of the system. This paper suggests a beat-based template matching deep learning (DL) technique to solve problems with traditional techniques. ECG beat denoising, R-peak detection, and segmentation are done in the pre-processing stage of this proposed methodology. These noise-free ECG beats are converted into gray-scale images and applied to the proposed deep-learning technique. A customized activation function is also developed in this work for faster convergence of the deep learning network. The proposed network can extract features automatically from the input data. The network performance is tested with a publicly available ECGID biometric database, and the proposed method is compared with the existing literature. The comparison shows that the proposed modified Siamese network authenticated biometrics have an accuracy of 99.85%, a sensitivity of 99.30%, a specificity of 99.85%, and a positive predictivity of 99.76%. The experimental results show that the proposed method works better than the state-of-the-art techniques.

1. Introduction

Nowadays, advancements in computer applications such as smartphones, healthcare, banking, airports, websites, etc., may lead to a rise in the demand for high-security [1,2,3]. Traditional biometrics like fingerprints, voices, faces, iris, and passwords have been utilised in various applications because they are easy to use and convenient. Still, these methods provide only a limited level of protection and expose the user to the risk of attack from third parties [4,5]. Artificial masks, fingerprint replication, iris falsification through contact lenses, and vocal mimicry are all examples of face spoofing. As a result, biometric recognition with liveness detection has been taken into account to counter various threats and unauthorised user access to the systems [6,7,8]. As traditional biometric systems are being spoofed, researchers are focusing more on biological signals. In most cases, biometric signals are included inside the physical structure of the subject. It is impossible to copy or manipulate them since they are secure [8,9].
Some physiological signals, such as an electrocardiogram (ECG) produced by the heart and electroencephalogram (EEG) signals produced by the brain, are gaining wide acceptance for biometric recognition [10]. The vast majority of biological signals do not have a periodic characteristic, and various disturbances can also occur during the recording with the equipment [11]. However, this also means that the period of time for biological signals might fluctuate due to the shrinking, stretching, and moving of individual patterns with respect to one another. In order to prevail over all of these challenges, a measurement of the similarity between biological signals was introduced by Luzianin et al. [12] using the Dynamic Time Wrapping (DTW) technique. The concept of a biometric system that uses a person’s heart signal has attained popularity due to the simplicity of data acquisition compared to EEG signal acquisition. Continuous biometric authentication is a next-generation technology that uses ECG signals to authenticate users [13]. Since ECG signals are already being recorded for health applications, they can also be used to authenticate and monitor physiological health; therefore, it is gaining more attention for identifying individuals. The ability to detect aliveness makes the ECG-based biometric system different from traditional ones. Its aliveness detection makes it more private, secure and robust [6,14,15].
The performance of an ECG-based biometric authentication system is primarily determined by the steps of data gathering, pre-processing, feature extraction (optionally feature optimisation), and classification. Each stage has a role of significance in improving recognition system performance. In the case of feature extraction, some studies were based on fiducial-based features like temporal and amplitude-based features [16,17]. In some literature, authors have utilised non-fiducial based features [16,18,19] such as wavelet analysis [20] and auto-correlation features for recognition. Finally, the recognition system’s overall performance depends on the choice of classifiers. Most of the conventional methodologies are based on machine learning classifiers such as linear discriminant analysis (LDA) [21], Naïve Bayes and support vector machines (SVM) [22]. In recent literature, deep learning techniques [23,24,25,26] are also popular in the biometric authentication of ECG. The authors describe some of the existing ECG-based authentication techniques discussed in this work. The initial work on ECG-based biometric authentication was presented by Biel et al. [26] utilised ten fiducial features and the soft independent of modelling class analogy (SIMCA) classifier.
Most of the studies [27,28,29,30] for biometric authentication of ECG differ with the nature of the features and type of machine learning classifier used. The majority of the works used some good classifiers such as K- nearest neighbours (K-NN) classifier [31,32], LDA classifiers [33], SVM classifier [32] and random forest (RF) classifiers for ECG biometric recognition. Wan et al. [34] performed ECG-based biometric authentication with a multilayer perceptron (MLPNN) classifier by using discrete wavelet transform (DWT) features. Chen et al. [35] studied biometric ECG performance with non-fiducial features and trained the network with the nearest centre classifier, a special type of nearest neighbour classifier. SVM classifier based on Gaussian RBF kernel with discrete wavelet features were used by Ye et al. [36] and reported 99.60% accuracy with single day ECG signals from two channels.
Some studies [37,38] involved feature selection optimisation methods to reduce the feature dimension size in ECG-based biometric recognition. Silva et al. [39] introduced different feature optimisation techniques such as Genetic algorithm (G.A.), particle swarm optimisation (PSO) and memetic algorithm on the performance of the ECG biometrics and analysed its impact. Filter-based feature selection with relative entropy measure is used by Odinaka et al. [40]. Different feature optimisation methods and their impact on classification for human biometric recognition were reported by K.K Patro et al. [41]. ECG-based biometric recognition with machine learning techniques has been studied for the last decade. These techniques will provide accurate results for only a small data size. These techniques also faced different problems, such as over-fitting, inconsistent accuracy for unbalanced datasets, and limited tuning parameters optimisation. To overcome these limitations, deep learning-based techniques have been used in ECG signals to improve recognition performance [42,43]. Convolutional neural network (CNN), a major deep learning algorithm, is gaining tremendous attention due to its ability to learn the intrinsic patterns of data automatically. This technology can help prevent manual work and improve the efficiency of deep learning. ECG-based biometric recognition on a large database using 2D Convolutional neural networks was performed by Hong et al. [43]. Moreover, ECG beats were converted into images and reported a consistent accuracy of 98.10%. ECG-based biometric recognition with machine learning techniques has been studied for the last decade. These techniques will provide accurate results for only a small data size. These techniques also faced different problems, such as over-fitting, inconsistent accuracy for unbalanced datasets, and limited tuning parameters optimization [43]. ECG-based biometric recognition on the large database using 2D Convolutional neural networks was performed in [44]. Zhang et al. [45] considered a large data size of 90 subjects from the ECGID database, used CNN as a classifier, and reported an accuracy of 97%. To improve the generalised capability of the biometric recognition system, Dalal et al. [46] introduced CNN in short-segment ECG signals for biometric recognition. Still, so many researchers are working in ECG biometrics; Table 1 addressed state-of-the-art methods for a better understanding of ECG analysis, methods and results. Using deep learning algorithms, such as a CNN and long-term memory (LSTM) network with a unique activation function, Prakash et al. [47] built an ECG-based biometric system. The authors analysed the suggested model utilising both on-person and off-person databases and then computed standard performance parameters. According to the authors’ findings, the accuracy of the ECGID database utilising the CNN-LSTM structure was 99.42%.The significant contributions of this work are:
  • Retrieval based algorithm is proposed instead of classification to identify the person; hence the system is secure.
  • An image-based beat authentication is used to extract in-depth information and make the system resilient to noise.
  • The proposed customised deep learning model is tested with the different beat combinations in a single frame image. This combination allows us to extract more features from the subject data.
  • we can take advantage of recent developments in computer vision in image-related tasks by converting ECG signals into image data. Therefore, it is easier to analyse images than signal data.
  • A customised activation function is developed in this work to design fast convergence deep learning architecture.
  • To assess the viability of the proposed scheme, comprehensive comparison analyses are conducted utilising a variety of measurement parameters, including sensitivity, specificity, positive predictivity, and area under the curve (AUC).
Table 1. The detailed literature for biometric authentication using ECG signals.
Table 1. The detailed literature for biometric authentication using ECG signals.
S. NoAuthorDatabaseNumber of Subjects
Considered during
Training/Testing
Feature Extraction and ClassifierAccuracy
 (in %)
Remarks
1Boumbarov et al. [48]Private09Beat transform features
with neural network (NN)
86.00No of subjects tested is less
and accuracy also low.
2Agrafioti et al. [49]MIT-BIH
PTB
13
 30
Auto Correlation (AC) coefficients
with NN 
87.00
79.00
Accuracy and data size are low
3Ghofrani et al. [50]MIT-BIH12Non-fiducial features
with K-nearest neighbours
(K-NN) 
98.00No of subjects tested is very low
4Choi et al. [51]MIT-BIH
PTB
175Fiducial features with
support vector machine (SVM)
95.90The features considered are very low
5Shen et al. [52]Private168Fiducial features with K-NN95.30All the ECG signals collected in
the study were only rest position
6J Pinto et al. [53]Private06Discrete Cosine Transform (DCT)
features with SVM 
94.90No of subjects tested is very low
7Chu et al. [29]ECGID
MIT BIH
90
48
Time-domain features with
SVM 
98.24
 95.99
Raw ECG considered and pre-processing
techniques were not addressed
8Bashar M et al. [54]MIT-BIH
PTB
60Statistical features with
Euclidean distance 
91.67Feature vector dimension is large
and the accuracy reported is low
9Tan et al. [55]ECGID90DWT features with Random forest91.00Accuracy is low
10Komeili et al. [56]TEOAE82AC coefficients with 
Linear discriminant analysis (LDA)
and SVM 
92.10Feature vector size is large
and accuracy reported is low
11M G Kim et al. [57]NSRDB18Deep learning based
ensemble CNN
98.90No. of subjects considered
for experimentation is low
12Pinto et al. [58]PTB290CNN with Euclidean distance 91.00Accuracy reported is low
13El Boujnouni et al. [59]NSR18Capsule Network98.20Number of subjects selected is low
The rest of the paper is organised as follows: Section 2 describes the ECG database, The structure of the entire proposed system is explained in Section 3, Experimental results are discussed in Section 4, and finally, the Conclusion is explained in Section 5.

2. ECG Database Description

The standard publicly available open-source ECGID database [60] from PhysioNet is utilized to estimate the effectiveness of the proposed method. Lead-I configuration was used to acquire records from 90 people ranging in age from 13 to 75 years old, with 44 men and 46 women represented in the ECGID database. The proposed deep learning model required two different inputs at a time during the training and testing phase. Therefore a new dataset is created with the help of the existing ECGID dataset. The ECGID dataset contains 90 persons’ individual ECG records. We considered 20 individual ECG beats from each record of the person. The ECG beats are segmented based on the R-peak location of the ECG signal, and after segmentation, the beats are converted into grey-scale images.
In this study, frequency-time-based signal processing algorithm [61] was utilized for R-peak detection, and further individual beats were extracted from the ECG signal based on the position of R-peaks, which are then characterised by analysing 128 adjacent samples to the left and right of the R-peak [62]. For experimentation purposes, three different databases are developed; they combine single, dual, and triple ECG beat images of the same and different persons. For the first dataset, the image of a single beat from each patient is considered, i.e., a pair of 17,100 images belonging to the same person and 17,100 image pairs belonging to a different person. We consider images of two consecutive beats as a single image from each patient for the second dataset. As there are 20 beats from each person, which makes 171 pairs. Each pair consists of 2 images, and each image consists of 2 consecutive beats, i.e., a total of 30,690. Finally, we consider the image of consecutive three beats as a single image from each patient. A total of 27,470 pairs are generated from the 90 persons for the third dataset.

3. Proposed System for Biometric Authentication

This section deals with a detailed explanation of the proposed methodology utilised for biometric authentication. The architecture of the siamese network and the training and testing phases of the network are also explained. The proposed biometric authentication system followed three important stages: (i) pre-processing and beat segmentation, (ii) database preparation, and (iii) bio-metric authentication based on deep learning techniques. The detailed block diagram of the biometric-authentication system is shown in Figure 1.

3.1. Pre-Processing and Beat Segmentation

Initially, R-peak locations are identified from the ECG signal and segmented all the beats individually for further processing. The beat was selected for segmentation with a duration of +380 ms to −380 ms sec. The beats are suffered from the baseline wander noise; hence a simple band-stop filter (0 to 0.7 Hz) is used to denoise the beats. The noise removed beat is as shown in Figure 2. These denoised beats are converted into a grey-scale image of size 112 × 112 for better extraction of deep features to increase the classifier’s efficiency. These grey-scale images are used to prepare a balanced dataset for the proposed deep-learning classifier.

3.2. Database Preparation

The balanced dataset is prepared with a combination of different and same-person ECG beat images. If the beats are of the same person, then it is Labelled as 1; otherwise, it is labelled as 0. The proposed methodology is tested with three different types of databases. A pair of 17,100 images belonging to the same person (Label 1) and 17,100 image pairs belonging to a different person (Label 0) with the help of single beat images. As there are 20 beats from each person in the ECGID database, which makes 171 pairs. Each image consists of 2 consecutive beats; hence a total of 15,390 (171,90) image pairs are created for label 1. A total of 15,300 samples for label 0 are created from different people to make the dataset balanced. Likewise, 13,770-label 1 and 13,700-label 0 are created for the images containing three consecutive beats.

3.3. Biometric Authentication Network Based on Deep Learning Technique

Deep CNNs are now used in the majority of picture categorization applications [7]. Suppose an image needs to be categorized into three different classes, and in this scenario, the conventional paradigm entails processing the image through a succession of layers. The result is a probability distribution for each of the three classes indicated before. In other words, the algorithm will generate three probabilities, one for each of the three classes, based on the computed odds of the class in the image belonging to each of them. While the procedure appears to be basic and straightforward, there are a few factors to consider. The first issue concerns the training procedure, which necessitates a huge number of photos for each class. The second issue is the system’s inability to recognize any other class other than the three listed above. Obtaining multiple photos of a new class, for example, and then retraining the model would be required to teach the system to distinguish a newly added class. Both of these challenges are common in real-world applications.
Consider the case of a system that deploys a facial recognition system for its thirty people. In the traditional method, the system must initially be educated using a variety of photos of each person. The algorithm would then output thirty probabilities corresponding to the odds of the input image belonging to one of the people when a person was to be identified. In another case, the system deals with a few hundred or perhaps a thousand people instead of thirty. Furthermore, people may be fired, relocated, or hired at any moment, resulting in a change in the number of courses and, consequently, the necessity to retrain the model. These two elements frequently result in unjustified expenditures, necessitating the development of a new solution. A customized deep learning technique that is siamese network is used to identify the biometrics-based on ECG beat images. A Siamese neural network (also known as a twin neural network) is an artificial neural network that employs the same weights to generate equivalent output vectors from two different input vectors [63]. This network is very helpful in identifying the similarity between two vectors or images [64]. A siamese neural network designed with the combination of twin networks with the same energy function. Twin networks are tuned with two different inputs. This function calculates a metric between each side’s highest-level feature representation. The dimensions of the twin networks are inextricably linked. Because each network computes the same function, weight tying ensures that two extremely similar images cannot be translated to very different locations in feature space by their networks. Also, because the network is symmetric, if two separate images are presented to the twin networks, the top conjoining layer computes the same metric. The same two images were presented to the opposite twins.
Siamese Neural Networks [63] use one-shot classification instead of the typical classification technique discussed earlier, requiring only one class training example. These networks learn a similarity function rather than learning how to classify an input to one of the organization’s twenty employees [65]. This similarity function takes two photos as input and returns a similarity score that indicates how similar the images are. The real-time acquired image is compared to a reference image present in the database. The outcome is a similarity score, which ranges from 0 to 1, with 0 denoting no resemblance and 1 denoting total similarity. To accurately interpret this result, a certain threshold can be chosen. As previously said, Siamese Neural Networks aid in the resolution of the two challenges outlined in the preceding paragraph. A good model can be constructed with only a few photos in the training phase. Second, the database must be updated with a single new image whenever a new person is added. Instead of retraining the entire model, this new image can be utilized as a reference, exactly like the previous ones, for the system to calculate the similarity. Third, Siamese Neural Networks have been proven to produce excellent results even when one of the classes used for training has a much lower number of data than the other. These benefits have made Siamese Neural Networks useful in a variety of fields. The proposed Siamese network is trained using single, dual, and triple image beats. In Figure 3, six different pairs of ECG beats are prepared with the different beat combinations. The training and testing phase of the network is shown in Figure 4 and Figure 5. The individual structure of the CNN is used in this work shown in Figure 6.

3.4. Customised Activation Function of the Proposed Method

In most cases, an activation function will speed up convergence while simultaneously increasing accuracy and processing efficiency. For optimality, activation functions should be monotonic, differentiable, and rapidly converge to a constant in terms of the weights [66]. In order to improve upon the standard sigmoid activation function, the authors designed a new, more generalized activation function. We employed a novel activation function that, compared to the conventional activation functions, such as sigmoid, converges much more quickly. The equation of our activation function is as follows:
y = f ( x ) = 1 1 + 10 x
The characteristics of the customized activation function compared with those of the standard sigmoid activation in Figure 7. From the figure, we can find that our activation function is flexible and Converges quickly than the sigmoid function [66].
For the training of the siamese network, two images, each of size 112 × 112 pixels, are applied parallelly; the CNN extract the features from the image and represents them in the form of a feature vector. The feature vector is then used to calculate the euclidean distance. This system uses a contrastive loss function to calculate the error and train the model. The loss function trains the network such that when beats belonging to the same person are applied, they will have less Euclidean distance as compared to beats of different persons. The detailed layers and sizes of the Siamese network are shown in Table 2.
The contrastive loss function is used in the Siamese network, which takes the network’s output for a positive class and calculates its distance to an example of the same class and contrasts that with the distance to negative examples.
L ( w , Y , X 1 , X 2 ) = ( 1 Y ) 1 2 ( D w ) 2 + ( Y ) 1 2 { max ( 0 , m D w ) } 2
D w ( X 1 , X 2 ) = ( X 1 ) ( X 2 ) 2

4. Experimental Results

The siamese network is trained using TensorFlow backend with the system specifications: i7- 10 t h gen GPU on RTX 5000 8GB RAM 16GB. The network uses Keras early stopping parameter (patience level) function, which automatically stops the epochs if the accuracy reaches a plateau, i.e id consecutive values of accuracy are equal, then the model stops training. In this algorithm, the patience parameter is taken as 10. The proposed system is based on an information retrieval system so after the training of the network is complete for testing, we use a database to verify the identity of a person. So the incoming person’s ECG beat image is compared with the database consisting of the reference image of all people. The incoming person’s ECG beat is compared with each image in the database, and the similarity index is computed for all. The highest similarity index from the database corresponds to the person with whom the incoming person matched. To further make the system more resilient, a 75% threshold is added, so if the matching person similarity index is less than 75%, the system will output no match found. The dataset for single ECG beats in the frame is described in this Table 3. As the Siamese network is trained with image pair, so we created a total of 17100 image pairs from 90 people for label 1 and to balance the dataset for label 0, we paired the 1st five images of a person containing 1 beat in frame with 38 random people 1st beat image creating a total of 17100 pairs. Similarly, the datasets for dual beat in the frame are shown in Table 4.
In this work, we discussed the hyper-parameters of the Siamese model for different beats in the frame. The model reaches an accuracy of 91% with a learning rate of 0.01. The model stops training after 550 epochs as the accuracy does not change in further epochs for one beat in the frame. Similarly, for 2 beats in the frame, we created a total of 15,390 image pairs from 90 people for label 1 and to balance the dataset for label 0, we paired the 1st five images of a person containing 2 beats in the frame with 34 random people creating a total of 15,300 pairs. The detailed analysis of summarized supporting parameters is reported in Table 5.
As compared to 1 beat in frame the siamese model reaches an accuracy of 99.85% with a learning rate of 0.01 and 370 epochs. The model is able to achieve higher accuracy with fewer epochs. Finally, we created a dataset consisting of 3 beats in the frame as shown in Table 6, we created a total of 13,770 image pairs from 90 people for label 1 and to balance the dataset for label 0, we paired the 1st five images of a person containing 3 beats in frame with 30 random people creating a total of 15,300 pairs.
The model achieves an accuracy of 99.90% with a 0.01 learning rate and 450 epochs with 3 beats in the frame. The accuracy is the same as compared to 2 beats in the frame model, but it takes longer for the model to train as compared to 2 beats in a frame model. The dataset is divided into an 80:20 ratio with 80% for training cum validation and 20% for testing. The effectiveness of the proposed Siamese network was analysed using 10-fold cross-validation. Table 7 depicts the typical results from validation tests (Avg. ± SD) to allow for comparison.
The proposed network is tested by applying the testing beat image as input. The applied beat is compared with all reference beats, and the distance between the feature vectors is calculated. Finally, based on the output probability of the network at the output nodes, the corresponding class will be identified. Record-I from the ECGID database is applied to the network for testing purposes; the detailed probabilities of the output nodes are shown below in Table 8. All the independent event probabilities of the network except P 1 are in the range of 0 to 0.20, but the value of P 1 is 0.91. Hence the applied image is detected as person 1.
Performance of the suggested method is calculated as in [16], and various supporting performance parameters such as Accuracy, Sensitivity, Specificity, F1-score, Matthews correlation coefficient (MCC), Area under ROC and Positive predictivity are calculated for the proposed Siamese network. The network performs better with an accuracy of 99.90 %, as shown in Table 9 for 450 epochs, but the network is providing 99.85 % accuracy with 370 epochs with the dual beat. Hence, the authors concluded that the proposed method provides better accuracy with the input of dual beat as a single image.

5. Discussions

The proposed Siamese network is compared with the recent state-of-the-art techniques in this section. K.K. Patro et al. [67] acquired 20 ECG signals from the MIT-BIH and ECGID database for a minimum of six months for experimental purposes. A high-dimensional (N = 72) set of ECG features is taken from the data. Then, these features are given to different algorithms, which reduce the number of features by grouping the most important ones together and eliminating random, correlated, and over-fit features to make the prediction more accurate. With the combination of K-NN and LASSO, the authors reported the highest overall accuracy of 99.13%. A novel LSTM-based framework for person identification utilising ECG signals has been developed by Jyotishi et al. [68]. The suggested approach determines the underlying temporal representation of an ECG signal by taking intra-beat and inter-beat fluctuations into account. The authors proved that the LSTM model captures intra-beat fluctuations for smaller ECG segments more accurately and reported overall accuracy of 93.11% for the ECGID database. Ciocoiu et al. [69] proposed a convolutional neural network with four different types of ECG signal spatial representations as input. The actual techniques that were utilised in the process of transforming the initial time series into 2D and 3D images are based on a modified version of the Continuous Wavelet Transform (S-Transform). Significant experiments have been conducted utilising UofT and CYBHI datasets, including recordings made on the fingers and palm of the hand throughout a variety of activity situations. The wavelet-based method produced the most accurate findings, with a CYBHi database accuracy of 98.60%. Lynn et al. [70] presented a deep Recurrent Neural Network (RNN) based on Gated Recurrent Unit (GRU) in a bidirectional way (BGRU) for person identification via ECG-based biometrics using time series sequential data. In addition, GRU cells in RNNs deploy an update gate and a reset gate in a hidden layer. As a result of this decrease in gates, GRU cells in RNNs are more computationally efficient than typical LSTM networks. The proposed BGRU model, which is the combination of RNN and GRU cell unit in a bidirectional way, appears to have obtained a high classification accuracy of 98.55%, according to the results of the experiments that were conducted. The proposed approach with customized activation function is evaluated with different blocks of the network using the Ablation study reported in Table 10. The Ablation investigation was conducted by assessing various models with distinct combinations of activation functions for input dual beat ECG images.
The suggested work is evaluated using three variations on the database structure derived from the standard ECGID database. The authors intend to convert ECG beats to images to identify significant morphological changes. There is essentially no discernible difference in the proposed network’s performance accuracy with dual and triple-beat images. Therefore, it was that the most effective method for ECG biometric authentication is to use a dual beat ECG image processed using a Siamese network. In this study, experiments were conducted with over 28,000 beats, and the proposed network may yield significant performance with fine-tuned parameters even when the size of the beats increases in quantity. Table 11 shows that the proposed method outperforms the state-of-the-art methods, proving the value of the approach.

6. Conclusions

In this work, a novel biological signal-based biometric authentication algorithm has been proposed using a custom siamese neural network. The algorithm is tested on three custom datasets derived from the publicly available ECGID Database v 1.0.0. The paper provides a detailed study of the effects of the number of beats used in an image and the advantage of the proposed method over traditional algorithms performance of the proposed authentication algorithm. An accuracy of 99.85 % is obtained for the ECGID dataset, which is better than the state-of-the-art algorithms existing in the literature. In future works, we intend to deploy the algorithm to the cloud for real-time industrial applications and implement android and standalone applications for securing smartphones and laptops. In addition to this, the authors want to extend the same authentication for off-person databases also.

Author Contributions

A.J.P. and K.K.P. contributed to the concept of the study. A.J.P., S.S. and K.K.P. performed the data analysis. P.P., A.J.P., K.K.P. and M.H. performed the data interpretation. All the authors contributed to the drafting of the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data used in this study is publicly available open access database.

Conflicts of Interest

The authors declare no conflict of interest of any type.

References

  1. Del Testa, D.; Rossi, M. Lightweight lossy compression of biometric patterns via denoising autoencoders. IEEE Signal Process. Lett. 2015, 22, 2304–2308. [Google Scholar] [CrossRef]
  2. Chen, S.; Meng, Z.; Zhao, Q. Electrocardiogram Recognization Based on Variational AutoEncoder. In Machine Learning and Biometrics; IntechOpen: London, UK, 2018. [Google Scholar]
  3. Prakash, A.J. Capsule Network for the Identification of Individuals Using Quantized ECG Signal Images. IEEE Sens. Lett. 2022, 6, 1–4. [Google Scholar] [CrossRef]
  4. Erdogmus, N.; Marcel, S. Spoofing face recognition with 3D masks. IEEE Trans. Inf. Forensics Secur. 2014, 9, 1084–1097. [Google Scholar] [CrossRef] [Green Version]
  5. Hadid, A.; Evans, N.; Marcel, S.; Fierrez, J. Biometrics systems under spoofing attack: An evaluation methodology and lessons learned. IEEE Signal Process. Mag. 2015, 32, 20–30. [Google Scholar] [CrossRef] [Green Version]
  6. Akhtar, Z.; Micheloni, C.; Foresti, G.L. Biometric liveness detection: Challenges and research opportunities. IEEE Secur. Priv. 2015, 13, 63–72. [Google Scholar] [CrossRef]
  7. Chan, P.P.; Liu, W.; Chen, D.; Yeung, D.S.; Zhang, F.; Wang, X.; Hsu, C.C. Face liveness detection using a flash against 2D spoofing attack. IEEE Trans. Inf. Forensics Secur. 2017, 13, 521–534. [Google Scholar] [CrossRef]
  8. Zhang, Q.; Zhou, D.; Zeng, X. HeartID: A multiresolution convolutional neural network for ECG-based biometric human identification in smart health applications. IEEE Access 2017, 5, 11805–11816. [Google Scholar] [CrossRef]
  9. Pedada, K.R.; Rao, B.; Patro, K.K.; Allam, J.P.; Jamjoom, M.M.; Samee, N.A. A novel approach for brain tumour detection using deep learning based technique. Biomed. Signal Process. Control. 2023, 82, 104549. [Google Scholar] [CrossRef]
  10. Patro, K.K.; Prakash, A.J.; Samantray, S.; Pławiak, J.; Tadeusiewicz, R.; Pławiak, P. A hybrid approach of a deep learning technique for real-time ECG beat detection. Int. J. Appl. Math. Comput. Sci. 2022, 32, 455–465. [Google Scholar]
  11. Mylnikov, L.; Efimov, N. Cross-spectrum of signals of vibrations and their application for determination of the technical condition of dynamic equipment. Int. Conf. Appl. Innov. IT (ICAIIT) 2022. [Google Scholar] [CrossRef]
  12. Luzianin, I.; Krause, B. Similarity measurement of biological signals using dynamic time warping algorithm. In Proceedings of the International Conference on Applied Innovation in IT, Koethen, Germany, 10 March 2016; Volume 4, pp. 65–71. [Google Scholar]
  13. Kaur, G.; Singh, D.; Kaur, S. Electrocardiogram (ECG) as a biometric characteristic: A review. Int. J. Emerg. Res. Manag. Technol. 2015, 4, 202–206. [Google Scholar]
  14. Lee, W.; Kim, S.; Kim, D. Individual biometric identification using multi-cycle electrocardiographic waveform patterns. Sensors 2018, 18, 1005. [Google Scholar] [CrossRef] [Green Version]
  15. Matos, A.C.; Lourenço, A.; Nascimento, J. Embedded system for individual recognition based on ECG Biometrics. Procedia Technol. 2014, 17, 265–272. [Google Scholar] [CrossRef] [Green Version]
  16. Hassan, Z.; Gilani, S.O.; Jamil, M. Review of fiducial and non-fiducial techniques of feature extraction in ECG based biometric systems. Indian J. Sci. Technol. 2016, 9, 850–855. [Google Scholar] [CrossRef]
  17. Lee, S.; Jeong, Y.; Park, D.; Yun, B.J.; Park, K.H. Efficient fiducial point detection of ECG QRS complex based on polygonal approximation. Sensors 2018, 18, 4502. [Google Scholar] [CrossRef] [Green Version]
  18. Chan, A.D.; Hamdy, M.M.; Badre, A.; Badee, V. Person identification using electrocardiograms. In Proceedings of the 2006 Canadian Conference on Electrical and Computer Engineering, Ottawa, ON, Canada, 7–10 May 2006; pp. 1–4. [Google Scholar]
  19. Xu, J.; Yang, G.; Wang, K.; Huang, Y.; Liu, H.; Yin, Y. Structural sparse representation with class-specific dictionary for ECG biometric recognition. Pattern Recognit. Lett. 2020, 135, 44–49. [Google Scholar] [CrossRef]
  20. Lee, D.T.; Yamamoto, A. Wavelet analysis: Theory and applications. Hewlett Packard J. 1994, 45, 44. [Google Scholar]
  21. Kyoso, M. A technique for avoiding false acceptance in ECGIDentification. In Proceedings of the IEEE EMBS Asian-Pacific Conference on Biomedical Engineering, Kyoto, Japan, 20–22 October 2003; pp. 190–191. [Google Scholar]
  22. Deshmane, M.; Madhe, S. ECG based biometric human identification using convolutional neural network in smart health applications. In Proceedings of the 2018 Fourth International Conference on Computing Communication Control and Automation (ICCUBEA), Pune, India, 16–18 August 2018; pp. 1–6. [Google Scholar]
  23. Musa, N.; Gital, A.Y.; Aljojo, N.; Chiroma, H.; Adewole, K.S.; Mojeed, H.A.; Faruk, N.; Abdulkarim, A.; Emmanuel, I.; Folawiyo, Y.Y.; et al. A systematic review and Meta-data analysis on the applications of Deep Learning in Electrocardiogram. J. Ambient. Intell. Humaniz. Comput. 2022, 64, 1–74. [Google Scholar] [CrossRef]
  24. Srivastva, R.; Singh, A.; Singh, Y.N. PlexNet: A fast and robust ECG biometric system for human recognition. Inf. Sci. 2021, 558, 208–228. [Google Scholar] [CrossRef]
  25. Asgharzadeh-Bonab, A.; Amirani, M.C.; Mehri, A. Spectral entropy and deep convolutional neural network for ECG beat classification. Biocybern. Biomed. Eng. 2020, 40, 691–700. [Google Scholar] [CrossRef]
  26. Kim, H.; Phan, T.Q.; Hong, W.; Chun, S.Y. Physiology-based augmented deep neural network frameworks for ECG biometrics with short ECG pulses considering varying heart rates. Pattern Recognit. Lett. 2022, 156, 1–6. [Google Scholar] [CrossRef]
  27. Fatimah, B.; Singh, P.; Singhal, A.; Pachori, R.B. Biometric Identification From ECG Signals Using Fourier Decomposition and Machine Learning. IEEE Trans. Instrum. Meas. 2022, 71, 1–9. [Google Scholar] [CrossRef]
  28. Rjoob, K.; Bond, R.; Finlay, D.; McGilligan, V.; Leslie, S.J.; Rababah, A.; Iftikhar, A.; Guldenring, D.; Knoery, C.; McShane, A.; et al. Machine learning and the electrocardiogram over two decades: Time series and meta-analysis of the algorithms, evaluation metrics and applications. Artif. Intell. Med. 2022, 132, 102381. [Google Scholar] [CrossRef] [PubMed]
  29. Chu, Y.; Shen, H.; Huang, K. ECG authentication method based on parallel multi-scale one-dimensional residual network with center and margin loss. IEEE Access 2019, 7, 51598–51607. [Google Scholar] [CrossRef]
  30. Wang, K.; Yang, G.; Huang, Y.; Yin, Y. Multi-scale differential feature for ECG biometrics with collective matrix factorization. Pattern Recognit. 2020, 102, 107211. [Google Scholar] [CrossRef]
  31. Homer, M.; Irvine, J.M.; Wendelken, S. A model-based approach to human identification using ECG. Opt. Photonics Glob. Homel. Secur. V Biom. Technol. Hum. Identif. VI 2009, 7306, 730625. [Google Scholar]
  32. Benouis, M.; Mostefai, L.; Costen, N.; Regouid, M. ECG based biometric identification using one-dimensional local difference pattern. Biomed. Signal Process. Control. 2021, 64, 102226. [Google Scholar] [CrossRef]
  33. Irvine, J.M.; Wiederhold, B.K.; Gavshon, L.W.; Israel, S.; McGehee, S.B.; Meyer, R.; Wiederhold, M.D. Heart rate variability: A new biometric for human identification. In Proceedings of the International Conference on Artificial Intelligence (IC-AI’01), Dallas, TX, USA, 7–9 November 2001; pp. 1106–1111. [Google Scholar]
  34. Wan, Y.; Yao, J. A neural network to identify human subjects with electrocardiogram signals. In Proceedings of the World Congress on Engineering and Computer Science, San Francisco, CA, USA, 22–24 October 2008; pp. 1–4. [Google Scholar]
  35. Chan, A.D.; Hamdy, M.M.; Badre, A.; Badee, V. Wavelet distance measure for person identification using electrocardiograms. IEEE Trans. Instrum. Meas. 2008, 57, 248–253. [Google Scholar] [CrossRef]
  36. Ye, C.; Coimbra, M.T.; Kumar, B.V. Investigation of human identification using two-lead electrocardiogram (ECG) signals. In Proceedings of the 2010 Fourth IEEE International Conference on Biometrics: Theory, Applications and Systems (BTAS), Washington, DC, USA, 27–29 September 2010; pp. 1–8. [Google Scholar]
  37. Sahebi, G.; Majd, A.; Ebrahimi, M.; Plosila, J.; Tenhunen, H. A reliable weighted feature selection for auto medical diagnosis. In Proceedings of the 2017 IEEE 15th International Conference on Industrial Informatics (INDIN), Emden, Germany, 24–26 July 2017; pp. 985–991. [Google Scholar]
  38. Günal, S. Hybrid feature selection for text classification. Turk. J. Electr. Eng. Comput. Sci. 2012, 20, 1296–1311. [Google Scholar] [CrossRef]
  39. Teodoro, F.G.S.; Peres, S.M.; Lima, C.A. Feature selection for biometric recognition based on electrocardiogram signals. In Proceedings of the 2017 International Joint Conference on Neural Networks (IJCNN), Anchorage, AK, USA, 14–19 May 2017; pp. 2911–2920. [Google Scholar]
  40. Odinaka, I.; Lai, P.H.; Kaplan, A.D.; O’Sullivan, J.A.; Sirevaag, E.J.; Kristjansson, S.D.; Sheffield, A.K.; Rohrbaugh, J.W. ECG biometrics: A robust short-time frequency analysis. In Proceedings of the 2010 IEEE International Workshop on Information Forensics and Security, Seattle, WA, USA, 12–15 December 2010; pp. 1–6. [Google Scholar]
  41. Patro, K.K.; Jaya Prakash, A.; Jayamanmadha Rao, M.; Rajesh Kumar, P. An efficient optimized feature selection with machine learning approach for ECG biometric recognition. IETE J. Res. 2022, 68, 2743–2754. [Google Scholar] [CrossRef]
  42. Labati, R.D.; Muñoz, E.; Piuri, V.; Sassi, R.; Scotti, F. Deep-ECG: Convolutional neural networks for ECG biometric recognition. Pattern Recognit. Lett. 2019, 126, 78–85. [Google Scholar] [CrossRef]
  43. Hong, P.L.; Hsiao, J.Y.; Chung, C.H.; Feng, Y.M.; Wu, S.C. ECG biometric recognition: Template-free approaches based on deep learning. In Proceedings of the 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Berlin, Germany, 23–27 July 2019; pp. 2633–2636. [Google Scholar]
  44. Lee, J.A.; Kwak, K.C. Personal Identification Using an Ensemble Approach of 1D-LSTM and 2D-CNN with Electrocardiogram Signals. Appl. Sci. 2022, 12, 2692. [Google Scholar] [CrossRef]
  45. Zhao, Z.; Zhang, Y.; Deng, Y.; Zhang, X. ECG authentication system design incorporating a convolutional neural network and generalized S-Transformation. Comput. Biol. Med. 2018, 102, 168–179. [Google Scholar] [CrossRef] [PubMed]
  46. AlDuwaile, D.A.; Islam, M.S. Using Convolutional Neural Network and a Single Heartbeat for ECG Biometric Recognition. Entropy 2021, 23, 733. [Google Scholar] [CrossRef] [PubMed]
  47. Prakash, A.J.; Patro, K.K.; Hammad, M.; Tadeusiewicz, R.; Pławiak, P. BAED: A secured biometric authentication system using ECG signal based on deep learning techniques. Biocybern. Biomed. Eng. 2022, 42, 1081–1093. [Google Scholar] [CrossRef]
  48. Boumbarov, O.; Velchev, Y.; Sokolov, S. ECG personal identification in subspaces using radial basis neural networks. In Proceedings of the 2009 IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, Rende, Italy, 21–23 September; pp. 446–451.
  49. Agrafioti, F.; Hatzinakos, D. ECG biometric analysis in cardiac irregularity conditions. Signal Image Video Process. 2009, 3, 329. [Google Scholar] [CrossRef]
  50. Ghofrani, N.; Bostani, R. Reliable features for an ECG-based biometric system. In Proceedings of the 2010 17th Iranian Conference of Biomedical Engineering (ICBME), Isfahan, Iran, 3–4 November 2010; pp. 1–5. [Google Scholar]
  51. Choi, H.S.; Lee, B.; Yoon, S. Biometric authentication using noisy electrocardiograms acquired by mobile sensors. IEEE Access 2016, 4, 1266–1273. [Google Scholar] [CrossRef]
  52. Shen, T.W.D.; Tompkins, W.J.; Hu, Y.H. Implementation of a one-lead ECG human identification system on a normal population. J. Eng. Comput. Innov. 2010, 2, 12–21. [Google Scholar]
  53. Pinto, J.R.; Cardoso, J.S.; Lourenço, A.; Carreiras, C. Towards a continuous biometric system based on ECG signals acquired on the steering wheel. Sensors 2017, 17, 2228. [Google Scholar] [CrossRef] [Green Version]
  54. Bashar, M.K.; Ohta, Y.; Yoshida, H. ECG-based biometric authentication using mulscale descriptors: ECG-based biometric authentication. In Proceedings of the 2015 International Conference on Intelligent Informatics and Biomedical Sciences (ICIIBMS), Okinawa, Japan, 28–30 November 2015; pp. 1–4. [Google Scholar]
  55. Tan, R.; Perkowski, M. Toward improving electrocardiogram (ECG) biometric verification using mobile sensors: A two-stage classifier approach. Sensors 2017, 17, 410. [Google Scholar] [CrossRef]
  56. Komeili, M.; Louis, W.; Armanfard, N.; Hatzinakos, D. Feature selection for nonstationary data: Application to human recognition using medical biometrics. IEEE Trans. Cybern. 2017, 48, 1446–1459. [Google Scholar] [CrossRef] [Green Version]
  57. Kim, M.G.; Ko, H.; Pan, S.B. A study on user recognition using 2D ECG based on ensemble of deep convolutional neural networks. J. Ambient. Intell. Humaniz. Comput. 2020, 11, 1859–1867. [Google Scholar] [CrossRef] [Green Version]
  58. Pinto, J.R.; Cardoso, J.S. An end-to-end convolutional neural network for ECG-based biometric authentication. In Proceedings of the 2019 IEEE 10th International Conference on Biometrics Theory, Applications and Systems (BTAS), Tampa, FL, USA, 23–26 September 2019; pp. 1–8. [Google Scholar]
  59. El Boujnouni, I.; Zili, H.; Tali, A.; Tali, T.; Laaziz, Y. A wavelet-based capsule neural network for ECG biometric identification. Biomed. Signal Process. Control. 2022, 76, 103692. [Google Scholar] [CrossRef]
  60. Goldberger, A.L.; Amaral, L.A.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.K.; Stanley, H.E. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation 2000, 101, e215–e220. [Google Scholar] [CrossRef] [Green Version]
  61. Patro, K.K.; Rajesh Kumar, P. A Novel frequency-time based approach for the detection of characteristic waves in electrocardiogram signal. In Microelectronics, Electromagnetics and Telecommunications; Springer: Berlin/Heidelberg, Germany, 2016; pp. 57–67. [Google Scholar]
  62. Thomas, M.; Das, M.K.; Ari, S. Automatic ECG arrhythmia classification using dual tree complex wavelet based features. AEU-Int. J. Electron. Commun. 2015, 69, 715–721. [Google Scholar] [CrossRef]
  63. Koch, G.; Zemel, R.; Salakhutdinov, R. Siamese neural networks for one-shot image recognition. In Proceedings of the ICML Deep Learning Workshop, Lille, France, 6–11 July 2015; Volume 2. [Google Scholar]
  64. Yang, L.; Chen, Y.; Song, S.; Li, F.; Huang, G. Deep Siamese networks based change detection with remote sensing images. Remote Sens. 2021, 13, 3394. [Google Scholar] [CrossRef]
  65. Shen, C.; Jin, Z.; Zhao, Y.; Fu, Z.; Jiang, R.; Chen, Y.; Hua, X.S. Deep siamese network with multi-level similarity perception for person re-identification. In Proceedings of the 25th ACM International Conference on Multimedia, Mountain View, CA, USA, 23–27 October 2017; pp. 1942–1950. [Google Scholar]
  66. Jagtap, A.D.; Kawaguchi, K.; Karniadakis, G.E. Adaptive activation functions accelerate convergence in deep and physics-informed neural networks. J. Comput. Phys. 2020, 404, 109136. [Google Scholar] [CrossRef] [Green Version]
  67. Patro, K.K.; Reddi, S.P.R.; Khalelulla, S.E.; Kumar, P.R.; Shankar, K. ECG data optimization for biometric human recognition using statistical distributed machine learning algorithm. J. Supercomput. 2020, 76, 858–875. [Google Scholar] [CrossRef]
  68. Jyotishi, D.; Dandapat, S. An LSTM-Based Model for Person Identification Using ECG Signal. IEEE Sens. Lett. 2020, 4, 1–4. [Google Scholar] [CrossRef]
  69. Ciocoiu, I.B.; Cleju, N. Off-Person ECG Biometrics Using Spatial Representations and Convolutional Neural Networks. IEEE Access 2020, 8, 218966–218981. [Google Scholar] [CrossRef]
  70. Lynn, H.M.; Pan, S.B.; Kim, P. A deep bidirectional GRU network model for biometric electrocardiogram classification based on recurrent neural networks. IEEE Access 2019, 7, 145395–145405. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the proposed biometric authentication system.
Figure 1. Block diagram of the proposed biometric authentication system.
Information 14 00065 g001
Figure 2. Baseline-wander noise-free beat with an original beat.
Figure 2. Baseline-wander noise-free beat with an original beat.
Information 14 00065 g002
Figure 3. (af) are the pair of ECG beats from the same and different persons to train the Siamese network. ((ac) are for subject-1 ECG data, rest of for subject-2 ECG data).
Figure 3. (af) are the pair of ECG beats from the same and different persons to train the Siamese network. ((ac) are for subject-1 ECG data, rest of for subject-2 ECG data).
Information 14 00065 g003
Figure 4. Block diagram of the proposed biometric authentication system during the training phase.
Figure 4. Block diagram of the proposed biometric authentication system during the training phase.
Information 14 00065 g004
Figure 5. Block diagram of the proposed biometric authentication system during the test phase.
Figure 5. Block diagram of the proposed biometric authentication system during the test phase.
Information 14 00065 g005
Figure 6. CNN used in the Siamese deep learning technique.
Figure 6. CNN used in the Siamese deep learning technique.
Information 14 00065 g006
Figure 7. Convergence of the proposed (customized) activation function and Sigmoid function.
Figure 7. Convergence of the proposed (customized) activation function and Sigmoid function.
Information 14 00065 g007
Table 2. Layers and parameters of the Siamese network.
Table 2. Layers and parameters of the Siamese network.
Layer (Type)Parameters
(No. of Filters and Kernel)
StrideOutput Shape
Input--(112, 112)
Conv2d_1
Activation_1
(32, 3, 3)1(110, 110)
Max_pool_1(2, 2)-(55, 55)
Conv2d_2
Activation_2
(64, 3, 3)1(53, 53)
Max_pool_2(2, 2)-(26, 26)
Flatten--89856
Dense--90
Table 3. Description of the number of training and testing patterns with a single beat as an image.
Table 3. Description of the number of training and testing patterns with a single beat as an image.
Label 1Label 0
Total beats20 beats from each person
gives 190 Images of 1 beats in
a frame so for 90 person
total number of images = 15,390 (190∗90)
From the first person 5 images
consisting of 1 beat in frame
paired with 38
random persons = 17,100 (90∗5∗38)
Training Images13,68013,680
Testing Images34203420
Table 4. Description of the number of training and testing patterns with two beats as a single image.
Table 4. Description of the number of training and testing patterns with two beats as a single image.
Label 1Label 0
Total Images20 beats for each person gives
171 Images of 2 beats in a frame,
so for 90 people the total number
of images = 15,390 (171∗90)
From the first person 5 images
consisting of 1 beat in frame
paired with 34 random persons
= 15,300 (90∗5∗34)
Training Images12,31212,240
Testing Images30783060
Table 5. Hyperparameter details of the proposed network.
Table 5. Hyperparameter details of the proposed network.
Hyper
Parameter
Siamese Network
Single Beat
          as an Image          
Dual Beat
          as an Image          
Triple Beat
          as an Image          
Learning rate0.010.010.01
No. of Epochs550370450
Accuracy91.099.8599.90
Batch size888
OptimizerAdamAdamAdam
Loss functionContrastiveContrastiveContrastive
Training time1520 s1324 s1442 s
Table 6. Description of the number of training and testing patterns with three beats as a single image.
Table 6. Description of the number of training and testing patterns with three beats as a single image.
Label 1Label 0
Total Images20 beats for each person gives
153 images of 3 beats in a frame,
so for 90 people the total number of images
= 13,770 (153∗90)
From the first person, 5 images consisting
of 1 beat in frame paired with 38 random
person = 13,500 (90∗5∗30)
Training Images11,01610,800
Testing Images27542700
Table 7. ECG beat template matching 10-fold cross-validation performance.
Table 7. ECG beat template matching 10-fold cross-validation performance.
MethodAccuracy (%)Sensitivity (%)Specificity (%)F1-Score (%)
Single beats an image92.34 ± 0.36290.37 ± 0.42888.61 ± 0.41689.19 ± 0.450
Dual beat as an Image99.78 ± 0.21299.44 ± 0.30299.15 ± 0.35198.89 ± 0.378
Triple beat as an image99.89 ± 0.11299.24 ± 0.24199.19 ± 0.27798.87 ± 0.342
Table 8. Individual probabilities for testing records 1 and 2.
Table 8. Individual probabilities for testing records 1 and 2.
Different Probabilities
Record NumberP1P2P3–P90
ECGID-10.950.10 0–0.25
ECGID-20.090.93 0–0.25
Table 9. Performance parameters of the Siamese network.
Table 9. Performance parameters of the Siamese network.
     Performance     
Parameter
Siamese Network
Single Beat
           as an Image           
Dual Beat
           as an Image           
Triple Beat
           as an Image           
Accuracy (%)91.099.8599.90
Sensitivity (%)89.9099.3099.10
Specificity (%)86.8598.8599.0
Positive
Predictivity (%)
90.7599.7698.78
F1-Score (%)88.8198.5498.85
MCC0.9210.9740.989
AUC0.9140.9850.991
Table 10. Ablation study of the proposed approach.
Table 10. Ablation study of the proposed approach.
Conv2D_1
with ReLu
Conv2D_1
with Sigmoid
Conv2D_1
with Customized
Activation
Conv2D_2
with ReLu
Conv2D_2
with Sigmoid
Conv2D_2
with Customized
Activation
Accuracy
YESNONOYESNONO93.24
NOYESNOYESNONO94.41
NOYESNONOYESNO95.56
NONOYESNOYESNO97.88
NONOYESNONOYES99.85
Table 11. Performance comparison of the proposed approach with similar works.
Table 11. Performance comparison of the proposed approach with similar works.
LiteratureDatabaseNumber of SubjectsAccuracy (%)
[67]ECGID2099.13
[68]ECGID9093.11
[69]CYBHi6598.60
[70]ECGID9098.60
Proposed workECGID
(Single beat as an image)
9091.00
Proposed workDual beat-ECGID
(Dual beat as an Image)
9099.85
Proposed workECGID (Triple beat as an Image)9099.90
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Prakash, A.J.; Patro, K.K.; Samantray, S.; Pławiak, P.; Hammad, M. A Deep Learning Technique for Biometric Authentication Using ECG Beat Template Matching. Information 2023, 14, 65. https://doi.org/10.3390/info14020065

AMA Style

Prakash AJ, Patro KK, Samantray S, Pławiak P, Hammad M. A Deep Learning Technique for Biometric Authentication Using ECG Beat Template Matching. Information. 2023; 14(2):65. https://doi.org/10.3390/info14020065

Chicago/Turabian Style

Prakash, Allam Jaya, Kiran Kumar Patro, Saunak Samantray, Paweł Pławiak, and Mohamed Hammad. 2023. "A Deep Learning Technique for Biometric Authentication Using ECG Beat Template Matching" Information 14, no. 2: 65. https://doi.org/10.3390/info14020065

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop