Literature DB >> 28067856

Pruning-Based Sparse Recovery for Electrocardiogram Reconstruction from Compressed Measurements.

Jaeseok Lee1, Kyungsoo Kim2, Ji-Woong Choi3.   

Abstract

Due to the necessity of the low-power implementation of newly-developed electrocardiogram (ECG) sensors, exact ECG data reconstruction from the compressed measurements has received much attention in recent years. Our interest lies in improving the compression ratio (CR), as well as the ECG reconstruction performance of the sparse signal recovery. To this end, we propose a sparse signal reconstruction method by pruning-based tree search, which attempts to choose the globally-optimal solution by minimizing the cost function. In order to achieve low complexity for the real-time implementation, we employ a novel pruning strategy to avoid exhaustive tree search. Through the restricted isometry property (RIP)-based analysis, we show that the exact recovery condition of our approach is more relaxed than any of the existing methods. Through the simulations, we demonstrate that the proposed approach outperforms the existing sparse recovery methods for ECG reconstruction.

Entities:  

Keywords:  biomedical signal processing; compressed sensing; electrocardiogram; sparse signal recovery; tree pruning

Mesh:

Year:  2017        PMID: 28067856      PMCID: PMC5298678          DOI: 10.3390/s17010105

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

It is well known that electrocardiogram (ECG) sensors enable effective medical diagnosis for heart problems, such as arrhythmia and myocardial infarction, in everyday life [1,2,3]. In this regard, implanted ECG-based pacemakers and wearable ECG monitoring devices were developed to detect critical problems in the cardiovascular system [4]. Meanwhile, recently-developed electrocardiogram (ECG) sensors in everyday life require stable and long time capability for developing wearable devices in ambulatory environments [5,6]. Due to the growing demand of smart wearable devices, the major issue for recent ECG sensors is to achieve efficient management of large quantities of real-time biosignals in ambulatory environments [7]. As a means of ECG signal processing implemented with low power and small data storage, one of the promising paradigms that has received much attention recently is the compressed sensing (CS)-based signal compression and reconstruction [8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]. The well-known finding of the CS-based data reconstruction is that signals can be recovered from far fewer measurements than traditional schemes whenever the signal is sparse (signals with a very small number of nonzero coefficients, that is, is a K-sparse signal if , which can be exactly reconstructed from underdetermined measurement ) and the sensing mechanism satisfies the restricted isometry property (RIP), which is given as follows. The sensing matrix for any K-sparse vector Additional benefits of the CS-based ECG processing are (1) the computationally-efficient data compression and (2) the guarantee of exact reconstruction from far fewer measurements than conventional methods. While the computational efficiency of data compression can be easily demonstrated since it requires only simple linear matrix multiplication (see Definition 1), our main interest lies in the reduction in the number of required measurements ensuring exact sparse signal recovery from compressed ECG data. A popular method for identifying the sparest signal from the measurements is to formulate the -minimization problem as: where () is often called the sensing matrix. Since Equation (1) is known to be NP-hard [9], -relaxation methods, such as basis pursuit (BP) [9], BP denoising (BPDN) [10] (or Lasso [11]) and the Dantzig selector [12], were introduced. Other than -relaxation methods, further reduction in complexity can be achieved by the greedy approaches. To be specific, greedy algorithms attempt to identify the support (index set of nonzero entries of ) in an iterative fashion, returning a sequence of estimates of the sparse input vector. However, although the greedy algorithm, such as orthogonal matching pursuit (OMP) [21], enables computationally-efficient implementation, its performance in general is not quite satisfactory, in particular in the presence of noise. This is mainly due to the fact that stepwise identification of the support elements might lead to a myopic decision in each iteration. Moreover, such a criterion does not provide any further chances to correct the mistake of selecting incorrect (i.e., j, such that ) indices once selected [21,22,23] (see Figure 1a).
Figure 1

Illustration of conventional orthogonal matching pursuit (OMP) and recovery based on tree search where the true paths contain only elements in the support T, and incorrect paths consist of at least one element from . While OMP does not provide any further chances after it selects an incorrect index in the second layer (a), multiple path investigation in (b) enables a reduction in the misdetection of the support element.

