QRStree: A prefix tree-based model to fetal QRS complexes detection
Authors:
Wei Zhong aff001; Xuemei Guo aff001; Guoli Wang aff001
Authors place of work:
School of Data and Computer Science, Sun Yat-sen University, Guangzhou, China
aff001; Key Laboratory of Machine Intelligence and Advanced Computing, Ministry of Education, Guangzhou, China
aff002
Published in the journal:
PLoS ONE 14(10)
Category:
Research Article
doi:
https://doi.org/10.1371/journal.pone.0223057
Summary
Non-invasive fetal electrocardiography (NI-FECG) plays an important role in fetal heart rate (FHR) measurement during the pregnancy. However, despite the large number of methods that have been proposed for adult ECG signal processing, the analysis of NI-FECG remains challenging and largely unexplored. In this study, we propose a prefix tree-based framework, called QRStree, for FHR measurement directly from the abdominal ECG (AECG). The procedure is composed of three stages: Firstly, a preprocessing stage is employed for noise elimination. Secondly, the proposed prefix tree-based method is used for fetal QRS complexes (FQRS) detection. Finally, a correction stage is applied for false positive and false negative correction. The novelty of the framework relies on using the range of FHR to establish the connections between the FQRS. The consecutive FQRS can be considered as strings composed of alphabet items, thus we can use the prefix tree to store them. A vertex of the tree contains an alphabet, thus a path of the tree gives a string. Such that, by storing the connections of the FQRS into the prefix tree structure, the problem of FQRS detection converts to a problem of optimal path selection. Specifically, after selecting the optimal path of the tree, the nodes in the optimal path are collected as detected FQRS. Since the prefix tree can cover every possible combination of the FQRS candidates, it has the potential to reduce the occurrence of miss detections. Results on two different databases show that the proposed method is effective in FHR measurement from single-channel AECG. The focus on single-channel FHR measurement facilitates the long-term monitoring for healthcare at home.
Keywords:
Database and informatics methods – pregnancy – cardiology – Built structures – Electrocardiography – Preprocessing – heart rate – Scalp
Introduction
Non-invasive fetal electrocardiography (NI-FECG) can be used for fetal heart rate (FHR) measurement throughout the pregnancy [1–4]. However, extracting the FHR information from the abdominal ECG (AECG) remains a challenging task [5–7]. On the one hand, the AECG collected from the abdomen is inevitably affected by a variety of noise interferences [8]. On the other hand, the maternal ECG (MECG) component of the AECG is the predominant interference source, which has a much larger amplitude than the fetal ECG (FECG) (see Fig 1) [9–11]. This paper addresses the issue of detecting the location of fetal QRS complexes (FQRS) for FHR measurement.
In order to obtain a reliable FHR measurement, the location of FQRS is the primary feature that any approach must achieve from the AECG [1, 12, 13]. However, despite the significant advances in the field of adult QRS detection, the analysis of FQRS detection remains largely unexplored [14–16]. Unlike the adult QRS which can be directly detected from the AECG, the FQRS is usually detected after a procedure of MECG elimination [17, 18]. For this purpose, a considerable amount of literature has been published to remove the MECG from the AECG for FHR monitoring [1, 19], such as the blind source separation (BSS) methods [17, 20, 21], the adaptive noise cancelling (ANC) methods [22–24], and the template subtraction (TS) methods [25–27]. Although the techniques based on the separation or cancellation of MECG make FHR measurement possible, the FHR outcome highly depends on the performance of MECG elimination, that is, a reliable FHR is hard to be obtained when the MECG is not completely removed, what is more, the FECG signal is significantly distorted after suppressing the MECG [23, 28]. As discussed in [29], the morphology of cardiac electrical signals contains a lot of information related to cardiac defects. Recently, the work of [30] presents a segmentation-based method to detect the FQRS from single-channel AECG. It uses a convolutional neural network to distinguish whether the segmented AECG contains FQRS. In this work, after analyzing graphical representation of the FQRS, we propose a prefix tree-based framework, called QRStree, for FHR measurement without separation of FECG.
As shown in Fig 2, the heart beats of the fetus are inherently sequential, and the fetal R peaks exist in the local maxima. We can use the range of the FHR to obtain the distance range between the fetal R peaks (defined in Eq (2)). Such that the consecutive FQRS can be connected by the distance range. For the purpose of illustration, an example of connected FQRS is shown in Fig 2. Here, we use a prefix tree structure to store these sequential connections. The prefix tree, also called trie, is a useful data structure to store dynamic sets such as strings and sequences [31–33]. It is widely used in the field of analyzing data characteristics or gaining information needed for decision-making [34–36]. The consecutive FQRS can be considered as strings composed of alphabet items, thus we can use the prefix tree to store them. A vertex of the tree contains an alphabet, thus a path of the tree gives a string. Each string is represented as the path from a representative vertex to the root. Such that, after storing the sequential connections into the prefix tree structure, the problem of FQRS detection converts to a problem of optimal path selection. Specifically, by analyzing the graphical representation of the paths, the optimal path of the tree can be selected, and the nodes in the optimal path are collected as detected FQRS.
In this work, the proposed method is compared with five single-channel methods. These methods include four TS methods [25–27, 37] and one segmentation-based method [30]. The experimental results show that the proposed method is effective in FQRS detection. The prefix tree-based framework has the following advantages:
-
Firstly, since the prefix tree can cover every possible combination of the FQRS candidates, it has the potential to reduce the occurrence of miss detections.
-
Secondly, since the tree structure is built on the range of FHR, it will not be affected by the large amplitude of MECG.
-
Finally, although the FECG and MECG overlap in both time and frequency domains [23], only the local maxima satisfied the range of FHR are collected to construct the tree. And the model can skip the maternal R peaks which dissatisfy the range of FHR. Such that the FQRS and MQRS are ‘heart rate separable’.
The details of the proposed method are described in the following sections.
Materials and methods
Basic structure
Unlike the TS methods which are based on the elimination of MECG, we propose a novel method to detect the location of FQRS directly from the AECG. As shown in Fig 3, the procedure of the proposed method mainly consists of three stages. Stage 1: Noise elimination; Stage 2: The prefix tree-based method for FQRS detection; Stage 3: False positive (FP) and false negative (FN) correction. The details of each stage are described in the following subsections.
Stage 1: Noise elimination
The AECG is inevitably affected by noise. In order to remove the noise, a preprocessing stage is widely used in the previous approaches such as the TS methods. In stage 1, inspired by the work of [30], a band-pass Butterworth filter (between 0.5 Hz and 100 Hz) is applied to remove the baseline wander and the high-frequency noise above 100 Hz.
Stage 2: The prefix tree-based method for FQRS detection
After the stage of noise elimination, a new method based on the prefix tree structure is implemented to carry out the FQRS detection. This method contains three steps. In step 1, considering the range of the FHR, the tree contained the location of candidate FQRS is structured. In step 2, the features of the nodes (single FQRS candidate) and the features of the paths (consecutive FQRS candidates) are extracted. In step 3, the optimal path of the tree is selected, then the location of the FQRS can be detected. In this study, each FQRS candidate can be considered as an alphabet, thus the consecutive FQRS is considered as strings composed of alphabet items. The prefix tree is a tree shaped data structure widely used in storing strings. Here, three characteristics of the prefix tree are listed:
-
A vertex of the tree has an alphabet, thus a path of the tree gives a string.
-
Each string is represented as the path from a representative vertex to the root.
-
Every string in the tree is unique.
These characteristics are used in the construction of the prefix tree.
Step 1: Tree construction
Fig 4 shows the procedure of tree construction. As shown in Fig 4A, the real fetal R peaks are scattered in the local maxima. The goal of the proposed method is to find out the real fetal R peaks from the candidate peaks. In this step, the prefix tree based on the limit of the timed distance between the FQRS is structured.
The timed distance of two detected R peaks RR is defined as where Ri is the timed position of the i-th detected R peak.
Given the range of FHR f ∈ (fL, fH) bpm, the range of the distance between two fetal R peaks d ∈ (dL, dH) s could be defined by where f is the FHR, where fs is the sampling frequency.
The prefix tree is constructed layer by layer. As shown in Fig 4B, the prefix tree starts with the root at layer 0 and with a null value. In order to construct the layer 1 of the tree (see Fig 4A and 4B), the local maxima at the beginning of AECG are evaluated by where pj is the timed position of the j-th local maximum. Then the local maxima satisfied the Eq (3) are collected to use as the nodes in the layer 1. As shown in Fig 4B, the p1, p2, …, p10 are used as the nodes in the layer 1. Every node contains one FQRS candidate.
In order to construct the layer k (k ≥ 2) of the tree (see Fig 4A, 4C and 4D), the limit of RR distance based on the FHR is employed. Specifically, the local maxima are evaluated by then the local maxima satisfied the Eq (4) can be saved as the fetal R peak candidates for layer k (k ≥ 2). As shown in Fig 4C, the p8, p9, …, p11 are used as the nodes in the layer 2 of p1. After the node p1, the p14, p15, p16 are used as the nodes in the layer 3 of p8 (see Fig 4D). By using these strategies, a multilayer tree could be structured.
Step 2: Feature extraction
In this step, the features of the nodes (single FQRS candidate) and the features of the paths (consecutive FQRS candidates) are extracted. In a β-layer tree (structured in step 1 of stage 2), each path includes β fetal R peak candidates. As shown in Fig 4D, besides the root, the path1,8,14 contains three fetal R peak candidates (p1, p8, p14).
A fetal R peak candidate is composed of a local minimum (Q-peak candidate), a local maximum (R-peak candidate) and a local minimum (S-peak candidate). As shown in Fig 5, three features of the single FQRS candidate are collected, namely the ratio of RS amplitude to RS distance RRS (RRS = ARS/DRS), amplitude of RS (ARS), the ratio of QR amplitude to QR distance RQR (RQR = AQR/DQR).
By analyzing the path-wise representation of FQRS candidates in the tree, three regular patterns of the inter-QRS correlation can be noted.
-
In this work, we use the variances of RQR and RRS to represent the graphical similarities between the local maxima in a path. It is noted that the graphical similarities between the fetal R peaks are higher than the noise.
-
In some cases, the values of single noise peak are larger than the real fetal R peak in terms of ARS, RQR and RRS. However, the overall values (e.g., median) of the real fetal R peaks in a path are larger than the noise in these terms.
-
The RR distances of the real fetal R peaks are relatively stable in a short time.
Therefore, six features of the paths (consecutive FQRS candidates) are retained to represent the regular patterns.
-
FQR: the variance of RQR.
-
FRS: the variance of RRS.
-
FAm: the median of ARS.
-
FQRm: the median of RQR.
-
FRSm: the median of RRS.
-
FRR: the variance of RR distances.
The variance is given by where N corresponds to the number of fetal R peak candidates in a path, where μ corresponds to the mean value of the feature. The FQR and FRS represent the graphical similarity between the fetal R peak candidates in a path. The lower variance value shows a higher graphical similarity. And the greater median value shows a greater probability of being a path of real fetal R peaks. In addition, the FRR represents the stability of the RR distances in a path.
Step 3: Optimal path selection
After extracting the six features of paths (FQR, FRS, FAm, FQRm, FRSm and FRR), effective techniques are needed to select the optimal path for fetal QRS detection.
In this step, a robust ranking approach is employed for the optimal path selection. Firstly, the paths are ranked in these six features separately. Secondly, a total ranking S is given by where SX is the ranking of the corresponding feature. The total ranking S fuses the performance of the paths on all features. Thirdly, the optimal path of the tree can be selected by where I is the index of the optimal path. In the optimal path with β FQRS candidates (β-layer tree), the first λ (0 < λ ≤ β) FQRS candidates can be saved as detected fetal R peaks. Then the same procedure in stage 2 is employed to the subsequent signals (after the last detected fetal R peak). As shown in Algorithm 1, the locations of the FQRS are obtained in each iteration, until the entire AECG is detected.
Algorithm 1 Procedure of prefix tree-based method.
Require:
1: G ← <input matrix> // Input a channel of AECG;
2: fL ←= 110 // The lower limit of FHR;
3: fH ←= 180 // The upper limit of FHR;
4: β ←= 6 // The number of layers;
5: λ ←= 2 // Number of detected FQRS to be saved;
6: U ←= null // Vector for detected FQRS;
Ensure:
7: while NOT reaching the end of G do
8: for k = 1 to β // Tree construction
9: if k ⩵ 1 then
10: Tk ←< Getlayer1(fH)>; //construct the layer 1
11: else
12: Tk ←< Getotherlayers(fL, fH)>; //construct other layers
13: end if
14: end for
15: F ←< Getfeature(T)>; //Feature extraction
16: S ←< Getranking(F)>; //Optimal path selection
17: Q ←< GetFQRS(S, λ)>; //Detected FQRS
18: U ← [U, Q]; //Update the results
19: end while
20: return U
Stage 3: FP and FN correction
In this work, the construction of the tree can ensure that the range of RR distances (see Eq (8)) is always satisfied within a tree. However, the length of the AECG channel is longer than the tree. We need to construct multiple trees to cover the entire AECG channel. In such a situation, the RR distances between the trees cannot ensure that the range of RR distances is always satisfied. Therefore, after the stage of FQRS detection, a procedure based on the RR distances is implemented for false positive (FP) and false negative (FN) correction. The FP corresponds to the wrongly detected FQRS, and the FN corresponds to the missed detected FQRS.
Specifically, the detected fetal R peaks are evaluated on the RR distances as: Then the detected FQRS which satisfies the Eq (8) could be used to calculate the FHR directly. However, when the Eq (8) is not satisfied, it means that wrong detection occurs within two consecutive trees. Then the detected FQRS of two consecutive trees would be removed (see Fig 6). And the considered interval would be inserted with m replicas of the previous detected FQRS in an equal-interval manner. The number of replicas m is defined by where Dint is the length of the considered interval, ⌊⋅⌋ is the round down operation.
Parameter settings
In this paper, a new method based on the prefix tree structure is introduced to FHR measurement. The parameters are described as follows:
-
fL and fH: fL and fH indicate the range of FHR. The FHR range should cover the FHR of interest. As indicated in [38], the normal range of FHR is 120 to 160 bpm. In order to cover the normal range of FHR, the fL and fH are set at 110 and 180, respectively.
-
β and λ: β is the number of layers in the tree. After the optimal path is selected, only the first λ FQRS candidates would be saved as detected FQRS. A deeper tree needs more computational resources to build. In consideration of the limited computational resources, β is set at 6. And we have not found significant performance improvement when using deeper trees.
For the parameter λ, large value is not recommended. When the fetal R peaks are wrongly detected, it is likely that all of the detected FQRS in the selected path are wrongly detected FQRS. In this situation, setting λ with a large value (e.g., six) would increase the number of wrong detections. In this work, after optimizing by grid search within the range of 1 to 6, λ is set at 2. We build a six-layer tree in 0.09 s on Matlab 2017 using a PC with 8 GB RAM and an Intel 2.20 GHz CPU.
NI-FECG databases
The real AECG records from two public databases are collected to illustrate the efficiency of the proposed method. These databases include the abdominal and direct fetal electrocardiogram database (ADFECGDB) [39] and the Set A of 2013 PhysioNet/Computing in cardiology challenge database (PCDB) [40]. Both databases are available on PhysioNet (https://physionet.org/physiobank/database/adfecgdb/, https://physionet.org/physiobank/database/challenge/2013/). The details of the databases are summarized as follows:
-
The abdominal and direct fetal electrocardiogram database (ADFECGDB) contains five records collected from five pregnant women. Each record has 4 abdominal channels and one scalp ECG. The signal lasts for 5 min and is sampled at fs = 1 kHz. The reference FQRS annotation derived from the scalp ECG is available [39].
-
Set A of 2013 PhysioNet/Computing in cardiology challenge database (PCDB) consists of 75 one-minute abdominal records. Data is sampled at fs = 1 kHz. Each record contains four abdominal channels and the FQRS reference is available. To date, this database is the largest publicly available dataset [40].
As indicated in [19], seven AECG records (a33, a38, a47, a52, a54, a71 and a74) are discarded from the PCDB because of inaccurate reference annotations. In addition, the r04 Ab-1, r07 Ab-1 and r10 Ab-3 are excluded from the ADFECGDB because of severe noise. All records are resampled with fs = 250 Hz.
Evaluation metrics
In the previous methods (e.g., the TS methods), the FQRS is detected on the residual signals after the MECG is removed. The comparisons between the detected beats and the reference beats are usually used to assess the performances of FQRS detection. When the detected FQRS is within 50 ms of the reference annotation, then the detected FQRS could be considered as a true positive (correctly detected fetal QRS) [9]. Specifically, the sensitivity (SE), positive predictive value (PPV) and F1 measure (F1) are the evaluation metrics typically used to assess the error of FQRS detection [1]. The definitions of the three metrics are given by where TP corresponds to the number of true positives. As mentioned earlier, the FP and FN correspond to the number of false positive (falsely detected non-FQRS peaks) and false negative (missed FQRS detections), respectively.
Results
In this study, the real AECG records from the PCDB and ADFECGDB are collected to evaluate the efficiency of the proposed method. Results of the proposed method on PCDB are shown in Tables 1 and 2. Results of the proposed method on ADFECGDB are shown in Table 3. In order to obtain the overall distribution of the metrics, the results on these two databases are visually summarized in Fig 7. It is noted that the results of the proposed method on PCDB are 61.52 ± 30.34 SE(%), 61.66 ± 30.06 PPV (%) and 61.55 ± 30.20 F1 (%). And the results of the proposed method on ADFECGDB are 94.72 ± 4.12 SE(%), 96.38 ± 2.45 PPV (%) and 95.54 ± 3.28 F1 (%).
Results of the proposed method are compared with four TS methods [25–27, 37] in Figs 8 and 9. These methods include the Cerutti method (Cerutti), the Vullings method (Vullings), the TSPCA and the EKF [25–27, 37]. The work of [9] has shown that the TS methods are able to extract the location of FQRS. Within the TS category, the TSPCA performs the best [9]. These compared methods are implemented on the FECGSYN toolbox [9]. As shown in Figs 8 and 9, among four compared methods, the TSPCA outperforms other methods. and the result of QRStree is comparable with the state-of-art result reported in the field.
In this work, we also compare the proposed method with the segmentation-based method [30] (see Fig 10). As indicated in [30], seven records (a01, a02, a03, a04, a05, a06 and a07) from the PCDB are used as the test data, and the result of the best channel is used as the result of the corresponding record. Results show that the QRStree achieves better performance with 85.68 ± 17.48 SE (%), 85.57 ± 16.71 PPV (%) and 85.61 ± 17.05 F1 (%).
Discussions
In this study, a new prefix tree-based method is proposed for FHR measurement from single-channel AECG recording. Tree structure is a good method used to describe the FQRS candidate which will be stored in one node in the tree. In the field of NI-FECG signal processing, the frequency and temporal overlap of the MECG and FECG signals makes the FHR measurement challenging. However, since the tree structure is built on the range of FHR, only the local maxima satisfied the range will be collected for use, that is, it can skip the maternal R peaks which are not satisfied the range of FHR. As a result, the FQRS and MQRS become ‘heart rate separable’. It means that the proposed method will not be affected by the large amplitude of MECG, which is the predominant interference source.
The prefix tree in this work is a complete prefix tree, which includes all the possible combination of the FQRS candidates. It is a highly compact tree structure that enables efficient mining of the inter-QRS correlation between the FQRS. Specifically, all the real fetal R peaks are laid in the tree structure, in which the path consisted of real fetal R peaks can be selected. Such that, it has potential to reduce the occurrence of miss detections.
In addition, the proposed method only requires single-channel AECG. Compared with the algorithms which require multiple channels, it is a considerable advantage from the standpoint of pregnant women. It is worth noting that focusing on one-lead FQRS detection techniques facilitates the production of low-cost and easy-to-use devices for intrapartum and antepartum monitoring.
Results show that the proposed method achieves a good performance. Key to the good performance is that the proposed approach can effectively extract the inter-QRS correlation between the FQRS. This work shows an interesting way for FHR measurement without degrading the FECG signal. The location of FQRS is directly extracted from the AECG signal, such that the proposed approach has the potential to provide information to extract the original waveform of FQRS from the AECG.
By cancelling the MECG, numerous techniques make FHR extraction possible. However, the TS methods require the accurate location of the MQRS for MECG elimination. Otherwise, the MQRS waveform can not be sliced and aligned. It should be noted that obtaining the location of the MQRS is not always easy. As shown in Fig 11, it is difficult to access the location of the MQRS when the FECG and MECG amplitudes are comparable. Consequently, the performance in MECG elimination is reduced, and a reliable FHR measurement can not be obtained. In the proposed QRStree, there is no need for such prior information. Such that the FHR measurement can be achieved directly from the abdominal channel without eliminating the MECG waveform, so the proposed QRStree avoids the problems related to MECG elimination such as MQRS slicing and alignment.
In order to evaluate the influence of FHR range (fL and fH) on FQRS detection, we implement a series of contrast experiments with different parameter sets (see Fig 12). Firstly, the FHR range is set at 130-140 bpm. Then we broaden the FHR range in steps of 20 bpm. It is noted that the FQRS can not be detected by narrow FHR range (e.g., 130-140 bpm), since the FHR range has not covered the FHR of interest. As the FHR range becomes broader, the performance has been improved accordingly (e.g., 100-170 bpm). However, after the FHR of interest is covered, the performance degrades slowly as the FHR range broadens, since the number of paths is increased and it would raise the risk of misdetections (e.g., 70-200 bpm).
In this work, the main objective is to provide a novel method for FQRS detection directly from the AECG without canceling the MECG. And the results show that the proposed method is effective in the task of FQRS detection. However, one limitation of the propose method is that the performance is reduced when the AECG signal is affected by severe noise. In this situation, the methods based on MECG elimination (e.g., the TS methods) can obtain better performance. It is expected that some noise components are removed in the process of MECG elimination. In the future, it is worth to investigate the potential of the proposed method on different noise levels by using synthetic data.
Conclusions
In this study, a novel framework is presented to FQRS detection from single-channel AECG. Unlike the previous studies based on the elimination or separation of MECG, the proposed QRStree detects the location of FQRS directly from the AECG. Specifically, the FQRS is connected by the range of FHR. And these connections are organized and stored in a simple, but yet powerful tree structure. The results show that the proposed method exhibits a good performance on the task of FQRS detection. This work provides a new perspective for the development of FHR measurement.
Zdroje
1. Behar J, Andreotti F, Zaunseder S, Oster J, Clifford GD. A practical guide to non-invasive foetal electrocardiogram extraction and analysis. Physiol Meas. 2016;37(5):R1–R35. doi: 10.1088/0967-3334/37/5/R1 27067431
2. Clifford GD, Azuaje F, McSharry P. Advanced Methods And Tools for ECG Data Analysis. vol. 35. Norwood, MA, USA: Artech House, Inc.; 2006.
3. Hasan M, Reaz M, Ibrahimy M, Hussain M, Uddin J. Detection and Processing Techniques of FECG Signal for Fetal Monitoring. Biol Proced Online. 2009;11(1):263. doi: 10.1007/s12575-009-9006-z 19495912
4. Peters M, Crowe J, Piéri JF, Quartero H, Hayes-Gill B, James D, et al. Monitoring the fetal heart non-invasively: A review of methods. J Perinat Med. 2001;29:408–16. doi: 10.1515/JPM.2001.057 11723842
5. Johnson AEW, Behar J, Andreotti F, Clifford GD, Oster J. Multimodal heart beat detection using signal quality indices. Physiol Meas. 2015;36(8):1665–1677. doi: 10.1088/0967-3334/36/8/1665 26218060
6. Andreotti F, Riedl M, Himmelsbach T, Wedekind D, Wessel N, Stepan H, et al. Robust fetal ECG extraction and detection from abdominal leads. Physiol Meas. 2014;35(8):1551–1567. doi: 10.1088/0967-3334/35/8/1551 25071095
7. Behar J, Johnson A, Clifford GD, Oster J. A Comparison of Single Channel Fetal ECG Extraction Methods. Ann Biomed Eng. 2014;42(6):1340–1353. doi: 10.1007/s10439-014-0993-9 24604619
8. Assaleh K. Extraction of Fetal Electrocardiogram Using Adaptive Neuro-Fuzzy Inference Systems. IEEE Trans Biomed Eng. 2007;54(1):59–68. doi: 10.1109/TBME.2006.883728 17260856
9. Andreotti F, Behar J, Zaunseder S, Oster J, Clifford GD. An open-source framework for stress-testing non-invasive foetal ECG extraction algorithms. Physiol Meas. 2016;37(5):627. doi: 10.1088/0967-3334/37/5/627 27067286
10. Liu C, Li P, Maria CD, Zhao L, Zhang H, Chen Z. A multi-step method with signal quality assessment and fine-tuning procedure to locate maternal and fetal QRS complexes from abdominal ECG recordings. Physiol Meas. 2014;35:1665–1683. doi: 10.1088/0967-3334/35/8/1665 25069817
11. Lewis MJ. Review of electromagnetic source investigations of the fetal heart. Med Eng Phys. 2003;25(10):801–810. https://doi.org/10.1016/S1350-4533(03)00121-8 14630467
12. Hamilton PS. A comparison of adaptive and nonadaptive filters for reduction of power line interference in the ECG. IEEE Trans Biomed Eng. 1996;43(1):105–109. doi: 10.1109/10.477707 8567001
13. Dessì A, Pani D, Raffo L. An advanced algorithm for fetal heart rate estimation from non-invasive low electrode density recordings. Physiol Meas. 2014;35(8):1621. doi: 10.1088/0967-3334/35/8/1621 25069583
14. Pan J, Tompkins WJ. A Real-Time QRS Detection Algorithm. IEEE Trans Biomed Eng. 1985;BME-32(3):230–236. doi: 10.1109/TBME.1985.325532
15. Behar J, Oster J, Li Q, Clifford GD. ECG Signal Quality During Arrhythmia and Its Application to False Alarm Reduction. IEEE Trans Biomed Eng. 2013;60(6):1660–1666. doi: 10.1109/TBME.2013.2240452 23335659
16. Andreotti F, Gräßer F, Malberg H, Zaunseder S. Non-invasive Fetal ECG Signal Quality Assessment for Multichannel Heart Rate Estimation. IEEE Trans Biomed Eng. 2017;64(12):2793–2802. doi: 10.1109/TBME.2017.2675543 28362581
17. Clifford GD, Silva I, Behar J, Moody GB. Non-invasive fetal ECG analysis. Physiol Meas. 2014;35(8):1521. doi: 10.1088/0967-3334/35/8/1521 25071093
18. Zhang N, Zhang J, Li H, Mumini O, Samuel O, Ivanov K, et al. A Novel Technique for Fetal ECG Extraction Using Single-Channel Abdominal Recording. Sensors. 2017;17(3):457. doi: 10.3390/s17030457
19. Behar J, Oster J, Clifford GD. Non-invasive FECG extraction from a set of abdominal sensors. In: Computing in Cardiology 2013; 2013. p. 297–300.
20. Najafabadi FS, Zahedi E, Ali MAM. Fetal Heart Rate Monitoring Based on Independent Component Analysis. Comput Biol Med. 2006;36(3):241–252. doi: 10.1016/j.compbiomed.2004.11.004 16446158
21. Sameni R. Extraction of Fetal Cardiac Signals from an Array of Maternal Abdominal Recordings [Theses]. Institut National Polytechnique de Grenoble—INPG; Sharif University of Technology (SUT); 2008. Available from: https://tel.archives-ouvertes.fr/tel-00373361.
22. Widrow B, Glover JR, McCool JM, Kaunitz J, Williams CS, Hearn RH, et al. Adaptive noise cancelling: Principles and applications. Proc IEEE. 1975;63(12):1692–1716. doi: 10.1109/PROC.1975.10036
23. Sameni R, Clifford GD. A Review of Fetal ECG Signal Processing Issues and Promising Directions. Open Pacing Electrophysiol Ther J. 2010;3:4–20. doi: 10.2174/1876536X01003010004 21614148
24. Vahidi A, Stefanopoulou A, Peng H. Recursive least squares with forgetting for online estimation of vehicle mass and road grade: theory and experiments. Veh Syst Dyn. 2005;43(1):31–55. doi: 10.1080/00423110412331290446
25. Cerutti S, Baselli G, Civardi S, Ferrazzi E, Marconi AM, Pagani M, et al. Variability analysis of fetal heart rate signals as obtained from abdominal electrocardiographic recordings. J Perinat Med. 2009;14(6):445–452. https://doi.org/10.1515/jpme.1986.14.6.445.
26. Kanjilal PP, Palit S, Saha G. Fetal ECG extraction from single-channel maternal ECG using singular value decomposition. IEEE Trans Biomed Eng. 1997;44(1):51–59. doi: 10.1109/10.553712 9214783
27. Vullings R, Peters CHL, Sluijter RJ, Mischi M, Oei SG, Bergmans JWM. Dynamic segmentation and linear prediction for maternal ECG removal in antenatal abdominal recordings. Physiol Meas. 2009;30(3):291. doi: 10.1088/0967-3334/30/3/005 19223679
28. Castillo E, Morales DP, García A, Parrilla L, Ruiz VU, Álvarez-Bermejo JA. A clustering-based method for single-channel fetal heart rate monitoring. PLoS One. 2018;13(6):1–22. doi: 10.1371/journal.pone.0199308
29. Oudijk MA, Kwee A, Visser GHA, Blad S, Meijboom EJ, Rosen KG. The effects of intrapartum hypoxia on the fetal QT interval. BJOG-Int J Obstet Gy. 2004;111(7):656–660. doi: 10.1111/j.1471-0528.2004.00178.x
30. Zhong W, Liao L, Guo X, Wang G. A deep learning approach for fetal QRS complex detection. Physiol Meas. 2018;39(4):045004. doi: 10.1088/1361-6579/aab297 29485406
31. Pyun G, Yun U, Ryu KH. Efficient frequent pattern mining based on Linear Prefix tree. Knowl-Based Syst. 2014;55:125–139. doi: 10.1016/j.knosys.2013.10.013
32. Uno T, Kiyomi M, Arimura H. LCM ver.3 Collaboration of Array, Bitmap and Prefix Tree for Frequent Itemset Mining. In: Proceedings of the 1st international workshop on open source data mining frequent pattern mining implementations—OSDM '05. ACM Press; 2005.
33. Pham TT, Luo J, Hong TP, Vo B. An efficient method for mining non-redundant sequential rules using attributed prefix-trees. Eng Appl Artif Intell. 2014;32:88–99. doi: 10.1016/j.engappai.2014.02.019
34. Feng J, Wang J, Li G. Trie-join: a trie-based method for efficient string similarity joins. VLDB J. 2011;21(4):437–461. doi: 10.1007/s00778-011-0252-8
35. Van TT, Vo B, Le B. Mining Sequential Rules Based on Prefix-Tree. In: New Challenges for Intelligent Information and Database Systems. Springer Berlin Heidelberg; 2011. p. 147–156.
36. Bodon F, Rónyai L. Trie: An alternative data structure for data mining algorithms. Math Comput Modell. 2003;38:739–751. doi: 10.1016/0895-7177(03)90058-6
37. Behar J, Oster J, Clifford GD. Combining and benchmarking methods of foetal ECG extraction without maternal or scalp electrode data. Physiol Meas. 2014;35(8):1569–1589. doi: 10.1088/0967-3334/35/8/1569 25069410
38. von Steinburg SP, Boulesteix AL, Lederer C, Grunow S, Schiermeier S, Hatzmann W, et al. What is the “normal” fetal heart rate? PeerJ. 2013;1:e82. doi: 10.7717/peerj.82
39. Goldberger A, Amaral L, Glass L, Hausdorff JM, Ivanov P, Mark R, et al. PhysioBank, PhysioToolkit, and PhysioNet: Components of a New Research Resource for Complex Physiologic Signals. Circulation. 2000;101(23):215–220. doi: 10.1161/01.CIR.101.23.e215
40. Silva I, Behar J, Sameni R, Zhu T, Oster J, Clifford GD, et al. Noninvasive fetal ECG: The PhysioNet/Computing in Cardiology Challenge 2013. In: Computing in Cardiology 2013; 2013. p. 149–152.
Článek vyšel v časopise
PLOS One
2019 Číslo 10
- S diagnostikou Parkinsonovy nemoci může nově pomoci AI nástroj pro hodnocení mrkacího reflexu
- Je libo čepici místo mozkového implantátu?
- Metamizol jako analgetikum první volby: kdy, pro koho, jak a proč?
- Pomůže v budoucnu s triáží na pohotovostech umělá inteligence?
- AI může chirurgům poskytnout cenná data i zpětnou vazbu v reálném čase
Nejčtenější v tomto čísle
- Correction: Low dose naltrexone: Effects on medication in rheumatoid and seropositive arthritis. A nationwide register-based controlled quasi-experimental before-after study
- Combining CDK4/6 inhibitors ribociclib and palbociclib with cytotoxic agents does not enhance cytotoxicity
- Experimentally validated simulation of coronary stents considering different dogboning ratios and asymmetric stent positioning
- Risk factors associated with IgA vasculitis with nephritis (Henoch–Schönlein purpura nephritis) progressing to unfavorable outcomes: A meta-analysis