A Machine Learning Technique for Person Identification using ECG Signals

Similar documents
A Review on ECG based Human Authentication

An Approach to Detect QRS Complex Using Backpropagation Neural Network

New Method of R-Wave Detection by Continuous Wavelet Transform

Identification of Cardiac Arrhythmias using ECG

Noise Reduction Technique for ECG Signals Using Adaptive Filters

NOISE REDUCTION TECHNIQUES IN ECG USING DIFFERENT METHODS Prof. Kunal Patil 1, Prof. Rajendra Desale 2, Prof. Yogesh Ravandle 3

Person Identification System Based on Electrocardiogram Signal Using LabVIEW

A linear Multi-Layer Perceptron for identifying harmonic contents of biomedical signals

Robust Detection of R-Wave Using Wavelet Technique

ECG Analysis based on Wavelet Transform. and Modulus Maxima

INTEGRATED APPROACH TO ECG SIGNAL PROCESSING

Adaptive Detection and Classification of Life Threatening Arrhythmias in ECG Signals Using Neuro SVM Agnesa.A 1 and Shally.S.P 2

FEASIBILITY OF SINGLE-ARM SINGLE-LEAD ECG BIOMETRICS. Peter Sam Raj, Dimitrios Hatzinakos

Research Article Monitoring Personalized Trait Using Oscillometric Arterial Blood Pressure Measurements

Detection and classification of faults on 220 KV transmission line using wavelet transform and neural network

LabVIEW based Intelligent Frontal & Non- Frontal Face Recognition System

Mel Spectrum Analysis of Speech Recognition using Single Microphone

6.555 Lab1: The Electrocardiogram

International Journal of Engineering Trends and Technology ( IJETT ) Volume 63 Number 1- Sep 2018

FACE RECOGNITION USING NEURAL NETWORKS

ECG Data Compression

Suppression of Noise in ECG Signal Using Low pass IIR Filters

NEURAL NETWORK ARCHITECTURE DESIGN FOR FEATURE EXTRACTION OF ECG BY WAVELET

Noise Cancellation using Adaptive Filter Base On Neural Networks

Detection of Abnormalities in Fetal by non invasive Fetal Heart Rate Monitoring System

AN ANALYSIS OF SPEECH RECOGNITION PERFORMANCE BASED UPON NETWORK LAYERS AND TRANSFER FUNCTIONS

Baseline wander Removal in ECG using an efficient method of EMD in combination with wavelet

ARRHYTHMIAS are a form of cardiac disease involving

A New Fake Iris Detection Method

Artificial Neural Network classifier for heartbeat arrhythmia detection

Noise Suppression in Unshielded Magnetocardiography: Least-Mean Squared Algorithm versus Genetic Algorithm

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 10, April 2014

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

Biosignal filtering and artifact rejection. Biosignal processing I, S Autumn 2017

CANCELLATION OF ARTIFACTS FROM CARDIAC SIGNALS USING ADAPTIVE FILTER LMS,NLMS AND CSLMS ALGORITHM

Denoising of ECG signal using thresholding techniques with comparison of different types of wavelet

DIAGNOSIS OF STATOR FAULT IN ASYNCHRONOUS MACHINE USING SOFT COMPUTING METHODS

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Investigating the effects of an on-chip pre-classifier on wireless ECG monitoring

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

SELECTIVE NOISE FILTERING OF SPEECH SIGNALS USING AN ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM AS A FREQUENCY PRE-CLASSIFIER

ECG QRS Enhancement Using Artificial Neural Network

Current Harmonic Estimation in Power Transmission Lines Using Multi-layer Perceptron Learning Strategies

Introduction to Wavelets. For sensor data processing

ABIOMETRIC system is a system that is able to identify

Analysis of ECG Signal Compression Technique Using Discrete Wavelet Transform for Different Wavelets

ECG Signal Compression Using Standard Techniques

AN EFFICIENT QRS DETECTION METHOD FOR ECG SIGNAL CAPTURED FROM FINGERS. Md Saiful Islam, Naif Alajlan

Analyzing ElectroCardioGraphy Signals using Least-Square Linear Phase FIR Methodology

EMG feature extraction for tolerance of white Gaussian noise

Characterization of LF and LMA signal of Wire Rope Tester

Sonia Sharma ECE Department, University Institute of Engineering and Technology, MDU, Rohtak, India. Fig.1.Neuron and its connection

Biosignal Analysis Biosignal Processing Methods. Medical Informatics WS 2007/2008

