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

Biomed Tech (Berl). 2013 Feb;58(1):13-26. doi: 10.1515/bmt-2012-0018.

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.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Algorithms*
  • Cardiotocography / instrumentation*
  • Cardiotocography / methods
  • Computer Systems
  • Diagnosis, Computer-Assisted / instrumentation*
  • Diagnosis, Computer-Assisted / methods*
  • Electrocardiography / instrumentation*
  • Electrocardiography / methods
  • Equipment Design
  • Equipment Failure Analysis
  • Humans
  • Reproducibility of Results
  • Sensitivity and Specificity
  • Signal Processing, Computer-Assisted / instrumentation*
  • Software Design
  • Software*