ROBUST FETAL HEART BEAT DETECTION BY APPLYING STATIONARY WAVELET TRANSFORM

Similar documents
A NEW METHOD FOR FETAL ELECTROCARDIOGRAM DENOISING USING BLIND SOURCE SEPARATION AND EMPIRICAL MODE DECOMPOSITION

Fetal ECG Extraction Using Independent Component Analysis

Simple Approach for Tremor Suppression in Electrocardiograms

Introduction to Wavelet Transform. Chapter 7 Instructor: Hossein Pourghassem

Fetal ECG Extraction Using ANFIS Trained With Genetic Algorithm

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

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

Nonlinear Filtering in ECG Signal Denoising

Wavelet Analysis on FECG Detection using Two Electrodes System Device

Biomedical Signal Processing and Applications

Quality Evaluation of Reconstructed Biological Signals

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

Removal of ocular artifacts from EEG signals using adaptive threshold PCA and Wavelet transforms

Removal of Power-Line Interference from Biomedical Signal using Notch Filter

A DUAL TREE COMPLEX WAVELET TRANSFORM CONSTRUCTION AND ITS APPLICATION TO IMAGE DENOISING

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

COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) NOISE REDUCTION IN ECG BY IIR FILTERS: A COMPARATIVE STUDY

Noise Reduction Technique for ECG Signals Using Adaptive Filters

The Effect of the Whitening Matrix in Determining the Final Solution in Blind Source Separation of Biomedical Signals

Removal of Motion Noise from Surface-electromyography Signal Using Wavelet Adaptive Filter Wang Fei1, a, Qiao Xiao-yan2, b

ECG Data Compression

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

WAVELET-BASED ADAPTIVE DENOISING OF PHONOCARDIOGRAPHIC RECORDS P. Várady 1 1 Department of Control Engineering and Information Technology

Voice Activity Detection

Comparative Study of Chebyshev I and Chebyshev II Filter used For Noise Reduction in ECG Signal

Examination of Single Wavelet-Based Features of EHG Signals for Preterm Birth Classification

An Approach to Detect QRS Complex Using Backpropagation Neural Network

CHAPTER 5 CANCELLATION OF MECG SIGNAL IN FECG EXTRACTION

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

Robust Detection of R-Wave Using Wavelet Technique

ECG Artifact Removal from Surface EMG Signal Using an Automated Method Based on Wavelet-ICA

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Image Denoising Using Complex Framelets

Comparative Study of QRS Complex Detection in ECG Ibtihel Nouira, Asma Ben Abdallah, Ibtissem Kouaja, and Mohamed Hèdi Bedoui

New Method of R-Wave Detection by Continuous Wavelet Transform

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

WAVELET SIGNAL AND IMAGE DENOISING

Detection Of Fetal ECG From Abdominal ECG Recordings Using ANFIS And Equalizer

An Improved Approach of DWT and ANC Algorithm for Removal of ECG Artifacts

ENF PHASE DISCONTINUITY DETECTION BASED ON MULTI-HARMONICS ANALYSIS

FACE RECOGNITION USING NEURAL NETWORKS

HTTP Compression for 1-D signal based on Multiresolution Analysis and Run length Encoding

HIGH QUALITY AUDIO CODING AT LOW BIT RATE USING WAVELET AND WAVELET PACKET TRANSFORM

ICA & Wavelet as a Method for Speech Signal Denoising

Lecture 4 Biosignal Processing. Digital Signal Processing and Analysis in Biomedical Systems

Implementation of wireless ECG measurement system in ubiquitous health-care environment

Delineation of ECG Characteristics Points using Multi-resolution Wavelet Transform Approach

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Fault Location Technique for UHV Lines Using Wavelet Transform

Evoked Potentials (EPs)

Resolution Enhancement and Frequency Compounding Techniques in Ultrasound.

An Adaptive Algorithm for Speech Source Separation in Overcomplete Cases Using Wavelet Packets

ECG Analysis based on Wavelet Transform. and Modulus Maxima

Development of Electrocardiograph Monitoring System

Comparision of different Image Resolution Enhancement techniques using wavelet transform

Denoising Of Speech Signal By Classification Into Voiced, Unvoiced And Silence Region

THE APPLICATION WAVELET TRANSFORM ALGORITHM IN TESTING ADC EFFECTIVE NUMBER OF BITS