VLSI Implementation of Separating Fetal ECG Using Adaptive Line Enhancer

Image Smoothening and Sharpening using Frequency Domain Filtering Technique

Biosignal filtering and artifact rejection. Biosignal processing, S Autumn 2012

IDENTICAL AND FRATERNAL TWIN RECOGNITION USING PHOTOPLETHYSMOGRAM SIGNALS

Development and Analysis of ECG Data Compression Schemes

Crew Health Monitoring Systems

ICA & Wavelet as a Method for Speech Signal Denoising

A comparative study of different feature sets for recognition of handwritten Arabic numerals using a Multi Layer Perceptron

CHAPTER 1 INTRODUCTION

Design of a VLSI Hamming Neural Network For arrhythmia classification

Power Quality Monitoring of a Power System using Wavelet Transform

FPGA Based Notch Filter to Remove PLI Noise from ECG

Image Finder Mobile Application Based on Neural Networks

Mandeep Singh Associate Professor, Chandigarh University,Gharuan, Punjab, India

Fetal ECG Extraction Using Independent Component Analysis

NOISE ESTIMATION IN A SINGLE CHANNEL

Research Article Analysis of Human Electrocardiogram for Biometric Recognition

AN ERROR LIMITED AREA EFFICIENT TRUNCATED MULTIPLIER FOR IMAGE COMPRESSION

Classification of ships using autocorrelation technique for feature extraction of the underwater acoustic noise

Reconstruction of ECG signals in presence of corruption

IJITKMI Volume 7 Number 2 Jan June 2014 pp (ISSN ) Impact of attribute selection on the accuracy of Multilayer Perceptron

Designing and Implementation of Digital Filter for Power line Interference Suppression

Detection, localization, and classification of power quality disturbances using discrete wavelet transform technique

Malaviya National Institute of Technology Jaipur

Automatic Fault Classification of Rolling Element Bearing using Wavelet Packet Decomposition and Artificial Neural Network

Enhancement of Speech Signal by Adaptation of Scales and Thresholds of Bionic Wavelet Transform Coefficients

Transactions on Information and Communications Technologies vol 1, 1993 WIT Press, ISSN

Biomedical Signal Processing and Applications

LabVIEW Based Condition Monitoring Of Induction Motor

Background Pixel Classification for Motion Detection in Video Image Sequences

Frequency Hopping Spread Spectrum Recognition Based on Discrete Fourier Transform and Skewness and Kurtosis

Enhancement of Speech Signal Based on Improved Minima Controlled Recursive Averaging and Independent Component Analysis

Stock Price Prediction Using Multilayer Perceptron Neural Network by Monitoring Frog Leaping Algorithm

The Hamming Code Performance Analysis using RBF Neural Network

TRANSIENT STABILITY ENHANCEMENT OF POWER SYSTEM USING INTELLIGENT TECHNIQUE

WAVELET NETWORKS FOR ADC MODELLING

Analysis of LMS Algorithm in Wavelet Domain

Noise Reduction on the Raw Signal of Emotiv EEG Neuroheadset

Recognition System for Pakistani Paper Currency

Performance Evaluation of Percent Root Mean Square Difference for ECG Signals Compression

Hand & Upper Body Based Hybrid Gesture Recognition

Cardiac Cycle Biometrics using Photoplethysmography

Discrete Wavelet Transform and Support Vector Machines Algorithm for Classification of Fault Types on Transmission Line

Classification of Voltage Sag Using Multi-resolution Analysis and Support Vector Machine

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December ISSN IJSER

Classifying the Brain's Motor Activity via Deep Learning

Feature Extraction Techniques for Dorsal Hand Vein Pattern

Transcription:

