Abstract

Traditional means for identity validation (PIN codes, passwords), and physiological and behavioral biometric characteristics (fingerprint, iris, and speech) are susceptible to hacker attacks and/or falsification. This paper presents a method for person verification/identification based on correlation of present-to-previous limb ECG leads: I (), II (), calculated from them first principal ECG component (), linear and nonlinear combinations between , , and . For the verification task, the one-to-one scenario is applied and threshold values for , , and and their combinations are derived. The identification task supposes one-to-many scenario and the tested subject is identified according to the maximal correlation with a previously recorded ECG in a database. The population based ECG-ILSA database of 540 patients (147 healthy subjects, 175 patients with cardiac diseases, and 218 with hypertension) has been considered. In addition a common reference PTB dataset (14 healthy individuals) with short time interval between the two acquisitions has been taken into account. The results on ECG-ILSA database were satisfactory with healthy people, and there was not a significant decrease in nonhealthy patients, demonstrating the robustness of the proposed method. With PTB database, the method provides an identification accuracy of 92.9% and a verification sensitivity and specificity of 100% and 89.9%.

1. Introduction

The reliability of automatic person identification has become critical in our life, considering the necessary security for the cases of financial transactions, access control, travelling, and so forth. The traditional means for identity validation, such as PIN codes, passwords, and identity cards, are susceptible to hacker attacks and falsification. In the past few decades, identification based on physiological and behavioral biometric characteristics, such as fingerprint, iris, and speech, were proposed. However, these biometrics could be easily circumvented, for example, by using prosthetic finger or iris [1] or voice playback. Considering these drawbacks, recently the efforts are focused on the development of next generation of biometric characteristics that are internal to the human’s body and therefore are robust to the above discussed attacks.

The analysis of the electrocardiogram (ECG) as a biometric tool was started about a decade ago and two general approaches could be distinguished: (i) methods that use measurements after detection of fiducial points and (ii) methods that analyze the overall morphology of the ECG.

The fiducial based approaches had been applied since the very beginning. One of the earliest studies that demonstrated the feasibility of ECG signals for biometrics [2] involved 12 uncorrelated clinical diagnosis features related to P, QRS, T amplitudes, and durations. The interpretation of the similarities/differences between individuals’ heartbeats was performed by principal component analysis (PCA) score plots. The authors achieved classification rate of 100% using 10 of the features. Israel et al. [3] employed 15 temporal features describing the P-QRS-T segment which were fed into a set of discriminant functions for individual recognition. This group reported accuracy for the individual classification between 97% and 100%. In 2008, Wang et al. [4] introduced a two-step detection that incorporates temporal and amplitude measurements based on fiducial points detection and appearance based features that capture the patterns of the heartbeats. The authors achieved 100% subject identification based on this combined approach.

The methods incorporating time and amplitude characteristics of the heartbeats strongly rely on the correct localization of wave boundaries within the P-QRS-T segment. Current algorithms for ECG delineation are dedicated mainly to the medical applications where the detection of the approximate fiducial point positions is adequate for diagnostic purposes. In contrast, in order to reduce the rejection rate, perfect heartbeat synchronization is required for biometric purposes [5]. For that reason, fiducial independent approaches appeared after 2006. Great part of the proposed methods was based on calculation of correlation coefficients. Plataniotis et al. [6] proposed a method for personal identification applying autocorrelation (AC) of windowed ECG followed by discrete cosine transform (DCT) and reported 100% accuracy. Agrafioti and Hatzinakos [5] utilized the AC of 5 s ECG segments for biometric identification. The AC signals were processed by discriminant analysis and accuracy of 96.4% is reported. This work also presented an arrhythmia screening algorithm based on complexity measurement analysis which prevented considering ECG segments with ventricular ectopic beats. Poree et al. [7] reported 100% identification accuracy using the maximal correlation coefficient applied over 12-lead ECG. The accuracy dropped down to 91.4% when the method was applied over single ECG lead. Wübbeler et al. [8] formed a two-dimensional heart vector using limb leads ECGs, as well as its first and second temporal derivatives. The proposed identification relies on distance based approach and provides accuracy higher than 97%. Ye et al. [9] applied discrete wavelet transform (DWT) and independent component analysis (ICA) on ECG beats and obtained 136 features that were further reduced to 26 using PCA. The classification with SVM led to 99.6% accuracy. Recently, Zokaee and Faez [10] promoted a multimodal biometric system based on ECG and palm print analysis. They used Mel-frequency cepstrum coefficient (MFCC) approach to extract features of ECG biometrics and PCA to extract features from palm print. The accuracy provided by KNN classification was 94.7%. Sidek et al. [11] achieved personal recognition accuracy of 96.1% by feeding a normalized QRS complex into a Multilayer perceptron. Zhao et al. [1] reported a human ECG identification system based on ECG decomposition in a number of intrinsic mode functions combined with Welch spectral analysis for extraction of significant heartbeat features. PCA was used for feature space reduction. The classification with KNN method provided 95% identification accuracy.