Image Extraction using Image Mining Technique

A Novel Approach for MRI Image De-noising and Resolution Enhancement

VLSI Implementation of Separating Fetal ECG Using Adaptive Line Enhancer

Extracting fetal heart signal from noisy maternal ECG by multivariate singular spectrum analysis

Noise Cancellation on ECG and Heart Rate Signals Using the Undecimated Wavelet Transform

ARM BASED WAVELET TRANSFORM IMPLEMENTATION FOR EMBEDDED SYSTEM APPLİCATİONS

A Hybrid Lossy plus Lossless Compression Scheme for ECG Signal

INDEPENDENT COMPONENT ANALYSIS OF ELECTROMYOGRAPHIC SIGNAL ABSTRACT

EEE508 GÜÇ SİSTEMLERİNDE SİNYAL İŞLEME

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

Broken Rotor Bar Fault Detection using Wavlet

Embedded Hardware for Online Monitoring of ECG Signal

Changing the sampling rate

Sound pressure level calculation methodology investigation of corona noise in AC substations

Filtration Of Artifacts In ECG Signal Using Rectangular Window-Based Digital Filters

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

Suppression of Baseline Wander and power line interference in ECG using Digital IIR Filter

Wavelet Transform Based Islanding Characterization Method for Distributed Generation

ADAPTIVE IIR FILTER FOR TRACKING AND FREQUENCY ESTIMATION OF ELECTROCARDIOGRAM SIGNALS HARMONICALLY

DURING the past several years, independent component

Original Research Articles

Keywords: Power System Computer Aided Design, Discrete Wavelet Transform, Artificial Neural Network, Multi- Resolution Analysis.

MULTIFUNCTION POWER QUALITY MONITORING SYSTEM

FPGA implementation of DWT for Audio Watermarking Application

FEASIBILITY STUDY OF PHOTOPLETHYSMOGRAPHIC SIGNALS FOR BIOMETRIC IDENTIFICATION. Petros Spachos, Jiexin Gao and Dimitrios Hatzinakos

ELECTROMYOGRAPHY UNIT-4

APPLICATION OF DISCRETE WAVELET TRANSFORM TO FAULT DETECTION

SUPERVISED SIGNAL PROCESSING FOR SEPARATION AND INDEPENDENT GAIN CONTROL OF DIFFERENT PERCUSSION INSTRUMENTS USING A LIMITED NUMBER OF MICROPHONES

Feature analysis of EEG signals using SOM

Upgrading pulse detection with time shift properties using wavelets and Support Vector Machines

[Panday* et al., 5(5): May, 2016] ISSN: IC Value: 3.00 Impact Factor: 3.785

Artifact Removal from the Radial Bioimpedance Signal using Adaptive Wavelet Packet Transform

LabVIEW Based Condition Monitoring Of Induction Motor

Fetal Heart Rate Monitoring Based on Adaptive Noise Cancellation and Maternal QRS Removal Window

Source Separation and Echo Cancellation Using Independent Component Analysis and DWT

ECG and power line noise removal from respiratory EMG signal using adaptive filters

Keywords Decomposition; Reconstruction; SNR; Speech signal; Super soft Thresholding.

EEG Waves Classifier using Wavelet Transform and Fourier Transform

Noise Cancellation on ECG and Heart Rate Signals Using the Undecimated Wavelet Transform

Audio and Speech Compression Using DCT and DWT Techniques

HIGH FREQUENCY FILTERING OF 24-HOUR HEART RATE DATA

Available online at ScienceDirect. Procedia Computer Science 57 (2015 ) A.R. Verma,Y.Singh

Transcription:

