Literature DB >> 28546862

Block sparsity-based joint compressed sensing recovery of multi-channel ECG signals.

Anurag Singh1, Samarendra Dandapat1.   

Abstract

In recent years, compressed sensing (CS) has emerged as an effective alternative to conventional wavelet based data compression techniques. This is due to its simple and energy-efficient data reduction procedure, which makes it suitable for resource-constrained wireless body area network (WBAN)-enabled electrocardiogram (ECG) telemonitoring applications. Both spatial and temporal correlations exist simultaneously in multi-channel ECG (MECG) signals. Exploitation of both types of correlations is very important in CS-based ECG telemonitoring systems for better performance. However, most of the existing CS-based works exploit either of the correlations, which results in a suboptimal performance. In this work, within a CS framework, the authors propose to exploit both types of correlations simultaneously using a sparse Bayesian learning-based approach. A spatiotemporal sparse model is employed for joint compression/reconstruction of MECG signals. Discrete wavelets transform domain block sparsity of MECG signals is exploited for simultaneous reconstruction of all the channels. Performance evaluations using Physikalisch-Technische Bundesanstalt MECG diagnostic database show a significant gain in the diagnostic reconstruction quality of the MECG signals compared with the state-of-the art techniques at reduced number of measurements. Low measurement requirement may lead to significant savings in the energy-cost of the existing CS-based WBAN systems.

Entities:  

Keywords:  Bayes methods; MECG signals; Physikalisch-Technische Bundesanstalt MECG diagnostic database; WBAN; block sparsity-based joint compressed sensing recovery; body area networks; correlation methods; data compression; data reduction; discrete wavelet transforms; discrete wavelets transform; electrocardiography; energy-efficient data reduction; learning (artificial intelligence); medical signal processing; multichannel ECG signals; patient monitoring; resource-constrained wireless body area network; signal reconstruction; sparse Bayesian learning; spatial correlations; spatiotemporal phenomena; spatiotemporal sparse model; telemedicine; telemonitoring; temporal correlations

Year:  2017        PMID: 28546862      PMCID: PMC5437710          DOI: 10.1049/htl.2016.0049

Source DB:  PubMed          Journal:  Healthc Technol Lett        ISSN: 2053-3713


Introduction

The emerging field of compressive sensing (CS) [1] is a novel sensing/sampling paradigm that enables sparse signal recovery from a small set of linear projections called measurements. The CS framework of data reduction consists of a simple matrix–vector multiplication, which makes signal encoding quite simple and energy efficient. There are several resource-constrained applications such as wireless body area network (WBAN)-enabled electrocardiogram (ECG) telemonitoring [2-6], which have efficiently employed the CS framework to address various challenges faced in the area, such as energy efficiency, computational complexity, memory usage and so on. ECG signals are recorded from different locations of the body in order to capture the three-dimensional (3D) view of the human heart. In general, they are recorded in twelve channel format, which is termed as multi-channel (or multi-lead) ECG (MECG). Due to the presence of pathological information in multiple leads, cardiologists prefer MECG for detailed diagnosis [7]. The ECG signals from three channels/leads are shown in Fig. 1. It can be observed that, in addition to temporally correlated information within a single channel, different channels also have spatially correlated information. ECG signals in different channels are narrow angle projections of same electric heart vector. This generates inherent inter-channel (spatial) correlations in MECG signals in addition to intra-channel (temporal) correlations (Fig. 1). Therefore, in CS-based ECG compression techniques, spatiotemporal (spatial + temporal) correlation must be considered for optimal performance. However, most of the existing works reported in the literature have exploited either temporal correlation [2, 3, 5, 6], or spatial correlation [4, 8]. No CS-based work is reported in the literature that has exploited both types of correlations in MECG signals simultaneously. In this work, we have targeted to exploit spatiotemporal correlations during joint CS (JCS) reconstruction of different channels.
Fig. 1

Spatiotemporal correlation structures in MECG signals. ECG signals from three different channels/leads of dataset s0146lrem exhibiting anterior myocardial infarction are shown in a, b and c. Encircled heart beats indicate the spatially and temporally correlated information across the channels and within the channel