A Machine Learning Technique for Person Identification using ECG Signals M. BASSIOUNI*, W.KHALEFA**, E.A. El-DAHSHAN* and ABDEL-BADEEH. M. SALEM** **Faculty of Computer and Information Science, Ain shams University, Cairo, Egypt *Egyptian E-Learning University, Dokki, El Giza, Cairo, Egypt mbassiouni@eelu.edu.eg, wael.khalifa@cis.asu.edu.eg, seldahsan@eelu.edu.eg absalem@cis.asu.edu.eg Abstract: - This paper presents a machine learning technique for person identification using electrocardiograms (ECG). The proposed technique consists of four processes; namely, data acquisition, pre-processing, feature extraction, and classification. Data set were collected from the MIT-BIH Arrhythmia database working on 30 subjects using lead II (MLII) obtained by placing the electrodes on the chest. Second process concerns with the noise reduction in ECG by removing baseline drift, power line interference and high frequency noise. Feature extraction process was studied by using a non-fiducial approach based on auto correlation and discrete cosine transform (AC/DCT).In the last process, artificial neural network (ANN) have been used to classify subjects with a classification accuracy of 97%. Key-Words: - ECG Signals, Feature Extraction, Classification, Neural Network, Machine Learning 1 Introduction Biometric recognition provides an important tool for security by identifying an individual based on the physiological or behavioural characteristics [1]. A number of biometrics has been investigated in the past, examples of which include physiological traits such as face, fingerprint, iris, ears, retina, dental, palm print and hand geometry and behavioural characteristics like gait, keystroke, signature, voice, gait, keystrokes. However, these biometrics modalities either cannot provide reliable performance in terms of recognition accuracy and most of them are not robust enough against falsification. For instance, face is sensitive to artificial disguise, fingerprint can be recreated using latex, and iris can be falsified by using contact lenses with copied iris features printed on. ECG is a tool for clinical diagnosis, which describes the electrical activity of the heart. The electrical activity is related to the impulses that travel through the heart. It provides information about the heart rate, rhythm, and morphology. Normally, ECG is recorded by attaching a set of electrodes on the body surface such as chest, neck, arms, and legs. The existing ECG-based biometric system can be categorized into fiducial or non-fiducial systems according to the utilized approach to feature extraction. The fiducial approach requires the detection of fiducial points from heartbeat in an ECG trace. These fiducial points allow us to produce fiducial features represent the temporal and amplitude distances between fiducial points along with angle features. A crucial issue here is that the reliability of the extracted features is strongly dependent on the accuracy of the detected points, which are prone to error. For instance, physical status of the subject, variability in noise levels, recording conditions, leads attachment, sampling frequency and related practical considerations introduce a potential for considerable variation in fiduciary extraction methods [2-6]. On the other hand, non-fiducial approaches usually operate in the frequency domain (ex: wavelet, discrete cosine transform (DCT) ), and they have the advantage of relaxing the detection process to include only the R peak, which is considered the easiest point to detect due to its strong sharpness, and for some approaches, no detection is needed at all. However, those approaches usually yield a high ISSN: 2367-9034 37 Volume 1, 2016

dimension feature space (ex: hundreds of coefficients),which in turn increases the computational overhead, requires more data for training and may contain redundant and irrelevant information that may confuse the classifier [7-12]. This paper is organized as follows. Section2 presents the proposed machine learning methods and the technical aspects of data acquisition, preprocessing, feature extraction and classification processes. In section 3, experimental results are shown. Finally, Section 4 concludes the paper and proposes future research work. 2 Proposed Method A methodology of a biometric system usually mimics that of a pattern recognition system. Thus, it can be broken down into four main processes, namely; (1) data acquisition, (2) pre-processing; (3) feature extraction and (4) classification (subject identification). 2.1 Data acquisition Datasets were collected from MIT-BIH Arrhythmia databases. This database contains 47 subjects 25 men aged from 32 to 89 years, and 22 women aged from 23 to 89 years. In most records, the upper signal is a modified limb lead II (MLII), obtained by placing the electrodes on the chest. In our study we used 30 subjects from the 47 subject as they were recorded using lead II (MLII).Subjects number100,101,103,105,107,109,111,112,113,114,1 15,116,117,118,119,121,122,123,124,215,219,220, 221,222,223,228,230,231,232,234. The ECG beat types in this paper include normal beat (NORMAL) and seven types of ECG arrhythmias including premature ventricular contraction (PVC), paced beat (PACE), right bundle branch block beat (RBBB), left bundle branch block beat (LBBB), atrial premature contraction (APC) as shown in Fig.1. 2.2 Preprocessing ECG records usually contain noise Fig.2. This noise can be contributed, but not limited to recording conditions, body movement, electrodes attachment and physical conditions of the subject. There exist three types of noises in the ECG signal, power line noise, high-frequency noise and baseline drift. Visual analysis of noisy ECG shows that the preprocessing stage should perform three major tasks: baseline drift correction, frequency-selective filtering and signal enhancement. As a result of a series of experiments, the following combination of methods was selected for the pre-processing stage. Baseline drift correction was done using wavelet decomposition with wavelet name db8 with N = 9 using a soft threshold = 4.29, Adaptive band stop filter fairly well suppresses power-line noise with Ws = 50 Hz and da = 1.5, low pass Butterworth filter with Wp = 40 Hz, Ws = 60 Hz, Rp = 0.1 db and Rs = 30 db is used to remove the remaining noise components, caused by possible highfrequency distortions, last step smoothing the signal with N = 5 to produce the pre-processed signal Fig.3. Fig.2 MIT-BIH Subject 101 Original Signal Fig.3 MIT-BIH Subject 101 Filtered Signal Fig.1 shows six types of ECG heart beats: (a) Normal; (b) PVC; (c) PACE; (d) RBBB; (e) LBBB; (f) APC; ISSN: 2367-9034 38 Volume 1, 2016