Despite the reported high accuracy results and the reported evidences for ECG stability in different physiological conditions [3, 7, 11, 12] the validation of ECG for biometric identification requires more severe testing conditions and reduction to easily acquirable ECG leads in order to be adequate to the real situation and to be convenient and reliable for the person under identification process. In this respect, the cited papers have the following limitations:(1)Several studies use ECG recordings acquired in a very short temporal interval or in the same session [1, 35, 10, 11, 13] and this produces higher accuracy values. This fact was reported in a recent comparative analysis [14] over 20 authentication methods based on ECG analysis, where significant accuracy degradation was observed when training and testing data come from different sessions if compared to the case of single session.(2)The proposed methods are applied generally on healthy subjects. However, there are factors of pathologic nature that can severely influence ECG morphology and stability, such as transient or acute cardiac ischemia (manifested in ST-segment changes and sometimes in intra-QRS changes), hypertonia (high ECG voltage), ectopic beats, conductive anomalies causing sometimes intermittent bundle branch blocks, and paroxysmal atrial fibrillation. Many of these changes are of a long-lasting nature and could obviously influence the verification/identification accuracy.(3)Some studies are based on analysis over all standard 12 ECG leads [7] or on ECG acquired with electrodes placed on the chest [11]. However, the acquisition of the precordial leads is not realistic in many real situations or applications, and the analysis of reduced number of leads produces a reduction of the identification accuracy [7]. The acquisition of ECG for person identification is addressed by Chan et al. [15] and Lourenço et al. [13] who reported 95% and 94.3% accuracy using ECG leads acquired from palms and fingers, respectively.

The aim of this paper is to present, test, and validate a method for person verification and identification based on correlation using only the limb ECG leads. The method is developed and tested using a population based ECG database, in which the two recordings have been performed at an interval of 5 years. In addition, the database considers both healthy people and person with some cardiac disease or hypertension. The influence of the presence of nonhealthy patients in the validation phase is studied in detail.

2. Material and Methods

2.1. ECG Database

Two independent ECG databases have been used in this study for training and testing the proposed method: a population based database (ECG-ILSA) and a reference database present in many comparisons in literature (the PTB database).

2.1.1. The ECG-ILSA Database

The ECG signals used for training and testing are taken from a computerized ECG-ILSA database, collected for the Italian Longitudinal Study on Aging Project [1619]. A random sample of 5632 individuals aged from 65 to 84 years, living independently or in institutions, stratified by age and sex with an equal allocation strategy was identified on the demographic lists of the registry office of 8 Italian municipalities. They were followed up with an interval of 5 years in order to study and evaluate physiologic and pathologic modifications connected with aging. The computerized acquisition of ECG signals was performed in about 43% of the initial population.

This population based ECG-ILSA database consists of 2513 ECG signals in the first phase () and 1352 ECG signals in the second phase ( years), and both ECGs are present in 901 patients. For this study, a subset of 540 subjects considered in a previous study [20] was selected. This group is consisting of 147 healthy subjects, 218 people with hypertension, and 175 with cardiac diseases. The healthy group is characterized by absence of cardiovascular and chronic pulmonary disease, no use of drugs that can influence the electrical cardiac activity, and no electrolyte imbalance. The cardiac group is characterized by 56 patients with single diagnosis of cardiovascular diseases, while, in the remaining group with multiple diagnoses, there are 51 patients with MI, 44 with ischemia, and 24 with both.