The aim of this work is to introduce a new sparse signal recovery scheme that overcomes such drawbacks of conventional methods and achieves effective ECG reconstruction. By employing the tree search with an aggressive pruning strategy, our method achieves not only accurate ECG reconstruction, but also real-time implementation suitable for ambulatory environments. The main benefit of the tree search is that it enables multiple candidate investigations for identifying the support (see Figure 1b). That is, since the tree search examines the reliability of multiple index sets simultaneously, it improves the reconstruction performance by reducing the misdetection, as well as the false alarm probabilities (the misdetection and the false alarm probabilities in this manuscript denote the probabilities of the support index not being selected and the incorrect index () being identified as the support, respectively). In fact, many of the previous works in the literature focused on recovering sparse signals using the tree structure [16,17,18,19,20]. For instance, tree search-based orthogonal matching pursuit (TB-OMP) constructs the search tree by spreading multiple branches for each path [16], and its modified version was introduced in [17]. In fast Bayesian matching pursuit (FBMP), a fixed number of paths with the best posterior probabilities survives in each layer [18]. Further, the multipath matching pursuit (MMP) [19] attempts to select multiple branches () by choosing maximally-correlated indices with the residual, and the combined method of A search [25,26] and orthogonal matching pursuit (OMP) [21] was introduced as a stage-wise residual minimization employing an effective pruning strategy [20]. Our approach, referred to as tree pruning-based matching pursuit (TPMP), provides further improvement by exploiting the full dictionary information with aggressive pruning strategies for each path. To be specific, the proposed TPMP considerably reduces the computational burden of the brute-force tree search, yet achieves excellent recovery performance by jointly implementing two pruning criteria, that is (1) the pre-scanning and (2) the pruning-based tree search. In the pre-scanning stage, we greedily choose a small number of promising column indices of the sensing matrix. If we denote the set of column indices obtained in the pre-scanning stage as Θ, then we set where is the cardinality of Θ. Once the pre-scanning is finished, the search tree is initialized by spreading the paths using only elements of Θ, so that the number of total possible paths in the tree is reduced from to , where . For additional alleviation of the computational burden, TPMP employs a pruning strategy for removing unpromising paths from the tree. Similar to sphere decoding (SD) or list sphere decoding (LSD) with probabilistic pruning criteria [27,28,29,30], the pruning strategy is based on computing the cost function by greedily estimating the further path. Instead of obtaining the probabilistic characteristics of each path as previous works, our method exploits a full-blown candidate with cardinality K, which is constructed by combining the current path and greedily estimating further indices considering the complete dictionary information. By doing so, TPMP reduces the possibility of not selecting the support element (as well as selecting the incorrect index) subject to the constraint of sparsity level K. In addition, we demonstrate that this can rather reduce the running time complexity by shutting down the search in the early stage of the search tree. While the preliminary version of this work was presented for an arbitrary system in [31], we show that the proposed method is highly suitable for ECG processing with some modifications and performs close to the best possible estimator (the estimator referred to as the oracle least squares (LS) estimator where the support information is given) [32]. To be specific, we reduced the cardinality of Θ for constructing smaller number of paths in the search tree for real-time implementation. In addition, we modified the cost function computation to maintain high reconstruction accuracy since investigating a smaller number of paths might degrade the performance. In order to achieve further reduction in complexity, we also employ a new stopping criterion with marginal performance loss by limiting the minimum pruning threshold. Moreover, compared to [31], we demonstrate that such modifications not only reduce the search complexity, but also improve the exact recovery condition (ERC) bound. From numerical simulations, we show that our proposed method outperforms the existing methods with practical complexity and provides additional flexibility for hardware implementation. The rest of this manuscript is organized as follows. In Section 2, we briefly provide our setup for compressing and reconstructing ECG and then propose the TPMP algorithm. In Section 3, we analyze the exact recovery condition under which TPMP identifies the support accurately. In Section 4, we provide the numerical performance of the proposed method and then conclude in Section 5.

2. Tree Search-Based ECG Reconstruction