U.P.B. Sci. Bull., Series C, Vol. 77, Iss. 4, 2015 ISSN 2286-3540 ROBUST FETAL HEART BEAT DETECTION BY APPLYING STATIONARY WAVELET TRANSFORM Bogdan HUREZEANU* 1, Dragoş ŢARĂLUNGĂ* 2, Rodica STRUNGARU 3, Ilinca GUSSI 4, Werner WOLF 5, Mihaela UNGUREANU 6 Fetal electrocardiogram (fecg) analysis, i.e., the analysis of the heart rate (HR) and the fecg morphology, offers clinicians vital information about fetal health condition. The fecg can be acquired non-invasively by applying electrodes on maternal abdomen, but the recorded abdominal signal (ADS) contains not only the signal of interest, fecg, but also some physiological (e.g., maternal electrocardiogram) and non-physiological (e.g., power line interference (PLI)) signals, that prevent the direct fecg analysis. An algorithm is proposed for fetal HR extraction, based on stationary wavelet transform (SWT) and independent component analysis (ICA). It is evaluated on real ADS showing good results even for high noise levels. Keywords: fetal ECG, SWT, ICA, QRS detection 1. Introduction Antepartum fetal health is nowadays evaluated with the help of many different parameters, the most used one being still the fetal heart rate (fhr). The antepartum monitoring of the fhr enables clinicians to early diagnose situations when the fetuses are at risk, offering them the chance to act timely. The fhr can be derived directly from the fetal electrocardiogram (fecg) which can be obtain via a noninvasive method by placing electrodes on the maternal abdomen to record the abdominal signals (ADS). Similarly as for the adult electrocardiogram * B. Hurezeanu and D. Taralunga equally contributed to the publication and therefore both are considered as first authors 1 PhD student., Dept.of Applied Electronics, University POLITEHNICA of Bucharest, Romania, e-mail: bogdan.hurezeanu@gmail.com 2 PhD, Dept.of Applied Electronics, University POLITEHNICA of Bucharest, Romania, e-mail: dragos.taralunga@upd.ro 3 Prof., Dept.of Applied Electronics, University POLITEHNICA of Bucharest, Romania, e-mail: rodica.strungaru@upb.ro 4 PhD, Dept.of Obstetrics and Gynecology, University of Medicine and Pharmacy Carol Davila, e- mail: ilinca.gussi@gmail.com 5 Prof., Institut für Infomationstechnik, Universität der Bundeswehr, Munich, Germany, e-mail: Werner.Wolf@unibw-muenchen.de 6 Prof., Dept. of Applied Electronics, University POLITEHNICA of Bucharest, Romania,: e-mail: g.mihaela.ungureanu@upb.ro

274 B. Hurezeanu, D. Ţarălungă, Rodica Strungaru, Ilinca Gussi, W. Wolf, Mihaela Ungureanu (ECG), the fecg reflects the fetal heath condition, but it cannot be analyzed directly from the ADS, being corrupted by different types of disturbances: the power line interference (PLI), the baseline wander, the electrical activity of the abdominal muscles (EMG), and the maternal ECG (mecg). Moreover, the fecg is also overlapping with the noise sources also in the frequency domain, thus complex algorithms are necessary for an efficient fecg extraction. The mecg is the strongest disturbing signal, having complex QRS amplitudes up to 20 times that of the fqrs [1]. The fqrs complex is the most prominent component the fecg signal, thus its detection is used for deriving the fhr [2]. Nevertheless, fhr derived from a corrupted fecg can lead to inaccurate diagnostics, thus, a clean fecg is mandatory. The proposed algorithm shows improved results in detecting the fqrs when the ADS are corrupted, using the SWT and ICA. An evaluation on real ADS signals recording is performed, where the influence of SWT is discussed. 2. Methodology A. Stationary Wavelet Transform The wavelet transform is an improved method to detect and analyze abrupt changes of the signal. It is a time-frequency decomposition that uses the wavelet function to characterize the signal [3]. By considering ψ 1 t b k ab, () t, a 2, k N, b R a ψ = = (1) a ψ being the mother wavelet, a- the scaling parameter and b - the shifting parameter, Wavelet transform converts any signal to a representation using wavelets in terms of scale and translation. The output is a description of the signal at different scales. The purpose of the transform is to focus on certain features at specific scales independently. The wavelet transform is calculated for the time-domain signal at different frequencies and offers a good resolution for high frequency components even for short duration signals and low frequency components for long durations. For a projection of the wavelet basic, the wavelet transform can be defined as T( a, b) = x( t) ψ ( t) dt (2) ab, The QRS complex (that is part of the ECG) is characterized as a low frequency signal, ranging from about 1 Hz up to 45 Hz [4]. This property can be