Spatiotemporal correlation structures in MECG signals. ECG signals from three different channels/leads of dataset s0146lrem exhibiting anterior myocardial infarction are shown in a, b and c. Encircled heart beats indicate the spatially and temporally correlated information across the channels and within the channel The inherent correlated structure of MECG signals becomes more visible in wavelet domain. Fig. 2 shows a joint amplitude plot of wavelet coefficients in different channels. Similar structural variations within the channel and across the channels can be clearly observed. This motivated us to explore a new CS model where this correlated structure of MECG signals can be exploited, which, in return, is expected to boost the joint recovery performance. A spatiotemporal sparse CS model [9] is employed for this purpose in place of traditional single/multiple measurement vector (SMV/MMV) CS models. The SMV/MMV CS models were used in earlier studies. A JCS-based MMV approach was proposed in [4] for power efficient joint MECG compression. Recently, we have shown that the performance of the above JCS-based approach can be enhanced substantially by emphasising the important ECG features using a weighted mixed-norm minimisation-based joint recovery algorithm [8]. The MMV-based recovery approaches although target spatial correlations, they ignore the temporal correlations within the channels itself. The SMV models, on the other hand, targets temporal correlations only as they process each ECG channel individually [2, 3, 5, 6]. The CS model employed in this work exploits the spatial as well temporal correlations simultaneously by modelling the MECG signals in a block structure form. Block structure is present in real MECG signals (Figs. 2 and 3), which can be exploited for a better JCS recovery. The proposed recovery approach adaptively learns and exploits both types of correlations while reconstructing signals from all the channels simultaneously. The significant reduction in output distortion is achieved at a reduced number of measurements (higher compression ratio) while preserving important diagnostic ECG features (P wave, QRS complex, ST segment, and T wave).
Fig. 2

Variation of amplitudes of wavelet coefficients in various subbands (cA7, cD7-cD1) of eight fundamental ECG channels

Fig. 3

Best K-term joint sparse approximation of MECG signals in wavelet domain. Indices of non-zero wavelet coefficients are represented by blue dots

Variation of amplitudes of wavelet coefficients in various subbands (cA7, cD7-cD1) of eight fundamental ECG channels Best K-term joint sparse approximation of MECG signals in wavelet domain. Indices of non-zero wavelet coefficients are represented by blue dots The remaining of this Letter is organised as follows: Section 2 discusses the proposed methodology. Performance evaluations and comparative study are presented in Section 3 followed by conclusions in Section 4.

Methods

CS-based data reduction approach consists of a simple matrix–vector multiplication. The resulting compressed data also called measurements is sent to the remote healthcare centres, where the original MECG signals are recovered back in wavelet domain using a Bayesian learning-based joint sparse recovery technique. Detailed steps are explained in the following subsections.

CS framework of multi-channel data compression

Problem formulation

Let us arrange the L channels of N-dimensional MECG signals in the columns of a data matrix . Furthermore, if we use the same orthonormal wavelet basis to represent the ECG signals from all the channels, then the joint representation is given by , where contains the wavelet coefficient vectors of all the channels. Due to the spatiotemporal correlation among the channels, most of the diagnostically relevant information in all the ECG channels lies in low frequency wavelet subbands only. High frequency wavelet subbands are mostly noise dominated and carry very small (negligible) ECG information (Fig. 2). Therefore, can be assumed to be having a block structure in wavelet domain, wherein few non-zero blocks only contain most of the ECG information (Fig. 3). Under this block sparsity assumption, the compressed measurement vectors corresponding to all the ECG channels in can be obtained by where is a sensing matrix, is a noise matrix, and is a measurement matrix of L measurement vectors. Wavelet domain is used as the sparsifying transform in (1) during JCS recovery at the decoder as where . We used a binary sparse random sensing , which satisfies a modified restricted isometric property (RIP), referred to as [2]. Sparse matrices are memory-efficient and have least computational complexity, which helps minimise the energy cost of the encoder [6].

Spatiotemporal Bayesian learning-based MECG recovery