The ECG recordings are with duration of 10 s and they include the standard 12 leads, sampled at 500 Hz. In order to have a more robust validation procedure, considering the temporal variability of ECG signal and/or modifications in the pathologies, the learning phase was performed in the healthy group. For this purpose, a random subset of 98 ECGs from the healthy group at times and represents the training set. Consequently the remaining group of 49 healthy subjects and the entire cardiac and hypertension groups have been considered for the validation/testing procedure.

2.1.2. The Reference PTB Database

We have used an additional test set, the PTB ECG database, which is a common reference database present in the literature for comparative results. The ECG signals are taken from the Physikalisch-Technische Bundesanstalt (PTB) database. The ECGs were collected from healthy volunteers and patients with different heart diseases. The database contains 549 records from 290 subjects, each one represented by one to five recordings, and it includes the conventional 12 leads together with the 3 Frank leads, sampled at 1000 Hz. The testing ECG set used in this study includes 14 healthy control subjects with multiple ECG recordings, for whom the first () and the last () ECG recordings have been considered. This dataset is characterized by a short time interval between the two acquisitions at and : they were performed mainly in a temporal interval from hours (in half of patients) to some months. These ECG recordings have been used in literature as a reference for the evaluation of the methods for person verification/identification [4, 5].

2.2. Methods

Aiming at a practicable biometric system, the presented method operates over 10 s ECG segments and uses only the limb leads I and II. To minimize the negative effect of random noises the ECG signals were passed through(i)high-pass filter with 0.64 Hz cutoff frequency to suppress baseline drift,(ii)low-pass filter with cutoff frequency 35 Hz to reduce muscle noise,(iii)a notch filter to eliminate power-line interference.

The filtered signals were subjected to QRS detection [21], providing the R-peak positions (). The QRS detection was based on comparison of a complex lead, representing the sum of the absolute values of the differentiated lead and lead with a combined adaptive thresholdFor the purposes of biometric recognition, an ECG from Set2 (2nd recording) is compared to the ECG in Set1 (1st recording) by applying the following procedures:(1)Calculation of the mean RR interval of the tested and the involved in the current comparison (the smaller RR interval is further referred to as ).(2)Opening of a window ( to ) around the QRS complexes detected in and .(3)Application of principle component analysis (PCA) over the opened window, for derivation of combined information for the waveforms in leads I and II.(4)Calculation of the correlation between each couple , , using the equation below:The maximal correlation coefficient representing the best correlated couple , is considered. The values of three independent correlation coefficients— (for the heartbeats in lead ), (lead ), and (for the first principal component), two combined correlation coefficients ()/2, ()/3, and two nonlinear combinations between them representing the minimal value and the maximal value are further analyzed over the training dataset.

There are two typical scenarios for application of biometric recognition.

(1) Person Verification. The one-to-one scenario is applicable; that is, the ECG of the tested subject in is compared to previously recorded ECG in with known identity. If the maximal correlation is above a preset threshold value (CorrThr), it is accepted that both ECGs belong to one and the same person and the identity of the tested person is verified.

The accuracy for person verification over the training database is represented by sensitivity (Se_verification) and specificity (Sp_verification). Se_verification is calculated as the percentage of subjects for whom the assessed correlation coefficients and their combinations are above preset threshold values when their ECG signals in and are compared:where is the number of tested subjects.

Sp_verification is the percentage of cases for which the assessed correlation coefficients and their combinations are below the preset threshold values when comparing ECGs of different subjects:where is the number of tested subjects and is the number of subjects in the database for comparison.

Threshold values for , , , ()/2, ()/3, , and are selected, based on analysis of the relation between their values and the verification accuracy (see Figures 1(a)1(c) and 2(a)2(d)). Using max(Se_verification + Sp_verification) as an optimization criterion, we selected threshold values for (0.96), (0.92), (0.95), (0.93), (0.94), (0.97), and (0.93). The achieved accuracy indices are presented in Table 1. Receiver operating characteristic (ROC) curves are built and the area under the curve (AUC) is calculated for , , , , , , and . AUC could be used for scoring the potential for person verification of different models.