In this section, we introduce a low-power ECG reconstruction method based on the tree search where the system model is provided in Figure 2. We first introduce an existing ECG compression procedure following the compressed sensing-based system architecture (Section 2.1) and then discuss our proposed method for reconstructing the ECG data from compressed measurements (Section 2.2).
Figure 2

Basic structure of ECG compression and reconstruction. Note that the reconstruction is based on the discrete cosine transform (DCT) basis (), while compression is performed in the time domain ().

2.1. ECG Compression

The digitized signal of the original ECG is approximated into by selecting only K dominant elements of where Ψ is the discrete cosine transform (DCT) basis matrix. In other words, can be approximated as a K-sparse signal with negligible information loss as: After that, is compressed into () as: where is the sensing matrix (or compression matrix), , and are the j-th column of and the j-th entry of , respectively, and is the additive noise (while the sparse structure in the DCT domain is still preserved, the noise denotes the measurement distortion of after the compression procedure or during the transmission process). Note that since , CS-based compression offers the linear superposition of K elements of and, thus, enables its implementation with a substantially small number of digital architectures. From the measurement reduction perspective, it is worthwhile noting that the support information at the compression stage cannot be jointly provided to the reconstruction part. That is, for T to be given at the reconstruction stage, the information amount to be delivered increases from to ( is the dimension of ), which is against our intention. Furthermore, since the compression is based on the approximated signal with a sparse structure in the DCT basis, the sensing matrix should then obey the restricted isometry property (RIP) given as: Considering such property, one of the good choices for the sensing matrix Φ is a random matrix, since such a matrix is said to obey the RIP with high probability [33].

2.2. ECG Reconstruction via Tree Search

In order to achieve low complexity ECG reconstruction with improved recovery accuracy, two key pruning criteria of our method are the pre-scanning and the pruning-based tree search. In the pre-scanning stage, we greedily choose the columns of that are highly likely to be associated with nonzero entries of the sparse vector. In other words, the pre-scanning reduces the index set to be investigated from to a small subset Θ of Ω (i.e., and ). Then, the tree search is performed by using only the elements of Θ (see Figure 3). While any existing sparse recovery algorithm can be used to obtain Θ, we use a simple method for complexity reduction by choosing only K indices in this work. That is, we select K column indices of corresponding to the columns with maximum correlation in magnitude with as: where is an arbitrary subset of Ω with cardinality K and is the submatrix of containing the columns associated with the indices in . Note that since Θ is constructed by simply choosing K indices corresponding to maximally correlated columns with , the computational burden in the first stage is nearly negligible.
Figure 3

Illustration of the proposed method when and . The branches of each node consist of only the elements in Θ, and the paths with large cost functions are removed from the search.

