A Fast and Robust Non-Sparse Signal Recovery Algorithm for Wearable ECG Telemonitoring Using ADMM-Based Block Sparse Bayesian Learning
Abstract
:1. Introduction
- While the sparse domain of ECG signals and the corresponding dictionary matrix are hard to find, the proposed BSBL-ADMM algorithm has ability to directly recover the non-sparse ECG signal in a time domain without a dictionary matrix, instead of some CS algorithms that need to transform the signal to a sparse domain by a dictionary matrix. Therefore, the proposed BSBL-ADMM algorithm is suitable for non-sparse ECG signal recovery in wearable ECG telemonitoring.
- The alternating direction multiplier method (ADMM) is introduced in BSBL framework to solve the optimization problem of cost function. ADMM can reach an approximate iteration result quickly in just a few iterations that make the proposed algorithm jumpily converged. Thus, the proposed BSBL-ADMM algorithm can meet the real-time requirement of the wearable ECG telemonitoring.
- To ensure the generality of the proposed algorithm, a practical wearable ECG telemonitoring system based on digital compressed sensing is built to collect practical wearable ECG datasets. The proposed algorithm was simulated on three different datasets include our practical wearable ECG datasets and two MIT-BIH Databases. The experimental results demonstrate the outstanding performance and robustness of the proposed BSBL-ADMM algorithm. These advantages make the application of the proposed BSBL-ADMM algorithm in wearable ECG telemonitoring to be very promising.
2. BSBL Framework for ECG Recovery
2.1. Compressed Sensing Based on WBAN
2.2. Block Sparse Bayesian Learning
3. Proposed ADMM-Based BSBL
3.1. Transformation of the Cost Function
3.2. Minimizing the Cost Function Using ADMM
3.3. Solving the ADMM
Algorithm 1 Proposed BSBL-ADMM Algorithm |
|
4. Experiments and Results
4.1. Datasets
- (1)
- MIT-BIH Arrhythmia Database: This is the most representative database for arrhythmia, and as such it has been used for most of the published research. It was also the first database available for analysis of the ECG signals and has been constantly refined over the years [29,32]. It includes 48 two-channel recordings at 360 samples per second with about 30 min.
- (2)
- (3)
- Practical wearable ECG datasets: We built a practical wearable system for ECG collecting based on digital compressed sensing. Figure 2 and Figure 3 show the block diagram and the practical devices of the ECG collecting system, respectively. In this system, three-lead electrodes are used to obtain ECG signals via AD8232 module [34], the leads LA and RA are attached at the left and right chest respectively and the LL lead is attached at the left lower abdomen. After we obtain the analog ECG signals via AD8232, an analog-digital converter is used to sample the analog signals to digital signals at the sampling frequency 250 Hz [35], which is commonly used for ECG monitoring in body area networks. Then, a STM32 microcontroller is used to compress the digital ECG signals by a simple matrix-vector multiplication based on compressed sensing, these compressed data are transmitted to a computer via bluetooth, and the ECG signals are recovered from the compressed data on the computer. Finally, eight one-channel recordings that lasted about 30 min were collected using this system from eight different people.
4.2. Experimental Setup
4.3. Performance Metrics
4.4. The Compared Algorithms
4.5. Results on MIT-BIH Arrhythmia and Long-Term ECG Databases
4.6. Results on Practical Wearable ECG Datasets
5. Discussion
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Martin, T.; Jovanov, E.; Raskovic, D. Issues in wearable computing for medical monitoring applications: A case study of a wearable ECG monitoring device. In Proceedings of the Fourth International Symposium on Wearable Computers, Atlanta, GA, USA, 16–17 October 2000; pp. 43–49. [Google Scholar]
- Nemati, E.; Deen, M.J.; Mondal, T. A wireless wearable ECG sensor for long–term applications. IEEE Commun. Mag. 2012, 50. [Google Scholar] [CrossRef]
- Dey, N.; Ashour, A.S.; Shi, F.; Fong, S.J.; Sherratt, R.S. Developing residential wireless sensor networks for ECG healthcare monitoring. IEEE Trans. Consum. Electron. 2017, 63, 442–449. [Google Scholar] [CrossRef]
- Craven, D.; McGinley, B.; Kilmartin, L.; Glavin, M.; Jones, E. Energy–efficient Compressed Sensing for ambulatory ECG monitoring. Comput. Biol. Med. 2016, 71, 1–3. [Google Scholar] [CrossRef] [PubMed]
- Sun, F.T.; Kuo, C.; Griss, M. PEAR: Power efficiency through activity recognition (for ECG–based sensing). In Proceedings of the 5th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth), Dublin, Ireland, 23–26 May 2011; pp. 115–122. [Google Scholar]
- Cao, H.; Leung, V.; Chow, C.; Chan, H. Enabling technologies for wireless body area networks: A survey and outlook. IEEE Commun. Mag. 2009, 47. [Google Scholar] [CrossRef]
- Ma, T.; Shrestha, P.L.; Hempel, M.; Peng, D.; Sharif, H.; Chen, H.H. Assurance of energy efficiency and data security for ECG transmission in BASNs. IEEE Trans. Biomed. Eng. 2012, 59, 1041–1048. [Google Scholar] [PubMed]
- Dixon, A.M.; Allstot, E.G.; Gangopadhyay, D.; Allstot, D.J. Compressed sensing system considerations for ECG and EMG wireless biosensors. IEEE Trans. Biomed. Circuits Syst. 2012, 6, 156–166. [Google Scholar] [CrossRef] [PubMed]
- Candès, E.J.; Romberg, J.; Tao, T. Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information. IEEE Trans. Inf. Theory 2006, 52, 489–509. [Google Scholar] [CrossRef]
- Candes, E.J.; Tao, T. Near–optimal signal recovery from random projections: Universal encoding strategies? IEEE Trans. Biomed. Circuits Syst. 2006, 52, 5406–5425. [Google Scholar] [CrossRef]
- Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
- Craven, D.; McGinley, B.; Kilmartin, L.; Glavin, M.; Jones, E. Compressed sensing for bioelectric signals: A review. IEEE J. Biomed. Health Inf. 2015, 19, 529–540. [Google Scholar] [CrossRef] [PubMed]
- Mamaghanian, H.; Khaled, N.; Atienza, D.; Vandergheynst, P. Compressed sensing for real–time energy–efficient ECG compression on wireless body sensor nodes. IEEE Trans. Biomed. Eng. 2011, 58, 2456–2466. [Google Scholar] [CrossRef] [PubMed]
- Wang, Y.; Doleschel, S.; Wunderlich, R.; Heinen, S. High energy efficient analog compressed sensing encoder for wireless ECG system. Microelectron. J. 2016, 56, 10–16. [Google Scholar] [CrossRef]
- Polania, L.F.; Carrillo, R.E.; Blanco–Velasco, M.; Barner, K.E. Compressed sensing based method for ECG compression. In Proceedings of the 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Prague, Czech Republic, 22–27 May 2011; pp. 761–764. [Google Scholar]
- Polania, L.F.; Carrillo, R.E.; Blanco–Velasco, M.; Barner, K.E. Exploiting prior knowledge in compressed sensing wireless ECG systems. IEEE J. Biomed. Health Inf. 2015, 19, 508–519. [Google Scholar] [CrossRef] [PubMed]
- Zhang, Z.; Rao, B.D.; Jung, T.P. Compressed sensing for energy–efficient wireless telemonitoring: Challenges and opportunities. In Proceedings of the 2013 Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 3–6 November 2013; pp. 80–85. [Google Scholar]
- Needell, D.; Tropp, J.A. CoSaMP: iterative signal recovery from incomplete and inaccurate samples. Commun. ACM 2010, 53, 93–100. [Google Scholar] [CrossRef]
- Blumensath, T. Accelerated iterative hard thresholding. Signal Process. 2012, 92, 752–756. [Google Scholar] [CrossRef] [Green Version]
- Mohimani, H.; Babaie–Zadeh, M.; Jutten, C. A Fast Approach for Overcomplete Sparse Decomposition Based on Smoothed l0 Norm. IEEE Trans. Signal Process. 2009, 57, 289–301. [Google Scholar] [CrossRef]
- Eldar, Y.C.; Kuppinger, P.; Bolcskei, H. Block–sparse signals: Uncertainty relations and efficient recovery. IEEE Trans. Signal Process. 2010, 58, 3042–3054. [Google Scholar] [CrossRef]
- Huang, J.; Zhang, T.; Metaxas, D. Learning with structured sparsity. J. Mach. Learn. Res. 2011, 12, 3371–3412. [Google Scholar]
- Peleg, T.; Eldar, Y.C.; Elad, M. Exploiting statistical dependencies in sparse representations for signal recovery. IEEE Trans. Signal Process. 2012, 60, 2286–2303. [Google Scholar] [CrossRef]
- Zhang, Z.; Jung, T.P.; Makeig, S.; Rao, B.D. Compressed sensing for energy–efficient wireless telemonitoring of noninvasive fetal ECG via block sparse Bayesian learning. IEEE Trans. Biomed. Eng. 2013, 60, 300–309. [Google Scholar] [CrossRef] [PubMed]
- Zhang, Z.; Rao, B.D. Extension of SBL algorithms for the recovery of block sparse signals with intra–block correlation. IEEE Trans. Signal Process. 2013, 61, 2009–2015. [Google Scholar] [CrossRef]
- Zhang, Z.; Jung, T.P.; Makeig, S.; Rao, B.D. Compressed sensing of EEG for wireless telemonitoring with low energy consumption and inexpensive hardware. IEEE Trans. Biomed. Eng. 2013, 60, 221–224. [Google Scholar] [CrossRef] [PubMed]
- Liu, B.; Zhang, Z.; Xu, G.; Fan, H.; Fu, Q. Energy efficient telemonitoring of physiological signals via compressed sensing: A fast algorithm and power consumption evaluation. Biomed. Signal Process. Control 2014, 11, 80–88. [Google Scholar] [CrossRef] [Green Version]
- Boyd, S.; Parikh, N.; Chu, E.; Peleato, B.; Eckstein, J. Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends Mach. Learn. 2011, 3, 1–122. [Google Scholar] [CrossRef]
- Moody, G.B.; Mark, R.G. The impact of the MIT–BIH arrhythmia database. IEEE Eng. Med. Biol. Mag. 2001, 20, 45–50. [Google Scholar] [CrossRef] [PubMed]
- Goldberger, A.L.; Amaral, L.A.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.K.; Stanley, H.E. Physiobank, physiotoolkit, and physionet. Circulation 2000, 13, e215–e220. [Google Scholar] [CrossRef]
- Yuan, M.; Lin, Y. Model selection and estimation in regression with grouped variables. J. R. Stat. Soc. Ser. B 2006, 68, 49–67. [Google Scholar] [CrossRef] [Green Version]
- Kiranyaz, S.; Ince, T.; Gabbouj, M. Real–time patient–specific ECG classification by 1–D convolutional neural networks. IEEE Trans. Biomed. Eng. 2016, 63, 664–675. [Google Scholar] [CrossRef] [PubMed]
- Bhanot, K.; Peddoju, S.K.; Bhardwaj, T. A model to find optimal percentage of training and testing data for efficient ECG analysis using neural network. Int. J. Syst. Assur. Eng. Manag. 2018, 9, 12–17. [Google Scholar] [CrossRef]
- Agung, M.A.; Basari. 3–lead acquisition using single channel ECG device developed on AD8232 analog front end for wireless ECG application. InAIP Conf. Proc. 2017. [Google Scholar] [CrossRef]
- Paradiso, R.; Loriga, G.; Taccini, N. A wearable health care system based on knitted integrated sensors. IEEE Trans. Inf. Technol. Biomed. 2005, 9, 337–344. [Google Scholar] [CrossRef] [PubMed]
Algorithms | Rec1 | Rec2 | Rec3 | Rec4 | Rec5 | Rec6 | Rec7 | Rec8 | Mean (±Std) | |
---|---|---|---|---|---|---|---|---|---|---|
PRD | BSBL-ADMM | 7.34 | 6.63 | 6.69 | 7.63 | 6.35 | 6.68 | 6.82 | 7.22 | 6.92 (±0.43) |
BSBL-BO [25] | 7.56 | 6.35 | 6.18 | 8.17 | 5.69 | 6.42 | 6.91 | 6.60 | 6.74 (±0.80) | |
BSBL-L1 [25] | 54.10 | 59.76 | 78.00 | 71.60 | 66.49 | 60.34 | 76.37 | 75.44 | 67.76 (±8.94) | |
BSBL-FM [27] | 35.77 | 34.18 | 35.10 | 39.33 | 35.71 | 34.88 | 35.91 | 38.63 | 36.19 (±1.82) | |
AIHT [19] | 101.98 | 103.74 | 105.54 | 106.57 | 104.40 | 103.06 | 103.04 | 104.55 | 104.11 (±1.48) | |
Pearson Correlation | BSBL-ADMM | 0.9972 | 0.9977 | 0.9977 | 0.9970 | 0.9980 | 0.9977 | 0.9976 | 0.9974 | 0.9976 (±0.0003) |
BSBL-BO [25] | 0.9970 | 0.9979 | 0.9980 | 0.9966 | 0.9983 | 0.9979 | 0.9976 | 0.9978 | 0.9976 (±0.0006) | |
BSBL-L1 [25] | 0.8436 | 0.8080 | 0.6601 | 0.7236 | 0.7615 | 0.8040 | 0.6804 | 0.6937 | 0.7469 (±0.0675) | |
BSBL-FM [27] | 0.9329 | 0.9374 | 0.9321 | 0.9162 | 0.9327 | 0.9359 | 0.9279 | 0.9192 | 0.9293 (±0.0077) | |
AIHT [19] | 0.4090 | 0.3961 | 0.3689 | 0.3548 | 0.3669 | 0.3959 | 0.3744 | 0.3657 | 0.3790 (±0.0190) |
Rec1 | Rec2 | Rec3 | Rec4 | Rec5 | Rec6 | Rec7 | Rec8 | Mean (±Std) | |
---|---|---|---|---|---|---|---|---|---|
BSBL-ADMM | 0.0639 | 0.0635 | 0.0631 | 0.0625 | 0.0625 | 0.0624 | 0.0624 | 0.0628 | 0.0629 (±0.0006) |
BSBL-BO [25] | 0.2359 | 0.2361 | 0.2353 | 0.2352 | 0.2355 | 0.2350 | 0.2350 | 0.2358 | 0.2355 (±0.0004) |
BSBL-L1 [25] | 0.0294 | 0.0293 | 0.0291 | 0.0290 | 0.0291 | 0.0291 | 0.0290 | 0.0291 | 0.0292 (±0.0001) |
BSBL-FM [27] | 0.1605 | 0.2085 | 0.2868 | 0.2541 | 0.2170 | 0.2038 | 0.2826 | 0.2590 | 0.2340 (±0.0044) |
AIHT [19] | 0.0458 | 0.0377 | 0.0372 | 0.0444 | 0.0425 | 0.0459 | 0.0407 | 0.0414 | 0.0419 (±0.0034) |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Cheng, Y.; Ye, Y.; Hou, M.; He, W.; Li, Y.; Deng, X. A Fast and Robust Non-Sparse Signal Recovery Algorithm for Wearable ECG Telemonitoring Using ADMM-Based Block Sparse Bayesian Learning. Sensors 2018, 18, 2021. https://doi.org/10.3390/s18072021
Cheng Y, Ye Y, Hou M, He W, Li Y, Deng X. A Fast and Robust Non-Sparse Signal Recovery Algorithm for Wearable ECG Telemonitoring Using ADMM-Based Block Sparse Bayesian Learning. Sensors. 2018; 18(7):2021. https://doi.org/10.3390/s18072021
Chicago/Turabian StyleCheng, Yunfei, Yalan Ye, Mengshu Hou, Wenwen He, Yunxia Li, and Xuesong Deng. 2018. "A Fast and Robust Non-Sparse Signal Recovery Algorithm for Wearable ECG Telemonitoring Using ADMM-Based Block Sparse Bayesian Learning" Sensors 18, no. 7: 2021. https://doi.org/10.3390/s18072021
APA StyleCheng, Y., Ye, Y., Hou, M., He, W., Li, Y., & Deng, X. (2018). A Fast and Robust Non-Sparse Signal Recovery Algorithm for Wearable ECG Telemonitoring Using ADMM-Based Block Sparse Bayesian Learning. Sensors, 18(7), 2021. https://doi.org/10.3390/s18072021