(2) Person Identification. The one-to-many scenario is applicable to a specific group of persons. The ECG in of the subject under identity examination is compared to all previously recorded ECG in and the maximal correlation of this comparison detects the identity to the tested subject. The identification accuracy (AccID) is calculated as the percentage of subjects for whom ECG in is maximally correlated with their own ECG in .

3. Results

The Se_verification, Sp_verification, and the value of the optimization criterion achieved for the training database with the selected thresholds for the , , , and their combinations are presented in Table 1. The accuracy for person identification, calculated as the percentage of subjects, whose ECG in is maximally correlated with their own ECG in is also presented in Table 1.

The proposed method for person verification/identification was independently tested over the two test databases. For the verification task, the correlation coefficients threshold values observed over the training database were applied. Aiming to obtain comparable results to the one reported in literature and to provide an unbiased basis for assessment of the influence of the personal health status on the verification/identification accuracy, we performed 2 types of tests as follows:(i)Tests include only the healthy subjects: the results are presented in Table 2 for ILSA test dataset (49 persons) and Table 4 for PTB test dataset (14 persons). Figure 3 illustrates the ROC curves with the respective AUCs that prove the similar behavior of the designed person validation method over the training and test ILSA datasets.(ii)Tests include all patients from the ILSA test dataset (442 persons): the results for verification and identification accuracy are presented in Table 3, considering the three groups of patients: healthy, cardiac, and hypertension ones.

Examples that show cases of both correct person verification and identification are presented in Figure 4 for the training database and Figure 5 for the publicly available PTB test dataset. Despite the strong correlations observed in both examples, it is visible that there is a complete matching between the waveforms of the ECGs in Figure 5, while the ECGs in Figure 4 show slight changes mainly in the QRS amplitudes.

Figures 6 and 8 present cases for which neither the verification nor the identification will be successful. The example in Figure 7 illustrates a case, which will be correctly verified if , , or the combined correlation coefficients are used and erroneously rejected if is applied for verification. The only chance this person to be correctly identified is the application of one of the combined correlation coefficients and .

4. Discussion

This paper presents a method for person verification and identification based on cross-correlation over ECG signals. Aiming to assure a convenient and a comfortable acquisition procedure for the tested person, the proposed algorithm uses only the independent limb leads I, II.

The person verification is performed by comparison between the ECG of the person who pretends for certain identity and a previously recorded ECG of subject with the tested identity, using the maximal cross-correlation as an estimator for their similarity. The curves in Figures 1(a)1(c) and 2(a)2(d) provide the opportunity to select threshold values for , , , ( + )/2, ( + + )/3, max(, , ), and min(, , ) depending on the application. Lower thresholds are suitable when low rejection rate (high sensitivity) is required at the expense of increased erroneous verifications. On the other side, the higher threshold values guarantee high security combined with higher rejection rate. Depending on the exact task that has to be solved, one can decide threshold values of the applied correlation coefficients. The ROC curves and AUCs presented in Figures 1(d) and 2(e) illustrate the behavior of the models over the train dataset. According to [22], AUC higher than 0.9 is an approximate indication of an excellent classifier.

The person identification is performed by computing the correlation between the ECG of the subject under examination and a previously collected ECG database. The tested person is identified according to the maximal correlation to a subject in the database.

Considering the accuracy results (Tables 1, 2, and 3) over the training and test ILSA database and the AUCs (Figures 1(d) and 3), seems more reliable for person verification than . However, this observation is not confirmed by the results over the test PTB database (Table 4, Sp_verification < 70%). Although the first PCA component presents a combination between leads I and II, do not lead to verification accuracy increase neither for the training nor for the test databases. Generally, the best verification/identification accuracy is achieved with the combined correlation coefficients ( + )/2, ( + + )/3 that also present AUCs higher than 0.9 (Figure 2(e) for training, Figure 3 for testing). This is in concord with the results of Poree et al. [7], who reported accuracy increase when more ECG leads are involved in the analysis.