2.3 Feature Extraction The AC/DCT method considers a window of the ECG pulses; the AC/DCT method considers a window of the ECG trace data of arbitrary length and origin. The only requirement imposed is that the data window of length N is longer than the underlying average heart beat rate so in the normal situations it can contain all complete heartbeat periods. Thus, contrary to most exiting heart beat biometric identification methods; this method introduces two main advantages a) extract heart rate detection which may vary between different records or even within the same record of data, is not required; b) no synchronization of heartbeat pulses is necessary. These contribute to the appealing computational simplicity and robustness of the proposed approach. Depending on the sampling rate, the length of the data window may vary. This offers a compromise between representing a multiple of unique and varying subject characteristics and computational complexity. Based on experimentation, a data window of 10 seconds has been found to be a good choice for AC/DCT method. The autocorrelation (AC) is applied to accomplish the following objective: to blend in all samples in the ECG window to a sequence of sums of products so that the actual locations of the fiducials will not be required to be explicitly found, The estimated and normalized AC formula used for this approach is shown here: [mm] = RR xxxx NN mm 1 ii = 0 xx[ii]xx[ii+mm] RR xxxx [0] (1) Where x[i] is the windowed ECG and x [i + m] is the time-shifted version of the windowed ECG with the time lag of m = 0, 1 (M-1); M << N. M is a parameter that is to be chosen and this will be discussed later. The reader should note that it does not matter if the estimation is biased or unbiased because the division with the maximum value RR xxxx [0], cancels out the biasing factor. A typical ECG pulse consists of mainly three high amplitude waveforms: the P complex, the QRS complex, and the T complex. These complexes are the main contributors to this sum when the autocorrelation coefficients are calculated on the section of the ECG signal. Discrete cosines transform (DCT) The DCT is applied to the AC coefficients for dimensionality reduction. After DCT is performed, the number of important coefficients is reduced even more because a lot of the DCT coefficients will become near-zero values. This is a result of the energy compaction property of the DCT transform. Therefore, assuming we take an M point DCT, only C << M DCT coefficients will be much significant. The C first coefficients of the DCT form the feature vector of the proposed AC/DCT biometric identification method as shown in Fig.4. Fig.4 (a) shows MIT-BIH Subject 101 the preprocessed signal (b) show the normalized autocorrelation sequence (c) Zoomed in to 400 AC coefficients from the maximum (d) DCT of the 400 AC coefficient from 10 ECG windows including the one on top 2.4 Classification The classification operation of the neural network begins with sum of multiplication of weights and inputs plus bias at the neuron, if the sum is positive then only output elements fires. Otherwise it doesn t fire. The artificial neural network is an adaptive system, in other words, the system adopting itself and changes the system weights during the operation [13]. Our neural network consists of three layers input, hidden and output layers. The input layers size depends on the attributes or the feature values while the output layer size depends on the number of classes and the hidden layers are calculated based on the summation of number of attributes and the number of classes divided by 2. This neural network is trained using momentum back propagation learning method with gradient descent, in the gradient descent the weights are moved along the negative gradient of performance function with a momentum constant equal to 0.3, learning rate equals to 0.2 and number of epochs about 1000 iterations. ISSN: 2367-9034 39 Volume 1, 2016