Robust fetal heart beat detection by applying stationary wavelet transform 275 used when applying the wavelet transform. Choosing the right scale, the noise can be much reduced, enhancing thus the signal of interest. Let us consider that the analyzed signal is x[ n ], with N samples, where N = 2 j, j being an integer. The approximation coefficients, c i, and the detailed coefficients d i, are defined for a sequence x using two filter functions, h and g, that correspond to low and high pass filter, respectively. This is can be represented as a binary tree as seen in Fig.1 with nodes representing a sub-space with a different time-frequency localization. ci [ n] = ( h* x)[n] = x[ k] h[ n k] (3) k d [ ] ( * )[n] [ ] [ ] i n = g x = x k g n k (4) k Fig. 1 The tree structure or filter bank of the DWT The SWT is similar with the Discrete Wavelet Transform (DWT) except that the output signal is not downsampled, i.e. not decimated [5]. By downsampling, the even or the odd samples are selected, affecting the time variance, this being critical in the biosignal processing, especially when analyzing the weak fetal ECG. Thus, the morphology of the output signal is not affected by the SWT unlike by the DWT. The SWT method is recommended when the white noise is present, having better results than DWT or continuous wavelet transform (CWT) [6]. Overall, the main application of the SWT is denoising. When SWT is applied, the two new sequences corresponding to high and low frequencies, have the same length as the original. The translation invariance is restored with the help of ε-decimated element, which is the choice of odd or even indexed items at step j and labeled by a sequence of 0 and 1. In DWT, the signal is convolved and decimated. Computationally more complex, the SWT represents the shifted DWT coefficients, by modifying the filters at each level. The filters at each level are upsampled versions of the previous stage.

276 B. Hurezeanu, D. Ţarălungă, Rodica Strungaru, Ilinca Gussi, W. Wolf, Mihaela Ungureanu c [ n] = ( h * c )[n] = c [ k]h [ n k] (5) j+ 1 j+ 1 j j j+ 1 k d [ n] = ( g * d )[n] = d [ k] g [ n k] (6) j+ 1 j+ 1 j j j+ 1 k C. Independent Component Analysis (ICA) ICA is a blind source separation technique that enables the decomposition of a mixture of signals into statistical independent components. The use of ICA to obtain the fecg from the ADS signal is explained in [7-9]. An ICA model can be defined as (7) where n is the uncorrelated Gaussian noise n~ N(0,diag( )), x is the observations vector, s defines the sources and A the mixing matrix. As the ADS represent the mixtures of different sources from the abdomen, the ICA technique is a great tool to obtain the original sources. The most used ICA algorithm is Joint Approximate Diagonalization of Eigen-matrices (JADE), that uses a tensor to diagonalize the observations statistics and to obtain the inverse matrix [10]. The JADE algorithm comprises the following steps: i. Initialization An initial weighting matrix is constructed from the diagonal matrix of the eigenvalues (V L ) and eigenvectors (V C ) of the covariance matrix R x =E(X*X T ), where E is the mathematical expectation function and X the vector composed of observed signals. (8) ii. Maximization of the cumulant matrix Q x For the vector X with n components and a n n matrix M, we define the associated cumulant matrix ) as the n n matrix defined (9) where tr() is the trace of the matrix.

Robust fetal heart beat detection by applying stationary wavelet transform 277 iii. Optimization of the orthogonal contrast. has to be diagonal, and with the help of an orthonormal transform V, the rotation matrix is identified to achieve (10) iv. Estimation of the mixing array A A is computed as and the sources as In the ADS case, the sources are the fetal and the maternal heart, the uterine muscles, the PLI and the abdominal muscles. The conductive medium is considered homogeneous and all the other remaining signals will be separated as noise by ICA. D. QRS Detection The QRS characteristic points (onset, peak and offset) are detected within three scales that are automatically linked to the ECG energy. The fiducial points are set and a segmentation of the original signal can be performed. This procedure is useful also in ECG morphology identification as it offers a reliable method to identify the ECG wave. Noise sources like baseline wander, PLI and muscle activity have similar frequency content as QRS complex. Fig. 2 Pan-Tompkins algorithm block In order to detect the true QRS peaks and to remove the false negative and false positive, parameters like slope width or amplitude threshold are used. The Pan-Tompkins algorithm was adapted for the fetal QRS detection [11, 12] (Fig.2). Yet this method should be used carefully as the high noise can corrupt these parameters.

