#PAGE_PARAMS# #ADS_HEAD_SCRIPTS# #MICRODATA#

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 [14]. However, extracting the FHR information from the abdominal ECG (AECG) remains a challenging task [57]. 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) [911]. This paper addresses the issue of detecting the location of fetal QRS complexes (FQRS) for FHR measurement.

Illustration of AECG.
Fig. 1. Illustration of AECG.
On the AECG, the maternal QRS and fetal QRS are marked with rectangles. It is noted that the MECG has a much larger amplitude than the FECG.

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 [1416]. 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 [2224], and the template subtraction (TS) methods [2527]. 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 [3133]. It is widely used in the field of analyzing data characteristics or gaining information needed for decision-making [3436]. 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.

Illustration of the connections between two adjacent FQRS on the AECG.
Fig. 2. Illustration of the connections between two adjacent FQRS on the AECG.
Given the range of FHR, the distance range of the next FQRS can be determined. For the first FQRS, three local maxima are within the distance range, such that these local maxima are connected with the first FQRS (one red line and two blue lines). The red line indicates the connection between two real FQRS.

In this work, the proposed method is compared with five single-channel methods. These methods include four TS methods [2527, 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.

The procedure of the proposed method for FHR monitoring.
Fig. 3. The procedure of the proposed method for FHR monitoring.
Among the three stages, the prefix tree is constructed in stage 2.

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 procedure of tree construction.
Fig. 4. The procedure of tree construction.
The prefix tree is constructed layer by layer.

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).

The feature representation of FQRS.
Fig. 5. The feature representation of FQRS.
Each FQRS is composed of a local minimum (Q-peak candidate), a local maximum (R-peak candidate) and a local minimum (S-peak candidate).

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.

Illustration of correction.
Fig. 6. Illustration of correction.
After removing 2λ (e.g., λ = 2) detected fetal R peaks, several replicas of the previous detected FQRS would be added in the middle of the considered interval.

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 (%).

Summary of the results on two databases: A PCDB (Tables <em class="ref">1</em> and <em class="ref">2</em>), B ADFECGDB (<em class="ref">Table 3</em>).
Fig. 7. Summary of the results on two databases: A PCDB (Tables 1 and 2), B ADFECGDB (Table 3).
Tab. 1. Evaluation results on the PCDB, part 1.
Evaluation results on the PCDB, part 1.
Tab. 2. Evaluation results on the PCDB, part 2.
Evaluation results on the PCDB, part 2.
At the end of the table, mean scores and the standard deviations (mean ± std) are reported.
Tab. 3. Evaluation results on the ADFECGDB.
Evaluation results on the ADFECGDB.
At the end of the table, mean scores and the standard deviations (mean ± std) are reported.

Results of the proposed method are compared with four TS methods [2527, 37] in Figs 8 and 9. These methods include the Cerutti method (Cerutti), the Vullings method (Vullings), the TSPCA and the EKF [2527, 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.

Comparison between the QRStree and four TS methods on PCDB.
Fig. 8. Comparison between the QRStree and four TS methods on PCDB.
The results from the Tables 1 and 2 are used. The bars correspond to the mean scores of the corresponding metrics.
Comparison between the QRStree and four TS methods on ADFECGDB.
Fig. 9. Comparison between the QRStree and four TS methods on ADFECGDB.
The results from the Table 3 are used. The bars correspond to the mean scores of the corresponding metrics.

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 (%).

Comparison between the QRStree and the segmentation-based method on seven records of PCDB.
Fig. 10. Comparison between the QRStree and the segmentation-based method on seven records of PCDB.
The bars correspond to the mean scores of the corresponding metrics.

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.

Examples of results with different methods when the FECG and MECG amplitudes are comparable.
Fig. 11. Examples of results with different methods when the FECG and MECG amplitudes are comparable.
The performance of TS methods in FQRS detection is reduced (see the FP and FN). However, the QRStree still detects the FQRS effectively. Data is collected from the r01 Ab-2 of ADFECGDB.

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).

Mean scores of SE, PPV and <i>F</i>1 with different FHR ranges.
Fig. 12. Mean scores of SE, PPV and F1 with different FHR ranges.
Data is collected from the ADFECGDB. In order to obtain a satisfied result on FHR measurement, the FHR range should cover the FHR of interest.

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
Nejčtenější tento týden
Nejčtenější v tomto čísle
Kurzy

Zvyšte si kvalifikaci online z pohodlí domova

Svět praktické medicíny 1/2024 (znalostní test z časopisu)
nový kurz

Koncepce osteologické péče pro gynekology a praktické lékaře
Autoři: MUDr. František Šenk

Sekvenční léčba schizofrenie
Autoři: MUDr. Jana Hořínková

Hypertenze a hypercholesterolémie – synergický efekt léčby
Autoři: prof. MUDr. Hana Rosolová, DrSc.

Význam metforminu pro „udržitelnou“ terapii diabetu
Autoři: prof. MUDr. Milan Kvapil, CSc., MBA

Všechny kurzy
Kurzy Podcasty Doporučená témata Časopisy
Přihlášení
Zapomenuté heslo

Zadejte e-mailovou adresu, se kterou jste vytvářel(a) účet, budou Vám na ni zaslány informace k nastavení nového hesla.

Přihlášení

Nemáte účet?  Registrujte se

#ADS_BOTTOM_SCRIPTS#