| Literature DB >> 33282322 |
Bhavya Vasudeva1, Puneesh Deora1, Pradhan Mohan Pradhan1, Sudeb Dasgupta1.
Abstract
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.Entities:
Keywords: FECG extraction methods; FHR detection unit; FPGA implementation; LMS adaptive filter-based FECG extraction; LMS-AF; adaptive filters; arithmetic operations; convergence time; electrocardiography; existing FPGA implementations; extracted FECG; field programmable gate arrays; flip-flops; floating-point unit; foetal electrocardiogram extraction unit; foetal heart rate monitoring system; least mean squares methods; lower utilisation; mean squares; medical signal processing; noninvasive FECG databases; obstetrics; parallel architecture; preprocessing unit; series architecture
Year: 2020 PMID: 33282322 PMCID: PMC7704145 DOI: 10.1049/htl.2020.0016
Source DB: PubMed Journal: Healthc Technol Lett ISSN: 2053-3713
Fig. 1Block diagram of the FPGA implementation of the system
Fig. 2Structure of the two-stage moving average filter
Fig. 3Illustration of proposed series and parallel architecture of LMS-AF
a Series architecture
b Parallel architecture
Fig. 4Waveforms representing various ECG signals
a Real thoracic signal
b Real abdominal signal
c Synthetic thoracic signal
d Synthetic abdominal signal. Synthetic data set has no units (nu)
Fig. 5Results of
a Preprocessing
b LMS-AF
c Peak detection for real signals
d Preprocessing
e LMS-AF
f Peak detection for synthetic signals. All values are normalised between 0 and 1
Results obtained for different datasets using the proposed approach
| Dataset | FHR, bpm | Sensitivity, % | Specificity, % | Accuracy, % |
|---|---|---|---|---|
| ecgca444 [ | 152 | 95.74 | 100 | 97.37 |
| ecgca840 [ | 161 | 96 | 100 | 97.37 |
| ecgca746 [ | 147 | 97.78 | 100 | 98.53 |
| ecgca771 [ | 153 | 100 | 100 | 100 |
| DaISy Channel 2 [ | 143 | 100 | 100 | 100 |
| DaISy Channel 3 [ | 143 | 100 | 100 | 100 |
| synthetic [ | 115 | 100 | 100 | 100 |
Comparison of performance of the proposed method with various FECG extraction methods
| Method | Dataset | Sensitivity, % | Accuracy, % |
|---|---|---|---|
| Le | DaISy | 98.68% | 98.04 |
| Gini | DaISy | 91% | 87.30 |
| Lima-Herrera | DaISy and NiFECG | 97.50% | 92.10 |
| Morales | DaISy and NiFECG | — | 89 |
| proposed method | DaISy | 100% | 100 |
| proposed method | DaISy and NiFECG | 98.5% | 99.04 |
–, Not reported.
Comparison of hardware implementations of the proposed method and various FECG extraction methods
| Method | Device | Convergence time, ms | Consumption of power, W | LUTs | FFs |
|---|---|---|---|---|---|
| LMS [ | XC6SLX45-3-CSG394 | — | — | 1042 | 440 |
| LMS [ | Spartan3E XC3S500E | 600 | — | — | — |
| LMS [ | dsPIC30F6014A | 0.33 | 1.67a | — | — |
| OL-JADE [ | OMAP L137 | 948 | — | — | — |
| infomax [ | Stratix-V 5SGXEA7N2F45C2 | 3.4-54 | 0.55 | — | — |
| neural network [ | Stratix-II EP2S15F484C3 | — | — | 9726 | 4324 |
| BSS [ | Spartan-3 | — | — | 3002 | 405 |
| proposed series | Artix-7 | 18.72 | 6.478 | 2368 | 294 |
| proposed parallel | XC7A100TCSG324-1 | 0.48 | 1.954 | 22 407 | 640 |
−, Not reported.
aThe system proposed by Ortega et al. [12] consumes 1 W, for the current absorption of 200 mA and supply of 5 V, at 30 MHz operating frequency.