278 B. Hurezeanu, D. Ţarălungă, Rodica Strungaru, Ilinca Gussi, W. Wolf, Mihaela Ungureanu Even if the modern bio-amplifiers have a high common mode rejection ratio (CMRR) and high input impedance, the ADS signals are still contaminated by the residual noise signals [13]. For weak signals like ECG, filtering is mostly applied solution, which has an impact on the performance and on the accuracy of the ECG processing algorithms. Analog filters can introduce phase shifts, skewing the signal, whereas the digital methods are more flexible if no absolute realtime processing is required. Researchers have shown that a 40db notch filter with a bandwidth of 4 Hz is altering the QRS complex as well [14]. Not only the fundamental frequency, but also the harmonics can be present within the PLI. A comb filter noise canceller is used to remove the PLI from the ADS and to preserve the fetal information. This approach is not based on an external reference, extracting the PLI components by band-pass filtering. 3. Experimental data In this study, 12 abdominal electrodes were used, the recordings being performed at Ioan Cantacuzino Hospital, in Bucharest. An ultrasound investigation was conducted before to localize the fetal position. In order to have a good resolution a sampling rate of 1000 Hz was used. Thoracic mecg signals were also recorded to evaluate the mecg contributions to the ADS. In order to have a successful ICA extraction, the number of observations, or recording channels, must be greater than the number of sources. The fetal QRS starts at 20 Hz, whereas the mother QRS ranges from 10 Hz up to 40 Hz [1-2]. The fecg overlaps not only the maternal ECG but also other disturbing signals as depicted in Fig.3. Fig. 4 illustrates the algorithm functionality, where the SWT eliminates the frequencies that are interfering with the signal of interest. A preprocessing step is required to improve the SNR, which implies the removal of power-line interference and the artefacts resulting from the recording setup. The mother wavelet was chosen by considering the number of vanishing points and the similarity with the ECG. Experimental tests showed that Daubechies wavelet db8 generates the smallest error, with similar results from db3 and db4 (Fig.6). All these wavelets share asymmetric properties and their efficiency does not depend on the coefficients values.

Robust fetal heart beat detection by applying stationary wavelet transform 279 Fig. 3 Abdominal signal channel 4 with manual QRS marking The time invariance property enabled by SWT/ Inverse SWT (ISWT) is particularly important in statistical signal processing such as detection or parameter estimation of signals with unknown arrival time. The thresholding block is used on wavelet coefficients in order to enhance the estimation of the unknown signal. The SWT compress the signal of interest and spreads the noise. Fig. 4 Block diagram of the algorithmic concept

280 B. Hurezeanu, D. Ţarălungă, Rodica Strungaru, Ilinca Gussi, W. Wolf, Mihaela Ungureanu a) b) c) Fig. 5 Components that were not interfering with the fetal QRS were removed. a) presents the preprocessed signal, b) the output of the wavelet transform block for the signal and c) illustrates the difference between the input and output Fig. 6 QRS errors of the algorithm depending on the mother wavelet

Robust fetal heart beat detection by applying stationary wavelet transform 281 Fig. 7 Independent components obtained from the reconstructed signals after the wavelet transform. Now the energy of the fecg is higher in comparison to the sources. IC1 and IC5 show fetal information, whereas the maternal activity is detected in IC2 and IC4 Fig. 8 Independent components without SWT. Only IC3 shows fetal information

282 B. Hurezeanu, D. Ţarălungă, Rodica Strungaru, Ilinca Gussi, W. Wolf, Mihaela Ungureanu Table 1 QRS Complexes detected within a 200 s frame FP QRS FN QRS ERROR TOTAL QRS ACCURACY DETECTED (%) SWT+ICA 12 3 15 488 96.9 ICA 87 46 133 496 72.2 A comparison between the fhr detected using only ICA and the fhr computed by combining SWT with ICA is shown in Table 1 and Fig. 7, 8 and 10. The accuracy of the system is much improved, being almost 97 %. Specifically, from a total of 479 fetal heart beats, the algorithm has identified correctly 476 true positive (TP), missed 3 false negative (FN) and mislabeled 12 false positive (FP). The errors appear especially due the maternal/fetal movement or due to the low SNR. Fig. 9 Example of a False Negative(1) and a False Positive(2) QRS detection in the case of using just ICA