Considering the verification/identification of healthy persons, the following observations can be pointed out:(i)There is comparable verification accuracy for both training and test part of ILSA database (Table 1 versus Table 2, AUCs in Figures 1(d) and 2(e) versus Figure 3).(ii)The identification accuracy is higher in the healthy ECG-ILSA test set ( Table 2) than in the learning set (, Table 1).(iii)There is lower identification accuracy for the test ILSA dataset when all ECGs in the ECG-ILSA test set () are used as database for comparison (Table 3 versus Tables 1 and 2).(iv)There is higher verification/identification accuracy for the test PTB dataset compared to the ECG-ILSA training and test sets.

These observations can be motivated by the following remarks:(i)The better verification accuracy for the test PTB dataset can be explained by the shorter temporal interval between the two acquisition times and , compared to the temporal interval of 5 years in the ECG_ILSA database which is in concord with the observations in [14]. In fact the 14 subjects are characterized by(a)() < 24 hours in 7 cases,(b)() < 1 month in 2 patients,(c)() > 1 and < 3 months in 2 patients,(d)() > 6 months for 3 patients.(ii)The identification accuracy is influenced by the number of records in the testing set, and, consequently with reduced number of patients, it is possible to obtain higher values. In fact, the PTB database with only 14 records produces better identification accuracy (92.9% with ( + )/2 in Table 4) if compared with the test set of 49 healthy people of the ECG-ILSA database (Table 2) or if compared with all 442 subjects of the test set (Table 3). This behavior is in agreement with the study of Zokaee and Faez [10] where the increasing from 10 to 50 of the number of ECGs in the test dataset produced decreasing of the accuracy of about 10% (from 98.6% to 89%).

In literature there are only few studies [5] which consider the ECG biometric recognition in the presence of cardiac irregularity conditions, although they were performed mainly with single day sessions. Consequently, the present work represents a significant test on the influence of the personal health status for the verification/identification accuracy in the presence of long term interval recordings.

Our observations for cardiac and hypertension persons are as follows.

Considering the ( + )/2 classification method, the validation procedure on the entire test set of 442 healthy and nonhealthy patients, some observations can be performed as follows:(i)The hypertension group (Table 3) shows lower Se_verification (82.6%) and AccID (53.7%) compared to the healthy and cardiac groups (resp., 89.8%, 86.3% and 59.2%, 60.6%).(ii)The cardiac group shows a slight improvement in AccID (60.6%) and in Sp_verification (91.8%) in comparison with the healthy group (59.2% and 86.6%).

These results show the robustness of the proposed classification method for person identification and verification, although the obtained results are probably not effective for real applications. It is interesting to consider the classification of some examples with or without problematic identification/verification.

The example in Figure 5 shows strong correlation between 2 ECG recordings of one subject from the test database that lead to unconditional correct person verification and identification. It should be mentioned, however, that both ECGs are recorded within time interval less than 24 hours. High values of the correlation coefficients are also observed for ECG recordings with temporal interval of several years (see the example in Figure 4); however, for such cases the expected ECG changes are visible.

On the other pole, the examples in Figures 6 and 8 present aligned P-QRS-T segments of subjects, for whom most of the correlation coefficients are below the thresholds for person verification. Moreover, the ECGs of these people are more correlated with ECGs of other members in the datasets used for comparison which leads to incorrect identification.

The example in Figure 7 proves the advantages of the combined correlation coefficients ( + )/2 and ( + + )/3 that prevent erroneous identifications when strong correlation with a wrong ECG from the database for comparison is observed only in lead I, lead II, or the first PCA component.

Considering the differences in the verification/identification accuracy over the training and test databases, as well as the presented examples for correct and erroneous verification, we can conclude that the changes appearing in ECG with time could affect the accuracy of person verification/identification. This is also confirmed by the comparison between our results on healthy persons and the results reported in literature (see Table 5). It is obvious that the studies using only close in time ECG recordings [3, 10, 11] report higher identification and/or verification performances. The direct comparison to studies that use the healthy controls in PTB database is not possible, since the authors have applied their methods on part of the healthy persons (12 or 13 from all 14 patients) and have mixed them with cases that do not have separated in time ECGs. Nevertheless, our results could be positively compared with studies for the identification task which consider ECG datasets with comparable size and similar temporal interval between the 1st and the 2nd recording [1, 5, 7, 10].

