This is an open access article published by the IET under the Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0/)
In this Letter, the field programmable gate array (FPGA) implementation of a foetal heart rate (FHR) monitoring system is presented. The system comprises a preprocessing unit to remove various types of noise, followed by a foetal electrocardiogram (FECG) extraction unit and an FHR detection unit. To improve the precision and accuracy of the arithmetic operations, a floating-point unit is developed. A least mean squares algorithm-based adaptive filter (LMS-AF) is used for FECG extraction. Two different architectures, namely series and parallel, are proposed for the LMS-AF, with the series architecture targeting lower utilisation of hardware resources, and the parallel architecture enabling less convergence time and lower power consumption. The results show that it effectively detects the R peaks in the extracted FECG with a sensitivity of 95.74–100% and a specificity of 100%. The parallel architecture shows up to an 85.88% reduction in the convergence time for non-invasive FECG databases while the series architecture shows a 27.41% reduction in the number of flip flops used when compared with the existing FPGA implementations of various FECG extraction methods. It also shows an increase of 2–7.51% in accuracy when compared to previous works.
References
-
-
1)
-
6. Sutha, P., Jayanthi, V.: ‘Fetal electrocardiogram extraction and analysis using adaptive noise cancellation and wavelet transformation techniques’, J. Med. Syst., 2018, 42, (21).
-
2)
-
29. Le, T., Moravec, A., Huerta, M., et al: ‘Unobtrusive continuous monitoring of fetal cardiac electrophysiology in the home setting’. IEEE Sensors, New Delhi, 2018, pp. 1–4.
-
3)
-
30. Gini, J.R., Ramachandran, K.I., Nair, R.H., et al: ‘Portable fetal ECG extractor from abdECG’. Int. Conf. on Communication and Signal Processing (ICCSP), Melmaruvathur, 2016, pp. 845–848.
-
4)
-
10. Hatai, I., Chakrabarti, I., Banerjee, S.: ‘FPGA implementation of a fetal heart rate measuring system’. 2nd Int. Conf. on Advances in Electrical Engineering (ICAEE 2013), 2013, pp. 160–164.
-
5)
-
25. ‘IEEE standard for binary floating-point arithmetic’, .
-
6)
-
19. Sahin, S., Kavak, A., Becerikli, Y., et al: ‘Implementation of floating point arithmetics using an FPGA’, In: ‘Mathematical methods in engineering’ (Springer, Dordrecht, The Netherlands, 2007), pp. 445–453.
-
7)
-
26. Goldberger, A.L., Amaral, L.A.N., Glass, L., et al: ‘Physiobank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals’, Circ. Electron. Pages, 2000, 101, (23), pp. e215–e220.
-
8)
-
1. Hasan, M., Reaz, M., Ibrahimy, M., et al: ‘Detection and processing techniques of FECG signal for fetal monitoring’, Biol. Proced. Online, 2009, 11, pp. 263–295 (doi: 10.1007/s12575-009-9006-z).
-
9)
-
2. Martens, S.M.M., Rabotti, C., Mischi, M., et al: ‘A robust fetal ECG detection method for abdominal recordings’, Physiol. Meas., 2007, 28, (7), pp. 373–388 (doi: 10.1088/0967-3334/28/4/004).
-
10)
-
27. De Moor, B.L.R. (ed.): .
-
11)
-
3. Richter, M., Schreiber, T., Kaplan, D.T.: ‘Fetal ECG extraction with nonlinear state-space projections’, IEEE Trans. Biomed. Eng., 1998, 45, (1), pp. 133–137 (doi: 10.1109/10.650369).
-
12)
-
13. Subha, T.D., Reshma, V.D.: ‘A study of non-invasive heart rate monitoring system by using FPGA’, Mater. Today, Proc., 2017, 4, (2), , pp. 4228–4238 (doi: 10.1016/j.matpr.2017.02.126).
-
13)
-
5. Wu, S., Shen, Y., Zhou, Z., et al: ‘Research of fetal ECG extraction using wavelet analysis and adaptive filtering’, Comput. Biol. Med., 2013, 43, (10), pp. 1622–1627 (doi: 10.1016/j.compbiomed.2013.07.028).
-
14)
-
7. Hassanpour, H., Parsaei, A.: ‘Fetal ECG extraction using wavelet transform’. 2006 Int. Conf. on Computational Intelligence for Modelling Control and Automation (CIMCA'06), Sydney, 2006, pp. 179–179.
-
15)
-
15. Tortia, E., Koliopoulos, D., Matraxia, M., et al: ‘Custom FPGA processing for real-time fetal ECG extraction and identification’, Comput. Biol. Med., 2017, 80, pp. 30–38 (doi: 10.1016/j.compbiomed.2016.11.006).
-
16)
-
24. von Steinburg, S.P., Boulesteix, A.L., Lederer, C., et al: ‘What is the ‘normal’ fetal heart rate?’, PeerJ, 2013, 1, (82).
-
17)
-
17. Chareonsak, C., Sana, F., Wei, Y., et al: ‘Design of FPGA hardware for a real-time blind source separation of fetal ECG signals’, IEEE Int. Workshop on Biomed. Circuits Syst., 2004, S2, (4), pp. 13–16.
-
18)
-
28. Behar, J., Andreotti, F., Zaunseder, S., et al: ‘An ECG model for simulating maternal-foetal activity mixtures on abdominal ECG recordings’, Physiol. Meas., 2014, 35, (8), pp. 1537–1550 (doi: 10.1088/0967-3334/35/8/1537).
-
19)
-
23. Pan, J., Tompkins, W.J.: ‘A real-time QRS detection algorithm’, IEEE Trans. Biomed. Eng., 1985, 32, pp. 230–236 (doi: 10.1109/TBME.1985.325532).
-
20)
-
9. Sameni, R., Clifford, G.D.: ‘A review of fetal ECG signal processing issues and promising directions’, Open Pacing Electrophysiol. Ther. J., 2010, 3, pp. 4–20.
-
21)
-
20. Chua, L.O., Desoer, C.A., Kuh, E.S.: ‘Linear and nonlinear circuits’ (McGraw-Hill, New York, 1987).
-
22)
-
4. Ping, G., Ee-Chien, C., Wyse, L.: ‘Blind separation of fetal ECG from single mixture using SVD and ICA’. 4th Int. Conf. on Information, Communications & Signal Processing and 4th Pacific-Rim Conf. on Multimedia, Singapore, 2003, , pp. 1418–1422.
-
23)
-
12. Arias-Ortega, R., Gaitan-Gonzalez, M.J., Yanez-Suarez, O.: ‘Implementation of a real-time algorithm for maternal and fetal heart rate monitoring in a digital signal controller platform’. Annual Int. Conf. of the IEEE Engineering in Medicine and Biology, Buenos Aires, 2010, pp. 2354–2357.
-
24)
-
14. Pani, D., Dessi, A., Cabras, B., et al: ‘A real-time algorithm for tracking of foetal ECG sources obtained by block-on-line BSS techniques’. Computing in Cardiology, Krakow, 2012, 39, pp. 65–68.
-
25)
-
16. Hasan, M.A., Ibrahimy, M.I., Reaz, M., et al: ‘VHDL modeling of FECG extraction from the composite abdominal ECG using artificial intelligence’. Proc. IEEE Int. Conf. on Industrial Technology, ICIT, Gippsland, VIC, Australia, 2009, pp. 1–5.
-
26)
-
31. Lima-Herrera, S.L., Alvarado-Serrano, C., Hernandez-Rodriguez, P.R.: ‘Fetal ECG extraction based on adaptive filters and wavelet transform: validation and application in fetal heart rate variability analysis’. 13th Int. Conf. on Electrical Engineering, Computing Science and Automatic Control (CCE), Mexico City, Mexico, 2016, pp. 1–6.
-
27)
-
21. Awodeyi, A.E., Alty, S.R., Ghavami, M.: ‘Median based method for baseline wander removal in photoplethysmogram signals’. IEEE Int. Conf. on Bioinformatics and Bioengineering, Boca Raton Florida, 2014, pp. 311–314.
-
28)
-
8. Reaz, M.B.I., Wei, L.S.: ‘Adaptive linear neural network filter for fetal ECG extraction’. Proc. Int. Conf. on intelligent sensing and information processing, Chennai, India, 2004, pp. 321–324.
-
29)
-
22. Widrow, B., Stearns, S.D.: ‘Adaptive signal processing’ (Prentice-Hall, Englewood Cliffs, NJ, 1985).
-
30)
-
18. Ibrahimy, M.I., Reaz, M.B.I., Yasin, F.M., et al: ‘Fetal QRS complex detection algorithm for FPGA implementation’. IEEE Int. Conf. on Computational Intelligence for Modelling, Control and Automation, and Int. Conf. on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06), Vienna, 2005, pp. 846–850.
-
31)
-
11. Morales, D.P., Garcia, A., Castillo, E., et al: ‘An application of reconfigurable technologies for non-invasive fetal heart rate extraction’, Med. Eng. Phys., 2013, 35, (7), pp. 1005–1014 (doi: 10.1016/j.medengphy.2012.09.011).
http://iet.metastore.ingenta.com/content/journals/10.1049/htl.2020.0016
Related content
content/journals/10.1049/htl.2020.0016
pub_keyword,iet_inspecKeyword,pub_concept
6
6