Robust fetal heart beat detection by applying stationary wavelet transform 283 6. Conclusions An improved fetal QRS detection method is proposed, that works also under high noise levels conditions. SWT was used in order to filter most of the noise components, thus the user does not have to identify the best filter for each type of noise found in the data recording. This is especially useful for automatic HR detectors where the user input should be optional. The complex shapes of the wavelets offer improved results when looking for complicated signals like fecg. The SWT application represents an interesting approach for ICA processing, highly improving the SNR and enabling the morphological analysis of the fecg. The shift-invariance recommends it for ADS processing as it does not affect the output signals. Further study will investigate the noise level for which the proposed algorithm provide still acceptable results. A synthetic ADS generator can also be used to better control the noise and to extend the quantitative evaluation the algorithm. Acknowledgments This work is supported by the Ministry of European Funds, within the Sectoral Operational Programme Human Resources Development 2007-2013, through the Financial Agreement POSDRU/159/1.5/S/132397 and POSDRU/159/1.5/S/137390/. R E F E R E N C E S [1]. A. Matonia, J. Jezewski, T. Kupka, K. Horoba, J. Wrobel, and A. Gacek, "The influence of coincidence of fetal and maternal QRS complexes on fetal heart rate reliability," in Medical and Biological Engineering and Computing, vol. 44, 2006/05/01 2006, pp. 393-403. [2]. R. Sameni and G. D. Clifford, "A Review of Fetal ECG Signal Processing; Issues and Promising Directions," in The open pacing, electrophysiology & therapy journal, vol. 3, 2010, pp. 4-20. [3]. L. Brechet, M. F. Lucas, C. Doncarli, and D. Farina, "Compression of Biomedical Signals With Mother Wavelet Optimization and Best-Basis Wavelet Packet Selection," in Biomedical Engineering, IEEE Transactions on, vol. 54, 2007, pp. 2186-2192. [4]. S. Elouaham, R. Latif, A. Dliou, F. Maoulainine, and M. Laaboubi, "Biomedical signals analysis using time-frequency," in Complex Systems (ICCS), 2012 International Conference on, 2012, pp. 1-6. [5]. G. P. Nason and B. W. Silverman, "The stationary wavelet transform and some statistical applications," in Wavelets and statistics, ed: Springer, 1995, pp. 281-299. [6]. X. Zhou, C. Zhou, and B. G. Stewart, "Comparisons of discrete wavelet transform, wavelet packet transform and stationary wavelet transform in denoising PD measurement data," in Electrical Insulation, 2006. Conference Record of the 2006 IEEE International Symposium on, 2006, pp. 237-240.

284 B. Hurezeanu, D. Ţarălungă, Rodica Strungaru, Ilinca Gussi, W. Wolf, Mihaela Ungureanu [7]. H. Y. Zhou, Y. C. Xu, Y. X. Luo, and Y. B. Gao, "Optimizing the Algorithm of FECG Separation from MECG based on ICA Rationale," in Advances in Mechatronics, Automation and Applied Information Technologies, Pts 1 and 2, vol. 846-847, 2014, pp. 1257-1261. [8]. D. Taralunga, M. Ungureanu, R. Strungaru, and W. Wolf, "Performance comparison of four ICA algorithms applied for fecg extraction from transabdominal recordings," in 2011 10th International Symposium on Signals, Circuits and Systems (Isscs), 2011, [9]. V. Zarzoso and A. K. Nandi, "Noninvasive fetal electrocardiogram extraction: Blind separation versus adaptive noise cancellation," in Ieee Transactions on Biomedical Engineering, vol. 48, Jan 2001, pp. 12-18. [10]. J. F. Cardoso, "High-order contrasts for independent component analysis," in Neural Computation, vol. 11, Jan 1 1999, pp. 157-192. [11]. L. Sathyapriya, L. Murali, and T. Manigandan, "Analysis and detection R-peak detection using Modified Pan-Tompkins algorithm," in Advanced Communication Control and Computing Technologies (ICACCCT), 2014 International Conference on, 2014, pp. 483-487. [12]. J. Pan and W. J. Tompkins, "A real-time QRS detection algorithm," in IEEE Trans Biomed Eng, vol. 32, Mar 1985, pp. 230-6. [13]. C. Levkov, G. Mihov, R. Ivanov, I. Daskalov, I. Christov, and I. Dotsinsky, "Removal of power-line interference from the ECG: a review of the subtraction procedure," in Biomed Eng Online, vol. 4, 2005, p. 50. [14]. T. T. Choy and P. M. Leung, "Real time microprocessor-based 50 Hz notch filter for ECG," in J Biomed Eng, vol. 10, May 1988, pp. 285-8.