Skip to main content
Log in

Implementation for Fetal ECG Detection from Multi-channel Abdominal Recordings with 2D Convolutional Neural Network

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

A convolutional neural network (CNN)-based approach for fetal ECG detection from the abdominal ECG recording is proposed. The flow contains a pre-processing phase and a classification phase. In the pre-processing phase, short-time Fourier transform is applied to obtain the spectrogram, which is sent to 2D CNN for classification. The classified results from multiple channels are then fused and high detection accuracy up to 95.2% is achieved and the CNN-based approach outperforms the conventional algorithm. The hardware of this fetal ECG detector composed of the spectrogram processor and 2D CNN classifier is then implemented on the FPGA platform. Because the two dimensions of the spectrogram and the kernel are asymmetric, a pre-fetch mechanism is designed to eliminate the long latency resulted from data buffering for large-size convolution. From the implementation results, it takes 20258 clock cycles for inference and almost 50% computation cycles are reduced. The power consumption is 12.33mW at 324KHz and 1V for real-time operations. The implementation demonstrates the feasibility of real-time applications in wearable devices.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11

Similar content being viewed by others

References

  1. Srinivasan, S., & Strasburger, J. (2008). Overview of fetal arrhythmias. Current Opinion Pediatrics, 20(5), 522–31.

    Article  Google Scholar 

  2. Hunter, L., & Simpson, J. (2015). Atrioventricular block during fetal life. Journal of Saudi Heart Association, 27(3), 164– 78.

    Article  Google Scholar 

  3. Ravindrakumar, S., & Bommanna Raja, K. (2010). Fetal ECG extraction and enhancement in prenatal monitoring - review and implementation issue. Trendz in Information Sciences & Computing (TISC2010), pp. 16–20.

  4. Gurve, D., & Krishnan, S. (2020). Separation of fetal-ECG from single-channel abdominal ECG using activation scaled non-negative matrix factorization. IEEE Journal of Biomedical and Health Informatics, 24(3), 669–680.

    Article  Google Scholar 

  5. Wan, H., Liu, Q., & Chai, J. (2008). A method for extracting fECG based on ICA algorithm, 9th IEEE International Conference on Signal Processing, Beijing, China, pp 2761–2764.

  6. Nikam, S., & Deosarkar, S. (2016). Fast ICA Based Technique for non-invasive fetal ECG extraction. 2016 Conference on Advances in Signal Processing (CASP), pp 60–65.

  7. Ionescu, V., & Hnatiuc, M. (2015). Fetal heart rate detection and monitoring from noninvasive abdominal ECG recordings. IEEE International Conference on E-Health and Bio-Engineering, pp 1–4.

  8. Gurve, D., Pant, J.K., & Krishnan, S. (2017). Real-time fetal ECG extraction from multichannel abdominal ECG using compressive sensing and ICA. Annual international conference of the IEEE engineering in medicine and biology society (EMBC), pp 2794–2797.

  9. Karvounis, E.C., Tsipouras, M.G., Fotiadis, D.I., & Naka, K.K. (2006). An automated methodology for fetal heart rate extraction from the abdominal electrocardiogram. IEEE Transactions on Information Technology in Biomedicine, pp 628– 638.

  10. Krishna, B.T. (2017). Fetal ECG extraction using time-frequency analysis techniques. International Conference on Robotics and Automation Sciences, pp 167–171.

  11. Kiranyaz, S., Ince, T., & Gabbouj, M. (2016). Real-time patient-specific ECG by 1-D convolutional neural networks. IEEE Transactions on Biomedical Engineering, pp 664– 675.

  12. Hou, D., Hou, R., & Hou, J. (2020). ECG Beat classification on edge device. 2020 IEEE International Conference on Consumer Electronics (ICCE), pp 1–4.

  13. Odinaka, I., Lai, P. -H., Kaplan, A.D., Sullivan, J.A.O., Sirevaag, E.J., Kristjansson, S.D., Sheffield, A.K., & Rohrbaugh, J.W. (2010). ECG biometrics: A robust short-time frequency analysis. In 2010 IEEE International Workshop on Information Forensics and Security (WIFS) (pp. 1–6).

  14. Chun, S.Y., Kang, J.H., Kim, H., Lee, C., Oakley, I., & Kim, S.P. (2016). ECG Based user authentication for wearable devices using short time Fourier transform. International Conference on Telecommunications and Signal Processing (TSP), pp 656– 659.

  15. Huang, J., Chen, B., Yao, B., & He, W. (2019). ECG Arrhythmia classification using STFT-based spectrogram and convolutional neural network. IEEE Access, 7, 92871–92880.

    Article  Google Scholar 

  16. Delgado, J.A., Altuve, M., Homsi, M.N., & transform, Haar wavelet. (2015). Haar wavelet transform and principal component analysis for fetal QRS classification from abdominal maternal ECG recordings. Symposium on Signal Processing, Images and Computer Vision, pp 1–6.

  17. Sameni, R., & Clifford, G.D. (2010). A review of fetal ECG signal processing; issues and promising directions. Open Pacing, Electrophysiol. Therapy J., 3, 4–20.

    Google Scholar 

  18. Lo, F.W., & Tsai, P.Y. (2018). Deep learning for detection of fetal ECG from Multi-Channel abdominal leads. Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA), pp 1397–1401.

  19. Goldberger, L., Amaral, L.A.N., Glass, L., Hausdorff, J.M., Ivanov, P.R.M., Mark, R.G., Mietus, J.E., Moody, G.B., Peng, C-K, & Stanley, H. (2000). Physiobank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals. Circulation, 101(23), 215– 220.

    Article  Google Scholar 

  20. Pan, J., & Tompkins, W.J. (1985). A real-time QRS detection algorithm. IEEE Transactions on Biomedical Engineering, 32, 230–236.

    Article  Google Scholar 

  21. Garrido, M., Parhi, K.K., & Grajal, J. (2009). A pipelined FFT architecture for real valued signals. IEEE Transactions on Circuits and Systems Part 1, 56, 2634–2643.

    Article  MathSciNet  Google Scholar 

  22. Chiueh, T.D., Tsai, P.Y., & Lai, I.W. (2012). Baseband receiver design for wireless MIMO-OFDM communications, 2nd edn. Hoboken: Wiley-IEEE Press.

    Book  Google Scholar 

  23. Tu, F., et al. (2017). Deep convolutional neural network architecture with reconfigurable computation patterns. IEEE Transactions on VLSI Systems, 25(8), 2220–2233.

    Article  Google Scholar 

  24. Du, Z., et al. (2015). Shidiannao: Shifting vision processing closer to the sensor. In Proc ISCA (pp. 92–104).

  25. Moons, B., Uytterhoeven, R., Dehaene, W., & Verhelst, M. (2017). 14.5 Envision: A 0.26-to-10 TOPS/w subword-parallel dynamic-voltage accuracy- frequency-scalable convolutional neural network processor in 28 nm FDSOI. In ISSCC Dig. Tech. Papers, San Francisco, CA, USA (pp. 246–247).

  26. Chen, Y.H., Yang, T.J., Emer, J.S., & Sze, V. (2019). Eyeriss v2: a flexible accelerator for emerging deep neural networks on mobile devices. IEEE Journal on Emerging and Selected Topics in Circuits and Systems, 9, 292–308.

    Article  Google Scholar 

  27. Sun, Q., et al. (2018). A high speed softMax VLSI architecture based on basic-split. IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT).

  28. Wu, J., Li, F., Chen, Z., Pu, Y., & Zhan, M. (2019). A neural network-based ECG classification processor with exploitation of heartbeat similarity. IEEE Access, 7, 172774–172782.

    Article  Google Scholar 

  29. Guo, K., et al. (2018). Angel-Eye: A complete design flow for mapping CNN onto embedded FPGA. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 37, 35–47.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pei-Yun Tsai.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This work was supported by the Ministry of Science and Technology, Taiwan, under Grant MOST108-2221-E-008-079-MY3. This work was partly presented in Asia-Pacific Signal and Information Processing Association (APSIPA) Annual Summit and Conference 2018.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ting, YC., Lo, FW. & Tsai, PY. Implementation for Fetal ECG Detection from Multi-channel Abdominal Recordings with 2D Convolutional Neural Network. J Sign Process Syst 93, 1101–1113 (2021). https://doi.org/10.1007/s11265-021-01676-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-021-01676-w

Keywords

Navigation