The ECG variability within small time interval could be due to electrode position variation between the two recordings. Even a meal can cause considerable ECG changes, both in healthy people and in cardiac patients. ECG recordings acquired one or more years apart show larger intraindividual variability. Sources such as age, weight, and heart position then come into play, in addition to the sources already having effect on smaller time scales. The influences of different factors on the intraindividual ECG variability are summarized by Schijvenaars [24]. In healthy people, the most prominent changes after a standard meal are an increase of heart rate, a decrease of T-wave amplitude and QT interval, and small left axis shifts of the QRS and T-axes. The influences of age, weight, and heart position are often interdependent; the heart position becomes more horizontal when one gains weight, people generally gain some weight as years pass, and so forth. The general trend is a decrease in amplitudes and a left axis shift in frontal QRS axis with increasing age or weight. The general age trends found among adults are decrease of precordial amplitudes (QRS spatial magnitude decreases with approximately 8% per decade), a leftward shift of the frontal plane axis (approximately 10° per decade), and a more anterior axis in the horizontal plane. Interval durations’ increase for PR and QT interval and decrease in QRS duration are also observed.

Considering the above mentioned sources of ECG variability, as well as our observations over the training and test databases, we conclude the following.(i)Aiming at higher identification accuracy, the database for comparison (TrainSet1, TestSet1) should be kept as small as possible for the particular application and should be updated with actual ECG recordings.(ii)Aiming at higher verification accuracy, the ECG recordings in the database for comparison should be updated on a regular basis (as short as possible, e.g., every time when the person passes through border control). The new ECG could replace the old one, after verification, or could be added to a personal folder with a reasonable size. This would guarantee higher values of Se_verification and would provide the opportunity to increase the threshold values for the correlation coefficients which in turn would increase Sp_verification.

5. Conclusions

This paper studies the reliability of the ECG signal for person verification/identification. The population based ECG-ILSA database of 540 patients (147 healthy subjects, 175 patients with cardiac diseases, and 218 with hypertension) has been considered for the validation procedure. For a more robust validation procedure, considering the temporal variability of ECG signal and/or modifications in the pathologies, the learning phase was performed only in the healthy group, and the testing procedures have been performed also with nonhealthy patients. The proposed method relies on assessment of correlation coefficients as well as their linear and nonlinear combinations and provides 100% verification sensitivity combined with 18.1% erroneous verification rate in the PTB database, a widely used test set in literature, with a relatively short temporal interval of ECG acquisition and a limited number of healthy subjects (). This dataset produces an identification accuracy of 92.9%. The test set of healthy subjects in the ECG-ILSA database () produces a lower verification sensitivity (89.8%) and identification accuracy (77.6%) but a better erroneous verification rate (16.1%). For cardiac and hypertension patients we observe decreased sensitivity and increased specificity for verification. Considering the identification task, our conclusions are that the accuracy depends generally on the size of the database for comparison, but not on the person’s health status.

Although the ECG is considered to be strongly individual biometric feature, this study shows that there are some changes over time that could prevent correct individual verification, and two healthy persons could have similar ECGs that could lead to incorrect identification. This poses requirements towards the database stored for comparison, such as size of the database and maximal time interval between the tested ECG and the ECG stored in this database. Despite these limitations, the ECG has the indisputable advantage to be not susceptible to falsification. It seems to be a reliable biometric characteristic for specific access control applications, which operate with smaller databases for comparison.

Although there are several limitations in this methodology, which can prevent its use in real practice, it could be possible to overcome the drawbacks with the inclusion of some demographic/personal information in the classification process for obtaining “certain” identification. Moreover, this study proves the potential of ECG application for increasing the reliability of person verification and identification based on biometrical information from other sources.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This study is supported by Bulgarian National Science Fund, Grant no. T02/11.