3 Experiments and Results Data Set Type File Number Accuracy Training Subset 40000 samples from each individual Normal PVC PACE RBBB LBBB APC 100,101,103,105,112,113,114,115,117 121,122,123,219,230,234 116,119,215,221,228 107 118,124,231 109,111 222,232,220,223 Number of training samples = 120000 Number of testing samples = 60000 Testing Subset 20000 samples from each individual Normal PVC PACE RBBB LBBB APC 100,101,103,105,112,113,114,115,117 121,122,123,219,230,234 116,119,215,221,228 107 118,124,231 109,111 222,232,220,223 Classification accuracy using ANN 97 % Table 1 Classification performance of the proposed scheme The experiments were carried out on the platform of core i7 with 3 GHz main frequency and 6 G memory, running under window8 64 bit operating system. The algorithms were developed via the discrete wavelet transform toolbox Matlab 2014b (The Math works). Our Classification algorithms were used from the weka software. We have an ECG identification system that was based MIT-BIH Arrhythmia database. Our feature extraction was done using AC / DCT approach. Our classification was done using ANN. As shown in Table 1 the number of subjects used in training and testing are 30 subjects and their different types of ECG beats. For each individual 40000 samples are used for training and 20000 samples are used for test leading to 4 records were used for training and 2 records were used for test for each individual. So the number of classified records was 58 records from 60 achieving an accuracy of 97 % using ANN classifier. 4 Conclusions and Future Work This paper proposes an intelligent ECG recognation method. The proposed method contains preprocessing, feature extraction, and classification stages. ECG Signals obtained from the MIT-BIH Arrhythmia and it was used for the training and testing processes. We have applied a method for feature extraction based on non-fiduical, approach and artificial neural network classifier was used for classification of ECG signals in both databases. A feature vector is formed by non-fiduical approach this feature vector consists of 30 samples that are used as an input to the classifiers. ANN is trained using the obtained features. The results showed accuracy of 97% for MIT-BIH Arrhythmia database. ISSN: 2367-9034 40 Volume 1, 2016

5 References [1] K. Jain, A. Ross, and S. Prabhakar, An introduction to biometric recognition, IEEE Transactions on Circuits and Systems for Video Technology, vol. 14, no. 1, pp. 4 20, 2004. [2] Steven A. Israel, John M. Irvine, Andrew Cheng, Mark D.Wiederhold,Brenda K.Wiederhold, ECG to identify individuals USA Received 22 October 2003; accepted 21 May 2004. [3] YongjinWang, Foteini Agrafioti, Dimitrios Hatzinakos, and Konstantinos N. Plataniotis. Analysis of Human Electrocardiogram for Biometric Recognition Hindawi Publishing Corporatio EURASIP Journal on Advances in Signal Processing Volume 2008, Article ID 148658, 11 pagesdoi:10.1155/2008/148658.. [4] Chan, A., Hamdy, M., Badre, A. & Badee, V. (2008). Wavelet distance measure for person identification using electrocardiograms, Instrumentation and Measurement, IEEE Transactions on 57(2): 248 253. [5] Singh, Y. & Gupta, P. (2008). ECG to individual identification, 2nd IEEE Int. Conf. on Biometrics: Theory, Applications and Systems. [6] Khairul Azami Sidek, Ibrahim Khalil, Magdalena Smole. ECG Biometric Recognition in Different Physiological Conditions using Robust Normalized QRS Complexes. Cinc.org computing in Cardiology 2012; 39:97-100. [7] B. Vuksanovic and M. Alhamdi. Analysis of Human Electrocardiogram for Biometric Recognition Using Analytic and AR Modeling Extracted Parameters. International Journal of Information and Electronics Engineering, Vol. 4, No. 6, November 2014. [8] Nemirko A.P., Lugovaya T.S. Biometric human identification based on electrocardiogram. Proc. XII-th Russian Conference on Mathematical Methods of Pattern Recognition, Moscow, MAKS Press, 2005, pp. 387-390. ISBN 5-317-01445-X. [9] Boumbarov, O., Velchev, Y. & Sokolov, S. (2009). ECG personal identification in subspaces using radial basis neural networks, IEEE Int. Workshop on Intelligent Data Acquisition and Advanced Computing Systems, pp. 446 451. [10] Can Ye, Miguel Tavares Coimbra and B.V.K. Vijaya Kumar. Arrhythmia Detection and Classification using Morphological and Dynamic Features of ECG Signals. 32nd Annual International Conference of the IEEE EMBS Buenos Aires, Argentina, August 31 - September 4, 2010. [11] Jun Shen, Shu-Di Bao, Member, IEEE, Li-Cai Yang, and Ye Li, Member, IEEE. The PLR-DTW Method for ECG Based Biometric Identification. 33rd Annual International Conference of the IEEE \EMBS Boston, Massachusetts USA, August 30 - September 3, 2011. [12] X. Tan and LShu. Classification of Electrocardiogram signal with RS and Quantum neural networks. International Journal of Multimedia and Ubiquitous Engineering Vol.9, No.2 (2014), pp.363-372. [13] S. Haykin, Neural Networks: A comprehensive Foundation, Prentice Hall, 1999. ISSN: 2367-9034 41 Volume 1, 2016