Bayesian learning-based sparse recovery algorithms are known for superior joint sparse reconstruction due to their specific feature that global minimum is always the sparsest solution unlike minimisation-based algorithms [10]. Also, they are having fewer local minima than some classic MMV algorithms. We employed a spatiotemporal sparse Bayesian learning (STSBL)-based algorithm [9] for JCS reconstruction of MECG signals. It is proposed recently for joint sparse recovery in a multi-channel scenario when signals share spatiotemporal information. STSBL model assumes that signals in ensemble possess inter-signal as well as intra-signal correlations. It processes signals ensemble in the form of groups/blocks containing spatially and temporally correlated signal samples. For MECG signals in , following block structure is assumed in wavelet domain: where is the ith block of containing samples from each L ECG channel and . So, each block now contains correlated MECG signal samples from across the channels (in rows) and from within the channels (in columns). Each block is either a non-zero block or almost a zero block. An example of such block structure in real MECG signals is shown in Fig. 3. The STSBL model (1) assumes each block having parameterised Gaussian distribution: where and are the unknown positive definite matrices capturing the inter-channel (spatial) and intra-channel (temporal) correlations in , respectively, and is the Kronecker product. The is a hyperparameter controlling the block sparsity of , i.e. a block is zero or not. The is a column vector formed by the vectorisation of 2D block (by stacking its columns in a vector). Assuming blocks to be mutually independent, the distribution of matrix is given by , where is a block diagonal matrix with ith element . Similarly, noise matrix is assumed to have similar distribution with mutually independent rows: , where is a scalar. Using these priors, maximum a posterior (MAP) estimation of wavelet coefficient matrix is estimated as the mean of the posterior. An expectation maximisation-based approach is adopted to estimate the parameters , and . More details about the parameter estimation and learning can be found in [9]. The estimated coefficient matrix consists of wavelet domain MECG signals which can be transformed back into time domain using .

Results and discussions

The proposed method is evaluated using MECG signals from Massachusetts Institute of Technology Beth Israel Hospital (MIT-BIH) and Physikalisch-Technische Bundesanstalt (PTB) databases [11, 12]. MIT-BIH is a 2-channel arrhythmic database carrying ECG signals from 47 subjects with sampling frequency Hz and 11-bit resolution. PTB is a 15-channel database carrying various diagnostic MECG signals from 290 patients sampled at with 16-bit resolution. All the two channels of MIT-BIH database and eight fundamental channels of PTB database are used for the experiments. ECG signals are processed in the form of segments of length samples [5]. Daubechies-4 (db4) wavelets are used as the sparsifying bases during CS recovery [8]. A random sparse binary sensing matrix with binary entries, i.e. 0s and 1s is used in the joint sensing operation [6]. The experiment is run for 50 iterations to calculate the average results with the different realisation of each time.

Performance metrics used

The performance of the proposed method is evaluated using different quality measures, such as percentage-root mean square difference (PRD), joint PRD, compression ratio (CR), and QS [4, 9, 5]. They are defined as follows: where and are the original and reconstructed ECG signals from a single channel, respectively. The data compression efficiency of the proposed method is measured using CR, which is defined in following ways: where and are the bits required to represent original and compressed signals, respectively. The QS defines the trade-off between CR1 and corresponding PRD and is given by: . However, keeping in view the less acceptability of the above defined distortion measures from clinical point of view [2], we have also calculated wavelet energy-based diagnostic distortion (WEDD) as a diagnostic distortion measure. The WEDD is defined as follows [13]: where S is the number of wavelet subbands or levels and is the PRD value at the jth subband. A reconstructed signal is considered to be of good quality if the values of metrics PRD and WEDD are below 9 and 11.12%, respectively [14, 2].

Evaluation of joint reconstruction performance