Once the pre-scanning is finished, a pruning-based tree search is performed to select the index set that minimizes the cost function. In this stage, an aggressive pruning strategy is employed to remove the paths with a small possibility of being the support (index set of nonzero entries). As shown in Figure 3, only the paths that are not removed in the i-th layer spread branches in the ()-th layer. The pruning strategy is based on removing paths with a larger cost function than the pruning threshold ϵ, since such paths have little hope to be the support. In the beginning of the search, the initial pruning threshold ϵ can be determined as any positive number, since the cost function of the support T is zero () and thus the true path can survive as long as T is found at least once. In order to compute the cost function of the path , we obtain the temporarily required indices following the current path, the so-called posterior indices. By doing so, proposed TPMP greedily obtains the remaining part of each path and estimates its residual in magnitude at the end of the search (i.e., bottom layer). To this end, the posterior index set of each path is temporarily chosen where () are highly likely to be the support among the elements of . In fact, a similar concept of estimating the residual magnitude when the search is completed was proposed in [20]. While [20] presented three cost models to directly estimate the residual in magnitude (for example, when using the multiplicative cost model, the estimated residual in magnitude at the bottom layer is determined by the multiplication of a constant α and residual magnitude of the current path, i.e., ), we focus on obtaining actual child node of each path. This problem is yet another problem of reconstructing the ()-sparse signal, and in fact, the proper choice of the algorithm enables sufficient reconstruction accuracy with practical computational complexity (in our numerical simulations, we used the subspace pursuit (SP) algorithm). For instance, one can attempt to find minimizing the residual in magnitude: where , and . To be specific, the posterior indices in Equation (5) can be obtained by MMP [19], where this choice is to pursue accurate estimation of the cost function. On the other hand, other greedy methods, such as orthogonal matching pursuit (OMP) [21] or subspace pursuit (SP) [23], can be also used for simpler hardware implementations. After the posterior index set is obtained, the cost function of is then computed using (note that the cost function is computed by using the candidate with cardinality K). That is, if the -norm of the residual is greater than the threshold ϵ (), then the path is removed and whenever the search of a layer is finished and is replaced as the newly updated ϵ. The construction of the posterior index set by using the existing greedy method might be computationally burdensome if a nontrivial number of paths exist in the tree. Therefore, we attempt to additionally alleviate such search complexity by employing the stopping criteria, which constrains the minimum residual in magnitude by for some non-negative constant . In fact, although we assumed c to satisfy since , if a larger error tolerance is acceptable, c can be assumed to be any proper positive constant larger than 1. In the noise-free scenario (), the initial pruning threshold ϵ can be determined as any positive number. This is because since for noiseless , any positive ϵ is larger than the cost function of the support T (set of nonzero elements of the sparse vector) and thus the true path can survive as long as is obtained as T at least once. Therefore, if we set and whenever any path satisfying is found, then we regard as the support and immediately shut down the search. On the other hand, in the noisy scenario (), we assume a positive c (), since . Note that from the accurate reconstruction perspective, too aggressive pruning should be avoided, and thus, small c should be assumed, and vice versa for complexity reduction. Through performance guarantee analyses in Section 3 and numerical simulations in Section 4, we demonstrate that this stopping criteria not only improves the recovery performance as well as the condition bound, but also achieves substantial reduction in search complexity. We summarize the proposed TPMP algorithm in Table 1.
Table 1

The TPMP algorithm.

Input: Measurement y, sensing matrix A, sparsity K, 0<c<1
Output: Reconstructed ECG x^
Initialization: i:=0, W0:=, ϵ=
Θ=argmax|IK|=KAIKy2(pre-scanning)
while i<K do
  i:=i+1, Wi:=, ϵi+1:=ϵi
  for l=1 to |Wi1| do
   θ:=ΘΛi1(l)
   for j=1 to |θ| do
    Λi:=Λi1(l)ti(j)(update j-th path)
    if ΛiWi then(check the duplicated path)
      Obtain {t^i+1, , t^K}(posterior index set construction)
       ΛK=Λi{t^i+1, , t^K}
       rΛK=PΛKy
       if rΛK2ϵi then(pruning decision)
        Wi:=WiΛi, I:=ΛK
        if rI22cNσ2 then(search termination)
          j=|θ|+1, l=|Wi1|+1, i=K+1
        end if
        if rI2ϵi+1 then
          ϵi+1:=rI2(update pruning threshold)
        end if
      end if
    end if
   end for
  end for
end while
s^=AIy
return x^=Ψs^ (ECG reconstruction)

3. Recovery Bound for Exact Reconstruction

