NInFEA: an embedded framework for the real-time evaluation of fetal ECG extraction algorithms

Abstract Fetal electrocardiogram (ECG) extraction from non-invasive biopotential recordings is a long-standing research topic. Despite the significant number of algorithms presented in the scientific literature, it is difficult to find information about embedded hardware implementations able to provide real-time support for the required features, bridging the gap between theory and practice. This article presents the NInFEA (non-invasive fetal ECG analysis) tool, an embedded hardware/software framework based on the hybrid dual-core OMAP-L137 low-power processor for the real-time evaluation of fetal ECG extraction algorithms. The hybrid platform, including a digital signal processor (DSP) and a general-purpose processor (GPP), allows achieving the best performance compared with single-core architectures. The GPP provides a portable graphical user interface, whereas the DSP is extensively used for advanced signal processing tasks. As a case study, three state-of-the-art fetal ECG extraction algorithms have been ported onto NInFEA, along with some support routines needed to provide the additional information required by the clinicians and supported by the user interface. NInFEA can be regarded both as a reference design for similar applications and as a common embedded low-power testbed for real-time fetal ECG extraction algorithms.

[1]  J. Cardoso,et al.  Blind beamforming for non-gaussian signals , 1993 .

[2]  J. S. Sahambi,et al.  Investigation of blind source separation methods for extraction of fetal ECG , 2003, CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436).

[3]  Massimo Mischi,et al.  A robust fetal ECG detection method for abdominal recordings , 2007, Physiological measurement.

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

[5]  Hiroshi Sawada,et al.  REAL-TIME BLIND SOURCE SEPARATION FOR MOVING SPEAKERS USING BLOCKWISE ICA AND RESIDUAL CROSSTALK SUBTRACTION , 2003 .

[6]  D. Pani,et al.  A DSP algorithm and system for real-time fetal ECG extraction , 2008, 2008 Computers in Cardiology.

[7]  Olivier Sibony,et al.  Fetal electrocardiogram extraction based on non-stationary ICA and wavelet denoising , 2003, Seventh International Symposium on Signal Processing and Its Applications, 2003. Proceedings..

[8]  Marian Kotas,et al.  Combined Application of Independent Component Analysis and Projective Filtering to Fetal ECG Extraction , 2008 .

[9]  Luigi Raffo,et al.  Non-Invasive Real-Time Fetal ECG Extraction - A Block-on-Line DSP Implementation based on the JADE Algorithm , 2008, BIOSIGNALS.

[10]  N. Fisk,et al.  Non‐invasive fetal electrocardiography in singleton and multiple pregnancies , 2003, BJOG : an international journal of obstetrics and gynaecology.

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

[12]  G. Spence,et al.  Blind signal separation and its application to long-term bio-medical monitoring , 2005 .

[13]  Erkki Oja,et al.  Independent component analysis: algorithms and applications , 2000, Neural Networks.

[14]  Takuya Ito,et al.  A Novel Extraction Method of Fetal Electrocardiogram From the Composite Abdominal Signal , 2007, IEEE Transactions on Biomedical Engineering.

[15]  Daniel Graupe,et al.  Extracting fetal from maternal ECG for early diagnosis: theoretical problems and solutions - BAF and ICA , 2007 .

[16]  Asoke K. Nandi,et al.  Foetal ECG extraction using blind source separation methods , 1996, 1996 8th European Signal Processing Conference (EUSIPCO 1996).

[17]  S. Suppappola,et al.  Nonlinear transforms of ECG signals for digital QRS detection: a quantitative analysis , 1994, IEEE Transactions on Biomedical Engineering.

[18]  Jean-François Cardoso,et al.  Equivariant adaptive source separation , 1996, IEEE Trans. Signal Process..

[19]  G. Clifford,et al.  A Review of Fetal ECG Signal Processing; Issues and Promising Directions. , 2010, The open pacing, electrophysiology & therapy journal.

[20]  Asoke K. Nandi,et al.  Noninvasive fetal electrocardiogram extraction: blind separation versus adaptive noise cancellation , 2001, IEEE Transactions on Biomedical Engineering.

[21]  Luigi Raffo,et al.  Real-time foetal ECG extraction with JADE on floating point DSP , 2007 .

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

[23]  Luigi Raffo,et al.  Real-time back-projection of fetal ECG sources in OL-JADE for the optimization of blind electrodes positioning , 2010, 2010 Computing in Cardiology.

[24]  B. Widrow,et al.  Adaptive noise cancelling: Principles and applications , 1975 .

[25]  M. Sabry-Rizk,et al.  Virtues and vices of source separation using linear independent component analysis for blind source separation of non-linearly coupled and synchronised fetal and mother ECGs , 2001, 2001 Conference Proceedings of the 23rd Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[26]  A. van Oosterom,et al.  The effect of changes in the conductive medium on the fetal ECG throughout gestation. , 1989, Clinical physics and physiological measurement : an official journal of the Hospital Physicists' Association, Deutsche Gesellschaft fur Medizinische Physik and the European Federation of Organisations for Medical Physics.