First 4096 samples of the original MECG signals extracted from Lead I, aVL, and V1 of PTB dataset s0009 exhibiting bundle branch block (BBB) are shown in the first column of Fig. 4. The corresponding reconstructed signals using the proposed approach at are shown in the second column of the figure. It is evident from the reconstructed waveforms that the diagnostic information of the BBB signals such as QRS complex duration, secondary R-wave ( complex) and slurred S-wave (encircled and indicated by arrows) are well preserved without any noticeable alteration. For noisy signals like Lead I and aVL signals, the noise level gets reduced in the reconstructed signals without any loss of aforementioned clinical features. The corresponding PRD and WEDD values in three leads of Fig. 4 are found to be 0.510, 0.883, 1.851%, and 2.59, 3.76, 6.26%, respectively. Slightly higher PRD/WEDD value for Lead V1 is due to the marginal loss in amplitudes of R-waves in the reconstructed signal, which is also reflected in the error plot. Recovery results for specific pathological cases where normal sinus rhythm is not present, such as premature ventricular contraction (PVC) and ventricular fibrillation (VF), are also evaluated. Reconstruction result (overlapped with the original signal) in case of VF recovery is shown in Fig. 5 for data record 419 of MIT-BIH Malignant Ventricular Arrhythmia Database (VFDB) at . It is observed that in the case of PVC, diagnostic ECG features, i.e. PVC beats are well preserved except a nominal loss in their positive amplitudes. However, in the case of VF, some distortions are observed in the reconstructed waveforms, especially at the edges/notches of the fibrillatory waves (pointed out by the arrows in Fig. 5), resulting in relatively higher PRD value (= 9.22%). This may be due fibrillatory nature of ECG, which makes it almost non-sparse and hence challenging to recover. It can be noted that STSBL-based JCS compression/recovery is performed directly on raw MECG signals without any pre-processing steps. This can be observed in Fig. 4, where the original signals contain different types of noise such as baseline wandering, power-line noise and so on. In such a noisy scenario also, the proposed method works satisfactorily. This establishes the ability of the proposed approach to perform equally well in noisy scenarios also without the need of any pre-processing/noise cancellation module. Pre-processing steps such as filtering, peak detection, dynamical thresholding and so on are not favoured in resource-constrained WBAN applications in order to reduce circuitry complexity and hence energy cost [9].
Fig. 4

Signal reconstruction quality of the MECG signals taken from PTB dataset s0008rem exhibiting BBB using the proposed approach. Original signals from channels I, aVL, and V1 are shown in (a), (d), (g), and the corresponding recovered signals at are depicted in (b), (e), (h). Reconstruction error is shown in plots (c), (f), (i). Diagnostic features are encircled and indicated by arrows

a Lead I original signal

b Lead I reconstructed signal

c Reconstruction error

d Lead aVL original signal

e Lead aVL reconstructed signal

f Reconstruction error

g Lead V1 original signal

h Lead V1 reconstructed signal

i Reconstruction error

Fig. 5

Reconstruction results of the proposed method for ECG signals from data record 419 of VFDB database exhibiting VF at . Arrows indicate the points of distortion in the reconstructed signals

Signal reconstruction quality of the MECG signals taken from PTB dataset s0008rem exhibiting BBB using the proposed approach. Original signals from channels I, aVL, and V1 are shown in (a), (d), (g), and the corresponding recovered signals at are depicted in (b), (e), (h). Reconstruction error is shown in plots (c), (f), (i). Diagnostic features are encircled and indicated by arrows a Lead I original signal b Lead I reconstructed signal c Reconstruction error d Lead aVL original signal e Lead aVL reconstructed signal f Reconstruction error g Lead V1 original signal h Lead V1 reconstructed signal i Reconstruction error Reconstruction results of the proposed method for ECG signals from data record 419 of VFDB database exhibiting VF at . Arrows indicate the points of distortion in the reconstructed signals STSBL algorithm exploits both types of correlations present in the MECG signals that results superior reconstruction even at the low number of measurements (M) or at higher CR. Average joint PRD variation across the PTB database with M is shown in Fig. 6. It can be observed that reconstruction error in terms of PRD decreases as more CS measurements are used for the recovery and vice-versa. For noisy MECG signals, we used a little higher value or hyperparameter in STSBL algorithm. As the MECG signals are repetitive in nature, we used fixed block size () over the length of the signal. Its value is chosen experimentally and taken as in all the simulations.
Fig. 6

Average joint PRD variation with the number of measurements

Average joint PRD variation with the number of measurements Average performance results across all the datasets of PTB database are also calculated. To analyse the class specific performance variance of the proposed method, it is evaluated over four major classes of pathologies present in the PTB database, such as HC, myocardial infarction (MI), hypertrophy (HP), and BBB. Average PRD values with standard deviations calculated across all the datasets available in a particular pathological class are given in Table 1 at . Most of the PRD values in each class and in each channel fall in good category reconstruction () even after taking standard deviation into account. In the case of MI and few leads of HC, high standard deviation is observed, which may be due to the large number of patient's data available there. However, the overall average PRD over 222 datasets is still found to be in good quality signal reconstruction category (Table 1). Variance of the results obtained across different datasets is also studied. Average WEDD variation for Lead II in all the pathological and normal data records of PTB database is shown in the form of box plots in Fig. 7. The edges of the box plots are 25th and 75th percentiles with central line as median. The extreme values in individual box plot depict the minimum and maximum WEDD values obtained at a particular value of CR for different datasets. Variations are observed in the WEDD values for different datasets at the same CR level. This is because normal and arrhythmic data records taken for evaluation consist of MECG signals with different morphological characteristics. This leads to varying joint sparsity profile and hence varying performances as reflected in Fig. 7. As we start compressing the data further, the WEDD values start increasing and vice-versa.
Table 1

