Computers in Biology and Medicine 39 (2009) 562 -- 567
Contents lists available at ScienceDirect
Computers in Biology and Medicine journal homepage: w w w . e l s e v i e r . c o m / l o c a t e / c b m
The event synchronous canceller algorithm removes maternal ECG from abdominal signals without affecting the fetal ECG G. Mihaela Ungureanu a,∗ , Johannes W.M. Bergmans b,1 , S. Guid Oei c,1 , Alexandru Ungureanu a , Werner Wolf d,2 a
Applied Electronics and Information Engineering Department, Politehnica University of Bucharest, Iuliu Maniu 1-3, RO-061071 Bucharest, Romania Department of Signal Processing Systems, Technical University Eindhoven, 5600 MB Eindhoven, The Netherlands c Department of Gynecology and Obstretics, Máxima Medisch Centrum, 5500 MB Veldhoven, The Netherlands d Institute of Communication Engineering, University A.F. Munich, Werner Heisenberg Weg 39, 85577 Neubiberg, Germany b
A R T I C L E
I N F O
Article history: Received 15 December 2008 Accepted 31 March 2009 Keywords: Noise canceling Event-synchronous interference canceller Abdominal signals Fetal monitoring Biomedical signal analysis
A B S T R A C T
Fetal monitoring using abdominally recorded signals (ADS) allows physicians to detect occurring changes in the well-being state of the fetus from the beginning of pregnancy. Mainly based on the fetal electrocardiogram (fECG), it provides the long-term fetal heart rate (fHR) and assessment of the fetal QRS morphology. But the fECG component in ADS is obscured by the maternal ECG (mECG), thus removal of the mECG from ADS improves fECG analysis. This study demonstrates the performance of the eventsynchronous interference canceller (ESC) in mECG removal from ADS data, recorded during pregnancy and labor. Its advantage as a compensation method for extended ADS processing is discussed. © 2009 Elsevier Ltd. All rights reserved.
1. Introduction Fetal monitoring through evaluating the abdominal signals (ADS) allows the screening of the fetal well-being state, based on the analysis of the fetal heart rate (fHR) and of the waveform of the fetal ECG (fECG) [1]. The latter implies a strong advantage of this noninvasive recording method for fetal monitoring in comparison to methods like Doppler ultrasound [2]. But the main problem in extracting fECG from ADS is that the ADS contains several other disturbing signals besides the fECG which have higher amplitudes than the fECG and, in addition, are overlapping with it in the spectral domain. Some very recent publications [3–6] underline that this topic currently attracts huge research efforts. Among the “noise” signals in ADS, the maternal ECG (mECG) is clearly the most salient source of disturbance, since its R-peak shows amplitudes being 2–10 times greater than the amplitude of the fetal R-peak [7]. The fECG R-peak amplitude ranges from 10 to 100 V [8]; it depends on the electrode configuration and varies due to the
∗ Corresponding author. Tel.: +40 21 4114429; fax: +40 21 2243654. E-mail addresses:
[email protected],
[email protected] (G.M. Ungureanu),
[email protected] (J.W.M. Bergmans),
[email protected] (S.G. Oei),
[email protected] (A. Ungureanu),
[email protected] (W. Wolf). 1 Tel.: +31 40 2474438; fax: +31 40 2466508. 2 Tel.: +49 89 60043606; fax: +49 89 60043603. 0010-4825/$ - see front matter © 2009 Elsevier Ltd. All rights reserved. doi:10.1016/j.compbiomed.2009.03.013
different body weight and size of the mother and due to the different positions of the fetus within the uterus. Other less disturbing signals which must be considered are the electronic noise (introduced by amplifiers, etc.), the baseline wander of signals, the myoelectric crosstalk from abdominal muscles, and the uterine activity, especially during labor. In addition, the access to the fECG changes with time, especially with the appearance of the vernix in the last three months of pregnancy, when conduction pathways between the fetal heart pace and the maternal abdomen are reduced from global radial propagation to some preferential directions [9]; then even the R-peak of the fECG is hardly detectable [10]. Obviously, any (even small) improvement in ADS processing for fECG extraction represents a step forward to overcome this difficulty. Several methods have been proposed to extract the fECG from ADS for fHR analysis, such as principal component analysis [11], independent component analysis [12] and nonlinear projective filtering [13], but the increasing interest of physicians to consider not only the instantaneous fHR but also the waveform of the fECG introduces new requirements for preserving the fECG morphology in ADS processing, thus linear filtering methods in general are getting more focused. For example, adaptive noise canceling using standard mECG recordings in addition [14] and the event-synchronous interference canceller (ESC) method [15,16] are appropriate candidates for removing the mECG from ADS to enhance the fECG. Here, the ESC approach which was previously [16] evaluated only on the DaISy [17] abdominal channel having the highest amplitude of the fECG (first abdominal channel) will now be evaluated on real data with
G.M. Ungureanu et al. / Computers in Biology and Medicine 39 (2009) 562 – 567
different morphologies recorded during pregnancy and labor, comprising also the second channel of the DaISy dataset [17] showing a small fetal QRS as compared with the maternal QRS, with an amplitude of about the same value as the amplitude of the maternal T-wave, in order to have included a well known dataset available to the research community. Finally, the performance of the ESC algorithm is discussed, in particular as a possible preprocessing method applied before any extended computerized fECG analysis for detailed fECG morphology evaluation. 2. Fetal ECG enhancement by the event-synchronous interference canceller (ESC) application The classical adaptive noise canceller (Fig. 1a) removes a disturbing crosstalk signal from the signal of interest, under the assumptions that the signal of interest, s(n), is not correlated with the noise source, v0 (n), and that a version of the noise source is available through another recording channel, v1 (n), which is used as a reference signal in this adaptive noise canceling concept. These conditions allow to estimate the crosstalk transfer function S(), which in turn can be used to establish an estimation vˆ 0 (n) of the crosstalk component and to subtract it from the recorded signal. When the noise source is a repetitive signal, the adaptive filter in Fig. 1a can be substituted through constructing an artificial version of the noise by repetition of the noise “period”, which results in the scheme of the event-synchronous interference canceller (ESC) shown in Fig. 1b [16]. ESC is a canceling method that removes a repetitive disturbing signal by adaptive subtraction of a cycle template; it can use an additional recording channel, v1 , which contains the noise at its source location almost isolated in order to obtain a trigger indicator for the repetition cycle. This indicator serves to cut the “noisy” segments (containing the mECG beat) from the recorded signal y which are then averaged to build the mECG template v¯ 0 . This scheme bypasses the assumption of linearity for the propagation of the noise signal v(n) to the recording site of y(n).
563
For this study, however, this extra channel is not implemented but the shortcut between y(n) and v1 (n) is selected (Fig. 1b); thus, event detection for mECG beat is simply done using R-peak detection in y(n) by thresholding. For removing signal wander and improving fECG extraction, the ADS are preprocessed by applying high pass filtering with a cutoff frequency of 2 Hz. If there is strong power line interference, then application of some power line rejection (e.g., [18,19]) must be included. The subtraction performed to obtain the cleaned signal, ycleaned , includes the linear and non-linear distortions of the noise signal taking place during its propagation within the medium from its source to the recording site. The adaptive gain a∗ applied to the template v¯ 0 deals with the amplitude variations of the real periodic perturbation signal v1 (n). 3. Performance of the ESC determined with real data, recorded during pregnancy and labor The ESC method is now tested on real ADS, recorded during pregnancy and labor, with and without medication during labor. The first example, shown in Fig. 2a, represents the ADS recorded during pregnancy, 37 wk, from a sport woman having a no risk pregnancy. Clearly, the fECG is now the dominant component in the processed ADS (Fig. 2b). Another example demonstrating the performance of the ESC in mECG removal from ADS is shown in Fig. 3. The ADS used here is a channel from the data set offered by De Lathauwer et al. [17], sampled at 250 Hz. Again, the mECG is mostly removed; note that the ESC is able to preserve the fECG beat even when it overlaps with the maternal T-wave. In Fig. 4, the performance of the ESC in elaborating the fECG from ADS recorded during labor is revealed. The data depicted in Fig. 4a are recorded during labor after oxytocin administration at a sampling rate of 400 Hz. The performance of ESC is demonstrated in Fig. 4b showing a clear fECG beat train. Note that the overlapped fECG beats are extracted almost undistorted, even if the mECG shows
Fig. 1. Adaptive noise canceling methods: (a) original adaptive noise canceller scheme [14]; (b) event-synchronous interference canceller (ESC) [16]. A template segment of the repetitive disturbing component is constructed from the signal channel y(n) by event triggered averaging. An amplitude matched version of the template is then subtracted from the signal channel. As indicated by the switch, the extra recording of v1 (n) can be substituted by using y(n) instead (see Section 2).
564
G.M. Ungureanu et al. / Computers in Biology and Medicine 39 (2009) 562 – 567
Fig. 2. mECG removal from real ADS (normal pregnancy, 37 wk): (a) original ADS segment; (b) same segment after mECG removal by ESC. Obviously, the fECG represents now the dominant signal component. The ADS signal was preprocessed to remove the baseline wander and the power line interference. The preprocessing steps include the resampling from 1000 to 250 Hz. Ordinate scaling is arbitrary.
Fig. 3. mECG removal from real ADS (normal pregnancy): (a) original signal; (b) ESC processed ADS which preserves the fECG perfectly. Ordinate scaling is arbitrary. ADS data (sampling frequency 250 Hz) taken from De Lathauwer et al. [17].
a T-wave larger than the fetal QRS complex, and even if the baseline has fluctuations due to the uterine contractions. Fig. 5 again shows the performance of ESC in ADS application for a recording taken during labor now without drug administration. The original ADS are depicted in Fig. 5a, whereas Fig. 5b shows it after ESC application. For details, Fig. 5c and d magnify a segment from Fig. 5a and b, respectively. Clearly, the effective removal of the mECG components can be recognized. Note that the morphology of the fECG is preserved even for the fECG segment overlapped to the mECG occurring around the abscissa value of 105.3 s. A normalized correlation factor of around 0.97 between original and processed ADS
within fECG segments (example given by shaded areas in Fig. 5c,d) proves the morphology transparency of ESC, as it is also graphically demonstrated by Fig. 5e. 4. Discussions and conclusions These examples demonstrated that the ESC cancels the mECG in the ADS very effectively, almost without distortion of the other ADS components. The ESC shows a very good extracted fECG, conserving the shape and the amplitude of the fECG recorded in the ADS due to the basic compensation concept [14]. Interestingly to note that
G.M. Ungureanu et al. / Computers in Biology and Medicine 39 (2009) 562 – 567
565
Fig. 4. mECG removal from real ADS recorded during labor (data recorded after oxytocin administration): (a) original ADS; (b) ADS after ESC application; even in this case a high fECG quality is obtained. Ordinate scaling is arbitrary, sampling frequency 400 Hz.
the ESC algorithm (basically a subtraction algorithm) is modest with respect to computational load. Certainly, there are several different problems to be solved beyond the basic ESC application in order to get a sophisticated ADS processing system suitable for fetal monitoring. 4.1. Power line rejection (PLR) PLR represents a classical problem thus sophisticated methods are available (e.g. [18,19]) which have to be additionally considered, since the ESC applied for mECG removal does not contribute to the PLR by itself. In principle, PLR can be implemented somewhere in the cascade between input and output but introducing it before ESC processing avoids some impact of power line interference to the mECG template construction. Also, any preprocessing must avoid distortion of the fECG; thus, again for this purpose a subtraction method like ESC should be considered.
4.4. Integrating information of all ADS channels: data fusion The selection of the best ADS channel (out of the available 12) for assessing the fECG is a more difficult problem as its representation is different between ADS channels; besides the monopolar consideration of the single channels, the differences between all possible pairs of ADS electrodes (i.e. bipolar registration) can be used as input to ESC. Thus, selection of the channel to be used represents another problem which can be simplified by checking the channels for good fECG representation by an expert. Also, this procedure must be performed from time to time again when assuming only some temporary stationarity of the ADS condition. Further, application of data fusion of all possible channels [23] which are evaluated in parallel can be considered to establish the final output signal instead of selecting one of them and discarding the others. The only restriction for this selection process is to behave finally as a linear processing to preserve the fECG morphology in ADS.
4.2. QRS detection for template building 4.5. Objective performance evaluation needs a sophisticated ADS model Indeed, ESC application should use a more sophisticated algorithm for the detection of the maternal and fetal QRS complexes to avoid unnecessary smearing of the templates. There are a lot of suggestions (e.g. [20,21]). Certainly, using an additional standard mECG recording in addition to the abdominal channels will contribute to a more precise detection of the maternal QRS complex. 4.3. Cascaded ESC application for uterine electrohysterogram (EHG) extraction The ADS also contain the EHG with spectral components in the frequency range of 0.1–5 Hz [22], even if the main ADS components are power line inference (PLI), mECG and fECG, with the ECGs overlapping in the frequency domain. Since they all are repetitive, basically a cascade of three ESCs each adapted to one of the components can be applied to get the EHG as the residual signal by using a sequence of PLI–ESC, mECG–ESC, and fECG–ESC. Certainly, it must be considered that the EHG does not appear in all ADS channels.
Finally, it should be emphasized that future development of further improved ADS evaluation procedures demands a highly sophisticated ADS model, too, which is not yet available. Only simulated ADS data based on such a model will allow quantitative performance specifications, which requires the original source signal for input–output analysis (in real data, this reference signal is not available by principle). This sophisticated ADS model will include ECG simulations for mECG and fECG, i.e. the ECG dynamic model proposed by McSharry et al. [24], as suggested in [6]. A modulation of the mECG amplitude can be also included to get more accurately models of the ADS. Work to establish such an appropriate model is ongoing. 5. Conclusion In summary, the ESC basically proved to be a suitable ADS processor which preserves the fECG morphology for its subsequent de-
566
G.M. Ungureanu et al. / Computers in Biology and Medicine 39 (2009) 562 – 567
Fig. 5. mECG removal from real ADS recorded during labor, no drug administration: (a) original ADS; (b) fECG preserved by ESC method; (c) and d) zoom of a typical segment from (a) and (b), respectively. Evidently, the ESC algorithm is able to remove the mECG beats almost completely without affecting the fECG. Note the overlapping situation at 105.3 s. The shaded areas represent an example window for calculating the correlation factor between both curves as a measure for the high transparency of the ESC algorithm. This is also demonstrated by its magnified reproduction in diagram (e) ordinate scaling is arbitrary, sampling frequency was 400 Hz.
tailed analysis [1]. Certainly, fECG morphology analysis and possible contribution to clinical aspects are in the onset status, but signal processing technology necessary to perform it must be available before clinical evaluation can be achieved. The ESC as demonstrated by the mECG removal in this paper turns out to be appropri-
ate for such a future signal processing framework for ADS evaluation. Moreover, the application of ESC is not restricted to the ADS as the electrical “reproduction” of the fetal condition, but it can be also considered for the analysis of the fetal magnetocardiographic signal [25].
G.M. Ungureanu et al. / Computers in Biology and Medicine 39 (2009) 562 – 567
Conflict of interest statement None declared. Acknowledgment The authors are indebted to Dragos Taralunga for his help in preparing the manuscript. The study was supported by the Deutsche Forschungsgemeinschaft (DFG) research Grant 436 RUM 113/29/01, by the National University Research Council of Romania (CNCSIS) under the National Research Grant A 353/2005-48 and A 146/2007, and by the Dutch Technology Foundation STW research Grant EGT 6480. References [1] M. Sato, Y. Kimura, S. Chida, T. Ito, N. Katayama, K. Okamura, M. Nakao, A novel extraction method of fetal electrocardiogram from the composite abdominal signal, IEEE Trans. Biomed. Eng. 54 (1) (2007) 49–58. [2] J. Jezewski, J. Wrobel, K. Horoba, Comparison of Doppler ultrasound and direct electrocardiography acquisition techniques for quantification of fetal heart rate variability, IEEE Trans. Biomed. Eng. 53 (5) (2006) 855–864. [3] C.K.S. Vijila, P. Kanagasabapathy, S. Jihnson, P. Rajalakshmy, Efficient implementation of adaptive interference cancellation in fetal ECG using ANFIS, Proc. ACIT—Signal and Image Processing, Novosibirsk, Russia, June 20–24 (2005) 196–201. [4] J.F. Guerrero-Martínez, M. Martínez-Sober, M. Bataller-Mompean, J.R. Magdalena-Benedito, New algorithm for fetal QRS detection in surface abdominal records, Computers in Cardiology 33 (2006) 441–444. [5] F.S. Najafabadi, E. Zahedi, M.A. Mohd Ali, Fetal heart rate monitoring based on independent component analysis, Comput. Biol. Med. 36 (3) (2006) 241–252. [6] K. Assaleh, Extraction of fetal electrocardiogram using adaptive neuro-fuzzy interference systems, IEEE Trans. Biomed. Eng. 54 (1) (2007) 59–68. [7] E. Cicinelli, Al. Bortone, I. Csarbonara, G. Incampo, M. Bochicchio, G. Ventura, S. Montanaro, G. Aloisio, Improved equipment for abdominal fetal electrocardiogram recording: description and clinical evaluation, Int. J. Biomed. Comput. 35 (3) (1994) 193–205. [8] M. Shao, K.E. Barner, M.H. Goodman, An interference cancelling algorithm for noninvasive extraction of transabdominal fetal electroencephalogram (TaFEEG), IEEE Trans. Biomed. Eng. 51 (3) (2004) 471–483. [9] R.T. Wakai, J.M. Lengle, A.C. Leuthold, Transmission of electric and magnetic foetal cardiac signals in a case of ectopia cordis: the dominant role of the vernix caseosa, Phys. Med. Biol. 45 (7) (2000) 1989–1995. [10] J.H. van Bemmel, Detection and processing of foetal electrocardiograms, Ph.D. Dissertation, Utrecht N.V., Frafisch Bedrijf Schotanus and Jens, 1969. [11] V. Zarzoso, A.K. Nandi, E. Bacharakis, Maternal and foetal ECG separation using blind source separation methods, IMA J. Math. Appl. Med. Biol. 14 (3) (1997) 207–225. [12] L. De Lathauwer, B. De Moor, J. Vandewalle, Fetal electrocardiogram extraction by blind source subspace separation, IEEE Trans. Biomed. Eng. 47 (5) (2000) 567–572. [13] M. Richter, T. Schreiber, D.T. Kaplan, Fetal ECG extraction with nonlinear statespace projections, IEEE Trans. Biomed. Eng. 45 (1) (1998) 133–137. [14] B. Widrow, J.R. Glover, J.M. McCool, J. Kaunitz, C.S. Williams, R.H. Hearn, J.R. Zeidler, E. Dong, R.C. Goodlin, Adaptive noise cancelling: principles and applications, Proc. IEEE 63 (12) (1975) 1692–1716. [15] Y. Deng, W. Wolf, R. Schnell, U. Appel, New aspects to event-synchronous cancellation of the ECG interference: an application of the method in diaphragmatic EMG signals, IEEE Trans. Biomed. Eng. 47 (9) (2000) 1177–1184. [16] M. Ungureanu, W. Wolf, Basic aspects concerning the event-synchronous interference canceller, IEEE Trans. Biomed. Eng. 53 (11) (2006) 2240–2247. [17] L. De Lathauwer, B. De Moor, J. Vandewalle, Fetal electrocardiogram extraction by blind source subspace separation, IEEE Trans. Biomed. Eng. 47 (5) (2000) 567–572 http://homes.esat.kuleuven.be/∼smc/daisy/. [18] S.M.M. Martens, M. Mischi, S.G. Oei, J.W.M. Bergmans, An improved adaptive power line interference canceller for electrocardiography, IEEE Trans. Biomed. Eng. 53 (11) (2006) 2220–2231. [19] P.S. Hamilton, A comparison of adaptive and nonadaptive filters for reduction of power line interference in the ECG, IEEE Trans. Biomed. Eng. 43 (1) (1996) 105–109.
567
[20] G.M. Friesen, T.C. Jannett, M.A. Jadallah, S.L. Yates, St.R. Quint, H.T. Nagle, A comparison of the noise sensitivity of nine QRS detection algorithms, IEEE Trans. Biomed. Eng. 37 (1) (1990) 85–98. [21] G.D. Clifford, F. Azuaje, P.E. McSharry, Advanced Methods and Tools for ECG Analysis, Artech House Publishing, Boston/London, 2006. [22] D. Devedeux, C. Marque, S. Mansour, G. Germain, J. Duchene, Uterine electromyography: a critical review, Am. J. Obstet. Gynecol. 169 (6) (1993) 1636–1653. [23] D.L. Hall, S.A.H. McMullen, Mathematical Techniques in Multisensor Data Fusion, Artech House Publishing, Boston/London, 2004. [24] P. McSharry, G. Clifford, L. Tarassenko, L. Smith, A dynamical model for generating synthetic electrocardiogram signals, IEEE Trans. Biomed. Eng. 50 (3) (2003) 289–294. [25] J. McCubbin, S.E. Robinson, R. Cropp, A. Moiseev, J. Vrba, P. Murphy, H. Preissl, H. Eswaran, Optimal reduction of MCG in fetal MEG recordings, IEEE Trans. Biomed. Eng. 53 (8) (2006) 1720–1724.
G. Mihaela Ungureanu received the B.Eng. in Applied Electronics in 1995, the M.Sc. in Computer Science in 1996 and the Ph.D. in 2002, all from the Politehnica University of Bucharest, Romania. Now she is Associate Professor at Politehnica University of Bucharest, Applied Electronics and Information Engineering Department. In 2003 she has received a ten months post-doctoral scholarship from the DAAD (German Academic Exchange service). In 2004 she has received another fellowship from the NWO (Netherlands Organization for Scientific Research). In 2006 she received Fulbright Senior Research Award. In 2007 she received an Intra-European Marie Curie Fellowship. Her research interests include signal processing and artificial intelligence applied in biomedical field and computer programming. Johannes W.M. Bergmans (SM'91) received the degree of Elektrotechnisch Ingenieur, cum laude, in 1982 and the Ph.D. degree in 1987, both from Eindhoven University of Technology, Eindhoven, The Netherlands. From 1982 to 1999 he was with Philips Research Laboratories, Eindhoven, The Netherlands, working on signal-processing techniques and IC-architectures for digital transmission and recording systems. In 1988 and 1989 he was exchange researcher at Hitachi Central Research Labs, Tokyo, Japan. Since 1999 he is professor and chairman of the signal processing systems group at Eindhoven University of Technology, Eindhoven, The Netherlands. He has published extensively in refereed journals, has authored a book `Digital Baseband Transmission and Recording' (Boston: Kluwer Academic Publishers, 1996), and holds around 40 US patents. From 1986 to 1992 Prof. Bergmans was a board member of the Dutch Electronics and Radio Society and of the Dutch URSI Committee. Since 1999 he is Treasurer of the IEEE Benelux Section. S. Guid Oei received the degree of Medical Doctor in 1986, and the Ph.D. degree in 1996, both from Leiden University. In 1995 he was registered as gynaecologist. In 1997 he received a subspecialty training in perinatology at Flinders Medical Centre in Adelaide, South Australia. Since 1996 he is member of the staff of the department of obstetrics and gynaecology of Máxima Medical Centre in Eindhoven, the Netherlands. Since 2003 he is professor of fundamental perinatology at the University of Technology Eindhoven. In 2006 he was appointed dean of the MMC Academy. Prof. Dr. Oei is chairman of the Dutch Working Party on Perinatology and Maternal Medicine, chairman of the Dutch Society for Simulation in Healthcare and board member of the Dutch Society for Perinatal Medicine. Alexandru Ungureanu received the B.Sc. in Applied Mathematics in 1996, the M.Sc. in Numerical Methods in 1997, and the Ph.D. in 2009, all from the Politehnica University of Bucharest. Werner Wolf received his M.S.E.E. in 1970 and his Ph.D. in 1978, both from the Technical University Munich, Germany. In 1978, he moved to the Institute of Mathematics and Computer Science heading the Biosignal Processing Lab. His main interests are processing of biosignals (e.g. evoked potentials in the electroencephalogram, the electromyogram, etc.) and includes basic research in sensorimotor systems (eye movements, hand and arm movements, motor control, etc.) as well as applied research in sport sciences and ergonomics. He is author of more than 200 scientific publications, and a member of the IEEE Society of Engineering in Medicine and Biology, the IEEE Society of Signal Processing, the American Society of Neuroscience, and several national engineering societies. Professor Wolf is a member of the Faculty of Electrical Engineering of the University of the Armed Forces in Munich and gives courses on Neuronal Information Processing, Advanced Information Processing Systems and Biosignal Processing. Actually, he is Program Officer of the IEEE German EMBS Chapter.