In this section, we provide the sufficient condition under which TPMP accurately reconstructs the K-sparse signal . In our analysis, we assume that the posterior index set of each path is constructed by MMP to show how maximally our bound can be relaxed. The following lemmas are useful for our analysis. (Lemma 3 in [8]): If the sensing matrix satisfies the RIP of both orders and , then for any . (Consequences of RIP [ (Lemma 2.1 in [ For (Residual definition in [ where

3.1. Exact Recovery from Noiseless Measurements

TPMP is guaranteed to exactly reconstruct if the following two conditions are jointly satisfied: (3-1) (Theorem 1) At least one support index should be found in the pre-scanning (i.e., ). (3-2) (Theorem 2) At least one true path has to survive the pruning strategy in each layer. If (3-1) holds, then at least one branch in each layer of the tree is the support element. Therefore, whenever there is at least one true path in current layer that is not removed by the pruning strategy, (3-1) enables the true path to proceed further. Along with (3-1), the additional condition that ensures the survival of the true path is necessary for exact support identification, which is given as (3-2). In our analysis, both (3-1) and (3-2) are guaranteed under the results in Theorems 1 and 2, respectively, and these theorems jointly provide the overall sufficient condition for exact recovery in Theorem 3. First, we obtain the sufficient condition for (3-1). Let κ be the largest correlation in magnitude between and the columns associated with correct indices () and ζ be the K-th largest correlation in magnitude between and the columns corresponding to incorrect indices (). That is, where is the j-th column of and . The following lemma provides the lower and the upper bounds of κ and ζ, respectively. κ and ζ satisfy: See Appendix A. ☐ Using Lemma 5, one can obtain the sufficient condition for (3-1). At least one support element is found in the pre-scanning stage under: In order to choose at least one correct index in the pre-scanning stage, we should have . From Lemma 5, we can easily obtain the desired result.  ☐ Next, the condition (3-2) is guaranteed if the posterior indices of a true path always contain the support elements, that is where . This is because , and thus, the condition (3-2) always holds for any positive pruning threshold ϵ as: As mentioned, the problem to choose the posterior index set for a given true path is equivalent to the problem of reconstructing the -sparse signal from the measurement . Before we proceed, we provide useful definitions in our analysis. Let be the combination of and where (). Next, let be the largest correlation in magnitude between the residual and columns associated with correct indices and be the -th largest correlation in magnitude between and columns associated with incorrect indices. That is, where . In the following lemma, we provide the lower bound of and the upper bound of . If where See Appendix B.  ☐ The following theorem provides the sufficient condition for (3-2). The posterior index set of a true path for any The element of posterior index set becomes for any if the inequality is satisfied. That is, from Lemma 6, we have: From Lemma 1, this inequality can be rewritten as , which is the desired result.  ☐ The overall recovery condition of TPMP can be obtained by combining Theorems 1 and 2. TPMP exactly identifies the support of any K-sparse signal The condition (Equation (13)) is obtained by choosing a stricter condition between Theorems 1 and 2.  ☐ It is worthwhile to note that TPMP provides a more relaxed recovery condition than conventional greedy algorithms, such as OMP [21], SP () [23], gOMP [35] and MMP (). In addition, our condition achieves the state-of-the-art recovery bound for the greedy algorithm, which was presented in [24].

3.2. Reconstruction from Noisy Measurements

We also consider reconstructing ECG when the compressed signal is distorted by noise. In this scenario, the measurement is defined as: where is an additive noise vector. Using the new expression of containing , we analyze the condition of TPMP to accurately identify the support by following the main architecture of the proofs for the noiseless scenario. Two requirements of TPMP to identify the support are (1) at least one support element should be chosen in the pre-scanning process (i.e., ) (Theorem 4) and (2) true path () should survive the pruning strategy (Theorem 7). It is worth noting that while the pre-scanning condition (Theorem 4) is similar to that in the previous section, the search tree condition (Theorem 7) should satisfy the additional requirement compared to the result in Theorem 2. In the noiseless scenario (i.e., ), the support T always survives the pruning strategy whenever it is detected once since is the minimum residual in magnitude. On the other hand, in the presence of noise (i.e., ), the additional guarantee of the support having the minimum residual in magnitude is required, that is, should hold to ensure the search tree condition. Before we proceed, we provide a useful lemma in our analysis. For any Since (see Lemma 2), is: From Lemma 2 and Definition 1, we then have: From Equations (16) and (17), we obtain the lower bound of as: which is the desired result.  ☐ We first analyze the condition ensuring at least one support element is chosen by pre-scanning from noisy measurements. Let ρ be the largest correlation in magnitude between , and the columns associated with correct indices and η be the K-th largest correlation in magnitude between and the columns associated with incorrect indices. That is, where . In the following lemmas, we provide the lower bound of ρ and the upper bound of η. ρ satisfies: and η satisfies: See Appendix C.  ☐ The following theorem provides the condition ensuring that at least one support element is identified by the pre-scanning. At least one element in the support is found in the pre-scanning stage if the nonzero entries of the original sparse signal It is clear that at least one support element () is chosen in the pre-scanning if: From Lemma 8, Equation (22) can be rewritten as: and thus, we have: Since , we obtain the desired result as: ☐ Next, we analyze the sufficient condition ensuring that the true path is not removed from the search tree. This requirement holds if (1) the posterior indices of any true path satisfy and (2) the corresponding satisfies . For obtaining the condition ensuring for any , let be the largest correlation in magnitude between correct indices and and be the -th largest correlation in magnitude between and columns associated with incorrect indices. That is, where . The following lemma provides the lower bound of and the upper bound of . For any and: respectively. See Appendix D.  ☐ The guaranteed condition of the posterior indices to satisfy can be identified by combining Lemmas 7 and 9. For any Similar to Theorem 2, one can notice that the posterior indices of the true path contain only true indices for any if: which can be rewritten by using Lemma 9 as: where . After some manipulations, we have: Recall Equation (14) from Lemma 7 that: and since , we get the desired result.  ☐ Next, we provide the guaranteed condition under which the residual of the support satisfies: for any positive pruning threshold ϵ. Recall that the pruning threshold is updated by the smallest residual in magnitude among all found in each layer of the tree. Therefore, as long as Equation (32) holds and is found at least once, T has a smaller residual in magnitude than any possible pruning threshold ϵ and, thus, cannot be removed from the search tree. The support has the minimum residual in magnitude among all possible See Appendix E.  ☐ If Theorems 5 and 6 jointly hold, then the condition that the true path is not removed can be guaranteed as follows. The true path where Immediate from Theorems 5 and 6.  ☐ By combining the results from Theorems 4 and 7, we obtain the sufficient condition of exact support identification from noisy measurements. The TPMP algorithm accurately identifies the support from the noisy measurement where Immediate from Theorems 4 and 7.  ☐ Note that the sufficient condition given in Equation (35) infers that the signal-to-noise ratio (SNR) of the sparse signal should be higher than the constant γ. If Equation (35) holds, the support T can be exactly identified, and the signal reconstruction is based on the columns of associated with T. In this sense, the system is equivalent to the overdetermined system () and achieves identical performance to the best possible estimator referred to as the oracle estimator .

4. Simulation and Discussion

In this section, we evaluate the numerical ECG recovery performance of the proposed TPMP algorithm and the existing sparse recovery algorithms. The simulation is based on the discrete cosine transform (DCT) basis matrix , the random Bernoulli sensing matrix () where each element of Φ is either , and the measurement is distorted by an additive noise vector (according to the results in [19], we set the signal-to-noise ratio (SNR) as 40 dB when ) . In the simulation, we check the reconstruction performance by performing at least 5000 independent trials for each number of measurements M, which is directly related to the compression ratio (CR) defined as CR (%). In addition, we used two measures for the performance evaluation: (1) the exact recovery ratio (ERR), which is the probability of the exact identification of the support of () and (2) the percentage root-mean-square difference (PRD), which is defined as: where is the digitized signal of original ECG and is the reconstructed ECG. We exploited six ECG samples from the European ST-TDatabase in Physionet [36], and a randomly chosen window of 1000 continuative signal samples among all the data is used for each trial with sparsity level . The samples are measured from distinct patients including people with normal status, left circumflex artery (LCA) or right coronary artery (RCA) diseases (see Figure 4). Each record is two hours in duration and contains two signals, each sampled at 250 samples per second with 12-bit resolution over a nominal 20-mV input range. The sample values were rescaled after digitization with reference to calibration signals in the original analog recordings, in order to obtain a uniform scale of 200 ADC units per mV for all signals, and each of the signal files is 5,400,000 bytes long. All algorithms under test are coded by MATLAB software and run by a personal computer with an Intel Core i5 processor and Microsoft Windows 7.
Figure 4

Examples of the tested ECG samples in our simulations and the reconstructed signal for each sample signal by tree pruning-based matching pursuit (TPMP) at compression ratio (CR) , where the solid and dotted lines denote the original ECG () and the reconstructed ECG (), respectively.

Oracle estimator [32] Linear MMSE Basis pursuit (BP) [9] Orthogonal matching pursuit (OMP) [21] Subspace pursuit (SP) [23] Multipath matching pursuit (MMP) [19] with Depth-first multipath matching pursuit (MMP-DF) [19] with : MMP with reduced complexity TPMP () Before the discussion, it is clear that higher CR (or smaller M) degrades the reconstruction performance (see Figure 5), and thus, we demonstrate the effectiveness of the proposed method by showing that TPMP requires minimum M for accurately identifying the support.
Figure 5

ECG reconstruction using the proposed method when and where the solid and dotted lines denote the original ECG () and the reconstructed ECG (), respectively.

First, we evaluate the ECG reconstruction performance from noiseless measurements (). Figure 6 provides the ERR performance when (i.e., ) as a function of M. Overall, we observe that TPMP performs better than existing algorithms, in particular for small M. In particular, it is shown that while ERR of TPMP drops moderately with the decrement of M, that of other conventional algorithms drops sharply and fails to provide reliable recovery performance. In Figure 7, we plot the PRD performance of the sparse recovery methods. Note that since the exact support information is given to the oracle estimator, it can be regarded to have the lower bound of PRD (since is approximated to , PRD determined by the approximation error is the lower bound of PRD). Due to the multiple candidate investigation, we observe that TPMP reaches the optimal performance with minimum M among tested algorithms. For instance, while SP requires at least measurements for optimal performance, TPMP requires only . In addition, while MMP provides lower PRD for very small M, the PRD of TPMP reaches the best possible performance with smaller M. This demonstrates that TPMP not only outperforms conventional methods in reconstruction accuracy, but also enables reduction in data storage. Figure 8 shows the running time complexity. Since TPMP performs the tree search, it is no wonder that the running time complexity of TPMP can be large. Interestingly, we observe that the complexity of TPMP becomes similar to that of conventional greedy algorithms in the large M regime. This is because , and thus, whenever any path satisfying is found, we regard to be the support and immediately stop the search. In this sense, the support can be identified in the early layer of the search.
Figure 6

Exact recovery ratio (ERR) performance of the sparse signal recovery methods when and .

Figure 7

Percentage root-mean-square difference (PRD) performance of the sparse signal recovery methods when and .

Figure 8

Complexity of the sparse signal recovery methods when and .

Next, we provide the recovery performance in the presence of noise, that is when the measurement is defined as . Recall that in the noiseless scenario, the search could be finished in the early stage whenever any satisfying is found with . However, this is no longer valid in the presence of noise since , and thus, we assume positive c in the noisy setting. Note that this stopping criterion does not affect the recovery condition since if Theorem 8 holds, then still has the minimum residual in magnitude, and thus, T is selected as the support whether or not. Therefore, one can notice that c is used only to shut down the search earlier than the original TPMP, and thus proper choice of c is required for the minimum tradeoff between the numerical performance and the complexity. In Figure 9, we plot the PRD performance of the sparse recovery algorithms. Similar to the noiseless scenario, we observe that the proposed TPMP algorithm outperforms conventional methods. In particular, the PRDs of TPMP with both and are smaller than that of MMP. To be specific, we observe in Figure 9 that TPMP performs closest to the lower bound of PRD (PRD of oracle LS) among all of the tested algorithms. In order to demonstrate the validity of real-time implementation, Figure 10 provides the average running time complexity of the sparse recovery algorithms as a function of M. Similar to the results in Figure 8, the running time complexity of TPMP is the highest due to the tree search, especially for small M. Nevertheless, the computational burden of TPMP can be substantially reduced by limiting the minimum pruning threshold determined by c. In particular, if , significant complexity reduction over the original TPMP () is achieved, and it performs with similar complexity as OMP. In addition, since TPMP with performs similar to MMP with smaller complexity than MMP and MMP-DF, one can notice that TPMP provides a better tradeoff between the performance and the complexity than MMP.
Figure 9

PRD performance of the sparse signal reconstruction from noisy measurements.

Figure 10

Average running time complexity of the sparse signal reconstruction from noisy measurements.

5. Conclusions

In this work, we proposed an effective ECG reconstruction method referred to as tree pruning-based matching pursuit (TPMP). In order to improve the accuracy of ECG recovery for large CR (or small M), the TPMP algorithm performs the tree search and investigates multiple promising candidates. Further, the complexity overhead caused by the tree search is reduced by the pruning strategy. In our analysis, we analyzed the sufficient condition of TPMP for exactly identifying the support, which provides an improved recovery bound compared to the existing methods. In addition, our numerical results discussed in this work demonstrate that TPMP provides improved performance with competitive complexity with conventional algorithms.
  9 in total

1.  The European ST-T database: standard for evaluating systems for the analysis of ST-T changes in ambulatory electrocardiography.

Authors:  A Taddei; G Distante; M Emdin; P Pisani; G B Moody; C Zeelenberg; C Marchesi
Journal:  Eur Heart J       Date:  1992-09       Impact factor: 29.983

2.  Compressed sensing for real-time energy-efficient ECG compression on wireless body sensor nodes.

Authors:  Hossein Mamaghanian; Nadia Khaled; David Atienza; Pierre Vandergheynst
Journal:  IEEE Trans Biomed Eng       Date:  2011-05-19       Impact factor: 4.538

3.  Compressed sensing for energy-efficient wireless telemonitoring of noninvasive fetal ECG via block sparse Bayesian learning.

Authors:  Zhilin Zhang; Tzyy-Ping Jung; Scott Makeig; Bhaskar D Rao
Journal:  IEEE Trans Biomed Eng       Date:  2012-10-23       Impact factor: 4.538

4.  ESC Guidelines for the management of acute myocardial infarction in patients presenting with ST-segment elevation.

Authors:  Ph Gabriel Steg; Stefan K James; Dan Atar; Luigi P Badano; Carina Blömstrom-Lundqvist; Michael A Borger; Carlo Di Mario; Kenneth Dickstein; Gregory Ducrocq; Francisco Fernandez-Aviles; Anthony H Gershlick; Pantaleo Giannuzzi; Sigrun Halvorsen; Kurt Huber; Peter Juni; Adnan Kastrati; Juhani Knuuti; Mattie J Lenzen; Kenneth W Mahaffey; Marco Valgimigli; Arnoud van 't Hof; Petr Widimsky; Doron Zahger
Journal:  Eur Heart J       Date:  2012-08-24       Impact factor: 29.983

Review 5.  Compressed sensing for bioelectric signals: a review.

Authors:  Darren Craven; Brian McGinley; Liam Kilmartin; Martin Glavin; Edward Jones
Journal:  IEEE J Biomed Health Inform       Date:  2014-05-29       Impact factor: 5.772

6.  96 hours ECG monitoring for patients with ischemic cryptogenic stroke or transient ischaemic attack.

Authors:  Giorgia Manina; Giancarlo Agnelli; Cecilia Becattini; Gianluca Zingarini; Maurizio Paciaroni
Journal:  Intern Emerg Med       Date:  2012-01-17       Impact factor: 3.397

Review 7.  ECG diagnosis and classification of acute coronary syndromes.

Authors:  Yochai Birnbaum; James Michael Wilson; Miquel Fiol; Antonio Bayés de Luna; Markku Eskola; Kjell Nikus
Journal:  Ann Noninvasive Electrocardiol       Date:  2013-12-30       Impact factor: 1.468

8.  Soft, comfortable polymer dry electrodes for high quality ECG and EEG recording.

Authors:  Yun-Hsuan Chen; Maaike Op de Beeck; Luc Vanderheyden; Evelien Carrette; Vojkan Mihajlović; Kris Vanstreels; Bernard Grundlehner; Stefanie Gadeyne; Paul Boon; Chris Van Hoof
Journal:  Sensors (Basel)       Date:  2014-12-10       Impact factor: 3.576

9.  Embroidered electrode with silver/titanium coating for long-term ECG monitoring.

Authors:  Markus Weder; Dirk Hegemann; Martin Amberg; Markus Hess; Luciano F Boesel; Roger Abächerli; Veronika R Meyer; René M Rossi
Journal:  Sensors (Basel)       Date:  2015-01-15       Impact factor: 3.576

  9 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.