Average PRD values with standard deviations in different leads of ECG signals from normal and different pathological classes of PTB database at number of measurements, M = 120. Average PRD is calculated over all the datasets of a particular class in the PTB database

Pathological classesNo. of datasetsPRD value in different ECG channels
Lead ILead IIV1V2V3V4V5V6
Healthy control52\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$5.47 \pm 4.68$\end{document}5.47±4.68\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$4.63 \pm 2.85$\end{document}4.63±2.85\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$5.31 \pm 3.24$\end{document}5.31±3.24\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$4.74 \pm 3$\end{document}4.74±3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$5.77 \pm 3.42$\end{document}5.77±3.42\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$7.03 \pm 3.77$\end{document}7.03±3.77\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$7.84 \pm 2.54$\end{document}7.84±2.54\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$6.75 \pm 2.45$\end{document}6.75±2.45
Myocardial infarction148\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$9.49 \pm 7.43$\end{document}9.49±7.43\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$6.76 \pm 6.73$\end{document}6.76±6.73\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$6.39 \pm 4.27$\end{document}6.39±4.27\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$5.80 \pm 3.32$\end{document}5.80±3.32\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$5.20 \pm 3.11$\end{document}5.20±3.11\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$6.52 \pm 3.64$\end{document}6.52±3.64\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$8.12 \pm 5.02$\end{document}8.12±5.02\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$8.45 \pm 5.43$\end{document}8.45±5.43
Hypertrophy7\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$6.82 \pm 3.32$\end{document}6.82±3.32\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$4.60 \pm 4.99$\end{document}4.60±4.99\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$3.76 \pm 2.18$\end{document}3.76±2.18\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$3.62 \pm 1.60$\end{document}3.62±1.60\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$4.29 \pm 2.06$\end{document}4.29±2.06\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$5.58 \pm 2.66$\end{document}5.58±2.66\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$5.73 \pm 1.99$\end{document}5.73±1.99\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$4.71 \pm 2.80$\end{document}4.71±2.80
Bundle branch block15\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$3.29 \pm 3.41$\end{document}3.29±3.41\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$3.90 \pm 3.99$\end{document}3.90±3.99\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$4.17 \pm 3.83$\end{document}4.17±3.83\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$3.59 \pm 2.21$\end{document}3.59±2.21\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$3.96 \pm 2.81$\end{document}3.96±2.81\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$4.97 \pm 2.80$\end{document}4.97±2.80\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$3.78 \pm 2.65$\end{document}3.78±2.65\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$3.67 \pm 2.31$\end{document}3.67±2.31
Fig. 7

Boxplot showing the variation of PRD values of different datasets of PTB database at different CR values

Boxplot showing the variation of PRD values of different datasets of PTB database at different CR values Average PRD values with standard deviations in different leads of ECG signals from normal and different pathological classes of PTB database at number of measurements, M = 120. Average PRD is calculated over all the datasets of a particular class in the PTB database To verify the diagnostic information preservation, we also calculated a subjective quality measure called mean opinion score (MOS) [14]. The visual distortions in the recovered signals are quantifies by the qualitative distortion measure, i.e. MOS. The subjective evaluation to calculate MOS is carried out with different evaluators that include 5 doctors of IIT Guwahati hospital and 14 research scholars/project engineers working in biomedical area. Different diagnostic ECG features of different pathological cases studied in this work are evaluated in a semi-blind test where the evaluators are asked to find the waveform similarity given the original and reconstructed ECG signals. Following quality rating is used for this evaluation: 1 (bad), 2 (almost tolerable), 3 (tolerable), 4 (good), and 5 (excellent) [14]. The average MOS error in percentage for different pathological features of ECG signals for different pathological classes is given in Table 2. According to standard MOS rating [14], all the clinically important ECG features either fall into the very good (0 < MOS < 15%) or good (15% < MOS < 35%) quality group of signal reconstruction. Moreover, MOS error for overall ECG signal is also calculated and it is found that ECG with BBB is having minimum MOS error of 8.89%.
Table 2

