Research of fetal ECG extraction using wavelet analysis and adaptive filtering

Extracting clean fetal electrocardiogram (ECG) signals is very important in fetal monitoring. In this paper, we proposed a new method for fetal ECG extraction based on wavelet analysis, the least mean square (LMS) adaptive filtering algorithm, and the spatially selective noise filtration (SSNF) algorithm. First, abdominal signals and thoracic signals were processed by stationary wavelet transform (SWT), and the wavelet coefficients at each scale were obtained. For each scale, the detail coefficients were processed by the LMS algorithm. The coefficient of the abdominal signal was taken as the original input of the LMS adaptive filtering system, and the coefficient of the thoracic signal as the reference input. Then, correlations of the processed wavelet coefficients were computed. The threshold was set and noise components were removed with the SSNF algorithm. Finally, the processed wavelet coefficients were reconstructed by inverse SWT to obtain fetal ECG. Twenty cases of simulated data and 12 cases of clinical data were used. Experimental results showed that the proposed method outperforms the LMS algorithm: (1) it shows improvement in case of superposition R-peaks of fetal ECG and maternal ECG; (2) noise disturbance is eliminated by incorporating the SSNF algorithm and the extracted waveform is more stable; and (3) the performance is proven quantitatively by SNR calculation. The results indicated that the proposed algorithm can be used for extracting fetal ECG from abdominal signals.

[1]  Willis J. Tompkins,et al.  Biomedical Digital Signal Processing: C Language Examples and Laboratory Experiments for the IBM PC , 1993 .

[2]  David K. Hsu,et al.  Estimation of porosity content of composite materials by applying discrete wavelet transform to ultrasonic backscattered signal , 2013 .

[3]  Willis J. Tompkins,et al.  Quantitative Investigation of QRS Detection Rules Using the MIT/BIH Arrhythmia Database , 1986, IEEE Transactions on Biomedical Engineering.

[4]  Joos Vandewalle,et al.  Fetal electrocardiogram extraction by blind source subspace separation , 2000, IEEE Transactions on Biomedical Engineering.

[5]  Chunlan Yang,et al.  Fetal ECG extraction based on adaptive linear neural network , 2010, 2010 3rd International Conference on Biomedical Engineering and Informatics.

[6]  B. Silverman,et al.  The Stationary Wavelet Transform and some Statistical Applications , 1995 .

[7]  Jonathon A. Chambers,et al.  Fetal electrocardiogram extraction by sequential source separation in the wavelet domain , 2005, IEEE Transactions on Biomedical Engineering.

[8]  Mohd. Alauddin Mohd. Ali,et al.  Fetal heart rate monitoring based on independent component analysis , 2006, Comput. Biol. Medicine.

[9]  K. Assaleh Adaptive Neuro-Fuzzy Inference Systems for Extracting Fetal Electrocardiogram , 2006, 2006 IEEE International Symposium on Signal Processing and Information Technology.

[10]  Cheng Jun Fetal electrocardiogram extraction based on radial basis function neural networks , 2009 .

[11]  Shahriar Negahdaripour,et al.  A new method for the extraction of fetal ECG from the composite abdominal signal , 2000, IEEE Transactions on Biomedical Engineering.

[12]  Rodica Strungaru,et al.  Fetal ECG extraction during labor using an adaptive maternal beat subtraction technique , 2007, Biomedizinische Technik. Biomedical engineering.

[13]  A Al-Zaben,et al.  Extraction of foetal ECG by combination of singular value decomposition and neuro-fuzzy inference system , 2006, Physics in medicine and biology.

[14]  Gang Wang,et al.  An efficient semi-blind source extraction algorithm and its applications to biomedical signal extraction , 2009, Science in China Series F: Information Sciences.

[15]  Guo Chao-feng,et al.  An improved image denoising algorithm based on wavelet transform Modulus Maximum , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[16]  Wei Zheng,et al.  Adaptive filtering in phase space for foetal electrocardiogram estimation from an abdominal electrocardiogram signal and a thoracic electrocardiogram signal , 2012, IET Signal Process..

[17]  M. Ungureanu,et al.  Abdominal Signal Processing: fetal ECG extraction by combining ESC and ICA methods , 2009 .

[18]  Ayten Atasoy,et al.  Performance evaluation of nonparametric ICA algorithm for fetal ECG extraction , 2011, Turkish Journal of Electrical Engineering and Computer Sciences.

[19]  G. Saha,et al.  Fetal ECG extraction from single-channel maternal ECG using singular value decomposition , 1997, IEEE Transactions on Biomedical Engineering.

[20]  Yanjun Zeng,et al.  Extraction of Fetal ECG Signal via Adaptive Noise Cancellation Approach , 2008, 2008 2nd International Conference on Bioinformatics and Biomedical Engineering.

[21]  Wang,et al.  A wavelet space based approach for Doppler ultrasound blood signals separation , 2007 .

[22]  Stéphane Mallat,et al.  Characterization of Signals from Multiscale Edges , 2011, IEEE Trans. Pattern Anal. Mach. Intell..

[23]  Susana Hornillo-Mellado,et al.  Fast Technique for Noninvasive Fetal ECG Extraction , 2011, IEEE Transactions on Biomedical Engineering.

[24]  Parmod Kumar,et al.  Biosignal Denoising via Wavelet Thresholds , 2010 .

[25]  David L. Donoho,et al.  De-noising by soft-thresholding , 1995, IEEE Trans. Inf. Theory.

[26]  S. Puthusserypady Extraction of fetal electrocardiogram using H(infinity) adaptive algorithms. , 2007, Medical & biological engineering & computing.

[27]  Vo Van Toi,et al.  Extracting Fetal Electrocardiogram from Being Pregnancy Based on Nonlinear Projection , 2012 .

[28]  Stéphane Mallat,et al.  Singularity detection and processing with wavelets , 1992, IEEE Trans. Inf. Theory.

[29]  Md. Mamun Ibne Reaz,et al.  Hardware Prototyping of Neural Network based Fetal Electrocardiogram Extraction , 2012 .

[30]  Dennis M. Healy,et al.  Wavelet transform domain filters: a spatially selective noise filtration technique , 1994, IEEE Trans. Image Process..

[31]  Sadasivan Puthusserypady,et al.  Extraction of fetal electrocardiogram using H∞ adaptive algorithms , 2007, Medical & Biological Engineering & Computing.

[32]  Zhenwei Shi,et al.  Semi-blind source extraction algorithm for fetal electrocardiogram based on generalized autocorrelations and reference signals , 2009 .

[33]  Willis J. Tompkins,et al.  Biomedical Digital Signal Processing , 1993 .

[34]  Nicholas John Outram,et al.  Intelligent Pattern Analysis of the Foetal Electrocardiogram , 1998 .

[35]  Rubén Martín-Clemente,et al.  The Maternal Abdominal ECG as Input to MICA in the Fetal ECG Extraction Problem , 2011, IEEE Signal Processing Letters.

[36]  Shi Zhang,et al.  An Adaptive Threshold Algorithm Combining Shifting Window Difference and Forward-Backward Difference in Real-Time R-Wave Detection , 2009, 2009 2nd International Congress on Image and Signal Processing.