MOS error (in %) in different types of ECG signals

ECG featuresBBBHCHPMIPVCVF
P wave8.5717.1417.2817.1421.42
Q wave15.71
QRS complex7.8510717.1414.28
QRS duration8.287.14
ST segment914.2810.4615.7117.14
T wave13.1412.858.1510.7612.85
RSr′ complex7
Slurred S wave8.42
PVC beat 112.85
PVC beat 212.85
VF waves14.28
Overall ECG signal8.8913.51015.2915.2314.28
MOS error (in %) in different types of ECG signals

Comparative study

The performance of the proposed method is compared with two types of CS-based works reported in the literature: one that targets temporal correlations and deals with single channel ECG signals individually [5, 6], and second types include those algorithms which exploit spatial correlations and deal multiple ECG channels simultaneously [4, 8]. The comparison results in terms of reconstruction distortion at almost same CR values or M values (as reported in the respective works) are given in Table 3. The quantitative results suggest that exploiting both types of correlations simultaneously can substantially improve the recovery results of CS-based works. In [5, 6], weighted (WLM) and iterative hard thresholding (MMB-IHT) algorithms were used to individually compress and reconstruct each ECG channel of MIT-BIH database. However, the spatially correlated information that exists between different channels was ignored in the above works. The proposed work processes multiple channels simultaneously and thus exploits this correlation during JCS reconstruction, which results in lower PRD and higher QS values at reported and . In another JCS-based work [4], the shared information across the channels was utilised by a row-sparse modelling of MECG signals. Here, the authors used a mixed norm-based convex optimisation algorithm for joint reconstruction of all the channels simultaneously. Recently, we proposed a weighted mixed norm minimisation (WMNM)-based JCS recovery algorithm to emphasise the important ECG features through coefficient-based weighting approach. The WMNM technique improves the recovery performance and substantially reduces the PRD value from 9% in the case of JCS to 5.5%. However, in row-sparse modelling, single sample from each channel falling within a row are emphasised and thus overlooking the temporally correlated samples within a channel. The STSBL algorithm employed in the proposed work targets inherited spatiotemporal correlations of MECG signals simultaneously by modelling different channels into block structure form. This helps it outperform other techniques in the form of reduced distortion levels at same CR (or M) values. We also compared the recovery results of STSBL with our latest work [15]. In this work, we attempted to exploit the multi-scale signal information through a weighting approach and proposed a prior weighted mixed-norm minimisation (PWMNM) algorithm for JCS recovery. It is found that PRD value for STSBL is relatively higher than subband weighting-based PWMNM algorithm. Though PWMNM is also based on spatial correlation only, it exploits diagnostically important multi-scale information additionally, through the subband-based weighting approach. On the other hand, STSBL only leverages block-sparsity and does not utilise any other additional prior signal information. In this way, PWMNM becomes more signal-adaptive than STSBL, which might help it to emphasise clinically relevant ECG features more precisely during JCS recovery and results in lower PRD value compared with STSBL. Though WMNM also uses coefficient-based weighting, its weighting scheme is not as effective as subband-based weighting PWMNM, and hence produces higher PRD value. Despite having little higher PRD value than PWMNM, STSBL approach can be advantageous in many ways: (i) it is significantly faster (0.96 s) than the other algorithms, such as WMNM (12.78 s), JCS (3.81 s) and PWMNM (3.72 s) on the same platform, (ii) its computational time does not scale with the number of channels and remains almost stable for 2 channels (0.89 s), 8 channels (0.96 s), and 12 channels (0.98 s) ECG signal, (iii) the STSBL algorithm is capable of signal encoding efficiently even with the simplest sensing matrix (with only number of 1s in each column), which enables faster data encoding, lower power consumption, and simplified circuit design, and (iv) furthermore, STSBL can operate directly on raw MECG data (Fig. 4) without requirement of any pre-processing steps, which makes it more energy efficient.
Table 3

Performance comparison table

TechniquesDistortion metricsCR(M)Correlation typeDatabase
ProposedPRD2.156.58spatiotemporalMIT-BIH (\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$f_{\rm s} = 360\, {\rm Hz}$\end{document}fs=360Hz)
QS3.06
WEDD1.13
MMB-IHT [5]PRD3.746.4temporal
QS1.71
ProposedPRD1.67192spatiotemporal
WLM [6]PRD3.64192temporal
ProposedPRD4.6873.3%spatiotemporalPTB (\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}$f_{\rm s} = 1\, {\rm kHz}$\end{document}fs=1kHz)
WEDD3.61
JCS [4]PRD9.0072.7%spatial
WMNM [8]PRD5.573.4%spatial
PWMNM [15]PRD3.373.9%spatial
Performance comparison table

Computational complexity and power efficiency

From the power saving point of view in practical applications, a random sparse binary sensing matrix is employed during the entire encoding process with entries of 0s and 1s [6]. Sparse binary matrices replace the multiplication operations with simple additions at the encoder. This reduces the number of on-chip computations and cuts down the computational cost during the signal sensing. This improves the power efficiency as compared with the cases where sensing matrix has non-binary entries [2, 3]. The number of 1s (d) in each column of sensing matrix directly corresponds to the computations involved in the encoding process. The low number of 1s is highly desirable from the power saving perspective. So, the performance of the proposed STSBL-based joint recovery algorithm is also analysed with respect to d. The reconstruction errors in terms of PRD and WEDD are plotted in Fig. 8 at different values of d. It can be observed that the distortions remain almost invariant with the change in values of d. This is a very important characteristic of Bayesian learning-based approach. We used in all experiments. So, STSBL helps save more than 90% energy in the encoding process compared with JMCS [4] which uses number of 1s in each column.
Fig. 8

Output distortions variation with number of 1 s in each column of sensing matrix

Output distortions variation with number of 1 s in each column of sensing matrix

Conclusion

A Bayesian learning-based sparse recovery approach was proposed to exploit spatial and temporal correlations simultaneously in CS-based WBAN-enabled MECG telemonitoring systems. Efficient exploitation of spatiotemporal correlations substantially improved the recovery performance of CS at low number of measurements. Low measurement requirement reduces the on-chip computations and can eventually lead to reduction in the volume of the data to be transmitted over power hungry wireless links. Also, the number of computations was made to reduce further at the encoder by employing a sparse binary sensing matrix with only two 1s in each column. Therefore, the proposed method is able to achieve good quality of signal reconstruction with reduced computational load at the encoder, which may lead to significant power savings in CS-based ECG telemonitoring applications.

Funding and Declaration of Interests

Conflict of interest: none declared.
  6 in total

1.  PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals.

Authors:  A L Goldberger; L A Amaral; L Glass; J M Hausdorff; P C Ivanov; R G Mark; J E Mietus; G B Moody; C K Peng; H E Stanley
Journal:  Circulation       Date:  2000-06-13       Impact factor: 29.690

2.  The weighted diagnostic distortion (WDD) measure for ECG signal compression.

Authors:  Y Zigel; A Cohen; A Katz
Journal:  IEEE Trans Biomed Eng       Date:  2000-11       Impact factor: 4.538

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

4.  Energy-efficient ECG compression on wireless biosensors via minimal coherence sensing and weighted ℓ₁ minimization reconstruction.

Authors:  Jun Zhang; Zhenghui Gu; Zhu Liang Yu; Yuanqing Li
Journal:  IEEE J Biomed Health Inform       Date:  2015-03       Impact factor: 5.772

5.  Exploiting prior knowledge in compressed sensing wireless ECG systems.

Authors:  Luisa F Polanía; Rafael E Carrillo; Manuel Blanco-Velasco; Kenneth E Barner
Journal:  IEEE J Biomed Health Inform       Date:  2014-05-16       Impact factor: 5.772

6.  Spatiotemporal sparse Bayesian learning with applications to compressed sensing of multichannel physiological signals.

Authors:  Zhilin Zhang; Tzyy-Ping Jung; Scott Makeig; Zhouyue Pi; Bhaskar D Rao
Journal:  IEEE Trans Neural Syst Rehabil Eng       Date:  2014-04-25       Impact factor: 3.802

  6 in total
  2 in total

1.  Time-frequency localization using three-tap biorthogonal wavelet filter bank for electrocardiogram compressions.

Authors:  Ashish Kumar; Rama Komaragiri; Manjeet Kumar
Journal:  Biomed Eng Lett       Date:  2019-06-28

2.  A compressed-sensing-based compressor for ECG.

Authors:  Vahi Izadi; Pouria Karimi Shahri; Hamed Ahani
Journal:  Biomed Eng Lett       Date:  2020-02-06
  2 in total

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