An ECG Signal De-Noising Approach Based on Wavelet Energy and Sub-Band Smoothing Filter
Abstract
:1. Introduction
2. Discrete Wavelet Transform
3. The Proposed Approach
3.1. Pre-Processing
3.2. De-Noising Based on Wavelet Engery
3.2.1. Wavelet Decomposition of ECG
3.2.2. Calculating the Energy of Each Decomposition Layer
3.2.3. Selecting the Required De-Noising Points
- When the minimum and maximum values of the energy curve exist simultaneously:
- When the locationof the first maximum point is less than the location of the first minimum point and the location of the first maximum point is less than the median value of the location of the first maximum point and the location of the first minimum point (If the median is not an integer, round to zero).When the position of the first maximum point is greater than the tolerance value, the location point is calculated as:When the position of the first maximum point is less than the tolerance value, the location point is calculated as
- When the location of the first maximum point is greater than the location of the first minimum point, and the position of the first minimum point is less than the median value of the position of the first maximum point and the position of the first minimum point.When the position of the first minimum point is greater than the tolerance value, the location point is calculated as:When the position of the first minimum point is less than the tolerance value, the location point is calculated as:
- When the minimum point of the energy curve exists and the maximum point does not exist.
- When the position of the first minimum point is greater than the tolerance value, the location point is calculated as:
- When the position of the first minimum point is less than the tolerance value, the location point is calculated as:
- When the maximum point of the energy curve exists and the minimum point does not exist.
- when the position of the first maximum point is greater than the tolerance value, the location point is calculated as:
- When the position of the first maximum point is less than the tolerance value, the location point is calculated as:
- When the minimum and maximum of the energy curve do not exist, we consider that the default noise only appears in the first and second high frequency detail components, and the locating point is set as follows:
3.2.4. Threshold De-Noising
3.3. Signal Reconstruction
3.4. signal Smoothing Processing
- when the point of the signal, i.e., , is between lmax and upmin, consider its previous point and the next point , and the filtering is as follows:
- when both and are between lmax and upmin, the smoothing filter formula is:
- when is between lmax and upmin, and is not between lmax and upmin, the smoothing filter formula is:
- when is between lmax and upmin, and is not between lmax and upmin, the smoothing filter formula is:
- when both and are not between lmax and upmin, the smoothing filter formula is:
- When the ith point of the signal, i.e., , is not between lmax and upmin, the smoothing filter formula is:
4. Results and Discussion
4.1. Experimental Environment
4.2. Qualitative Evaluation
4.3. Quantitative Comparison
5. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Scheidt, S.; Netter, F.H. Basic Electrocardiography; CIBA-GEIGY Pharmaceuticals: West Caldwell, NJ, USA, 1986. [Google Scholar]
- Jenkal, W.; Latif, R.; Toumanari, A.; Dliou, A.; El B’charri, O.; Maoulainine, F.M. An efficient algorithm of ECG signal denoising using the adaptive dual threshold filter and the discrete wavelet transform. Biocybern. Biomed. Eng. 2016, 36, 499–508. [Google Scholar] [CrossRef]
- Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.C.; Tung, C.C.; Liu, H.H. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. 1998, 454, 903–995. [Google Scholar] [CrossRef]
- Tang, G.T.G.; Qin, A.Q.A. ECG De-noising Based on Empirical Mode Decomposition. In Proceedings of the 2008 The 9th International Conference for Young Computer Scientists, Hunan, China, 18–21 November 2008. [Google Scholar]
- Sayadi, O.; Shamsollahi, M.B. ECG denoising and compression using a modified extended Kalman filter structure. IEEE Trans. Biomed. Eng. 2008, 55, 2240–2248. [Google Scholar] [CrossRef] [PubMed]
- Cuomo, S.; De Pietro, G.; Farina, R.; Galletti, A.; Sannino, G. A revised scheme for real time ECG Signal denoising based on recursive filtering. Biomed. Signal Process. Control 2016, 27, 134–144. [Google Scholar] [CrossRef]
- Poornachandra, S.; Kumaravel, N. A novel method for the elimination of power line frequency in ECG signal using hyper shrinkage function. Digit. Signal Process. 2008, 18, 116–126. [Google Scholar] [CrossRef]
- Poornachandra, S.; Kumaravel, N. Hyper-trim shrinkage for denoising of ECG signal. Digit. Signal Process. 2005, 15, 317–327. [Google Scholar] [CrossRef]
- Singh, O.; Sunkaria, R.K. ECG signal denoising based on empirical mode decomposition and moving average filter. In Proceedings of the 2013 IEEE International Conference on Signal Processing, Computing and Control (ISPCC), Solan, India, 26–28 September 2013; pp. 1–6. [Google Scholar]
- Donoho, D.L.; Johnstone, J.M. Ideal spatial adaptation by wavelet shrinkage. Biometrika 1994, 81, 425–455. [Google Scholar] [CrossRef]
- Donoho, D.L. De-noising by soft-thresholding. IEEE Trans. Inf. Theory 1995, 41, 613–627. [Google Scholar] [CrossRef]
- Alfaouri, M.; Daqrouq, K. ECG Signal Denoising By Wavelet Transform Thresholding. Am. J. Appl. Sci. 2008, 5, 276–281. [Google Scholar] [CrossRef]
- Kabir, M.A.; Shahnaz, C. Denoising of ECG signals based on noise reduction algorithms in EMD and wavelet domains. Biomed. Signal Process. Control 2012, 7, 481–489. [Google Scholar] [CrossRef]
- Patil, H.T.; Holambe, R.S. New approach of threshold estimation for denoising ECG signal using wavelet transform. In Proceedings of the 2013 Annual IEEE India Conference (INDICON), Mumbai, India, 13–15 December 2013; pp. 1–4. [Google Scholar]
- Bouny, L.E.; Khalil, M.; Adib, A. ECG signal denoising based on ensemble emd thresholding and higher order statistics. In Proceedings of the 2017 International Conference on Advanced Technologies for Signal and Image Processing (ATSIP), Fez, Morocco, 22–24 May 2017. [Google Scholar]
- Rakshit, M.; Das, S. An efficient ECG denoising methodology using empirical mode decomposition and adaptive switching mean filter. Biomed. Signal Process. Control 2018, 40, 140–148. [Google Scholar] [CrossRef]
- Zhou, P.; Zhang, X. A novel technique for muscle onset detection using surfaceemg signals without removal of ECG artifacts. Physiol. Meas. 2014, 35, 45–54. [Google Scholar] [CrossRef] [PubMed]
- Barrios-Muriel, J.; Romero, F.; Alonso, F.J.; Gianikellis, K. A simple SSA-based denoising technique to remove ECG interferencein EMG signals. Biomed. Signal Process. Control 2016, 30, 117–126. [Google Scholar] [CrossRef]
- Yang, B.; Yu, C.; Dong, Y. Capacitively coupled electrocardiogram measuring system and noise reduction by singular spectrum analysis. IEEE Sens. J. 2016, 16, 3802–3810. [Google Scholar] [CrossRef]
- Mortezaee, M.; Mortezaie, Z.; Abolghasemi, V. An Improved SSA-Based Technique for EMG Removal from ECG. IRBM 2019, 40, 62–68. [Google Scholar] [CrossRef]
- Mallat, S. A Wavelet Tour of Signal Processing; Academic Press: San Diego, CA, USA, 1998. [Google Scholar]
- Von Borries, R.; Pierluissi, J.H.; Nazeran, H. Redundant discrete wavelet transform for ECG signal processing. Biomed. Soft Comput. Hum. Sci. 2009, 14, 69–80. [Google Scholar]
- Gokhale, P.S. ECG Signal De-noising using Discrete Wavelet Transform for removal of 50 Hz PLI noise. Int. J. Emerg. Technol. Adv. Eng. 2012, 2, 81–85. [Google Scholar]
- The MIT-BIH Arrhythmia Database. Available online: https://www.physionet.org/content/mitdb/1.0.0/ (accessed on 24 February 2005).
- McSharry, P.E.; Clifford, G.D.; Tarassenko, L.; Smith, L.A. A dynamical model for generating synthetic electrocardiogram signals. IEEE Trans. Biomed. Eng. 2003, 50, 289–294. [Google Scholar] [CrossRef]
- McSharry, P.E.; Clifford, G.D. ECGSYN-A Realistic ECG Waveform Generator. 2003. Available online: http://www.physionet.org/physiotools/ecgsyn (accessed on 3 December 2003).
- Khaing, A.S.; Naing, Z.M. Quantitative investigation of digital filters in electrocardiogram with simulated noises. Int. J. Inf. Electron. Eng. 2011, 1, 210–216. [Google Scholar]
- Sayadi, O.; Shamsollahi, M.B. Multiadaptive bionic wavelet transform: Application to ECG denoising and baseline wandering reduction. EURASIP J. Adv. Signal Process. 2007, 2007, 041274. [Google Scholar] [CrossRef]
- Wang, J.; Ye, Y.; Pan, X.; Gao, X. Parallel-type fractional zero-phase filtering for ECG signal denoising. Biomed. Signal Process. Control 2015, 18, 36–41. [Google Scholar] [CrossRef]
- Wang, J.; Ye, Y.; Pan, X.; Gao, X.; Zhuang, C. Fractional zero-phase filtering based on the Riemann-Liouville integral. Signal Process. 2014, 98, 150–157. [Google Scholar] [CrossRef]
- Tang, D.; Zhou, S.; Yang, W. Random-filtering based sparse representation parallel face recognition. Multimed. Tools Appl. 2019, 78, 1419–1439. [Google Scholar] [CrossRef]
- Tirkolaee, E.; Hosseinabadi, A.; Soltani, M.; Sangaiah, A.; Wang, J. A Hybrid Genetic Algorithm for Multi-trip Green Capacitated Arc Routing Problem in the Scope of Urban Services. Sustainability 2018, 10, 1366. [Google Scholar] [CrossRef]
- Chen, Y.; Wang, J.; Chen, X.; Zhu, M.; Yang, K.; Wang, Z.; Xia, R. Single-Image Super-Resolution Algorithm Based on Structural Self-Similarity and Deformation Block Features. IEEE Access 2019, 7, 58791–58801. [Google Scholar] [CrossRef]
- Zhang, J.; Jin, X.; Sun, J.; Wang, J.; Sangaiah, A.K. Spatial and semantic convolutional features for robust visual object tracking. Multimed. Tools Appl. 2018. [Google Scholar] [CrossRef]
- Zhang, J.; Jin, X.; Sun, J.; Wang, J.; Li, K. Dual model learning combined with multiple feature selection for accurate visual tracking. IEEE Access 2019, 7, 43956–43969. [Google Scholar] [CrossRef]
- Song, Y.; Yang, G.; Xie, H.; Zhang, D.; Sun, X. Residual domain dictionary learning for compressed sensing video recovery. Multimed. Tools Appl. 2017, 76, 10083–10096. [Google Scholar] [CrossRef]
- Xiang, L.; Shen, X.; Qin, J.; Hao, W. Discrete Multi-Graph Hashing for Large-scale Visual Search. Neural Process. Lett. 2019, 49, 1055–1069. [Google Scholar] [CrossRef]
- Sun, H.; Gao, C.; Zhang, Z.; Liao, X.; Wang, X.; Yang, J. High-resolution anisotropic prestack Kirchhoff dynamic focused beam migration. IEEE Sens. J. 2019. [Google Scholar] [CrossRef]
- Nguyen, T.T.; Pan, J.S.; Dao, T.K. An Improved Flower Pollination Algorithm for Optimizing Layouts of Nodes in Wireless Sensor Network. IEEE Access 2019, 7. [Google Scholar] [CrossRef]
- Wang, J.; Gao, Y.; Liu, W.; Sangaiah, A.K.; Kim, H.J. An Intelligent Data Gathering Schema with Data Fusion Supported for Mobile Sink in WSNs. Int. J. Distrib. Sens. Netw. 2018, 15. [Google Scholar] [CrossRef]
- Wang, J.; Cao, J.; Sherratt, R.S.; Park, J.H. An improved ant colony optimization-based approach with mobile sink for wireless sensor networks. J. Supercomput. 2018, 74, 6633–6645. [Google Scholar] [CrossRef]
- Wang, J.; Cao, J.; Ji, S.; Park, J.H. Energy Efficient Cluster-based Dynamic Routes Adjustment Approach for Wireless Sensor Networks with Mobile Sinks. J. Supercomput. 2017, 73, 3277–3290. [Google Scholar] [CrossRef]
- Wang, J.; Gao, Y.; Yin, X.; Li, F.; Kim, H.J. An Enhanced PEGASIS Algorithm with Mobile Sink Support for Wireless Sensor Networks. Wirel. Commun. Mob. Comput. 2018, 2018, 9472075. [Google Scholar] [CrossRef]
- Wang, J.; Gao, Y.; Liu, W.; Wu, W.; Lim, S.J. An Asynchronous Clustering and Mobile Data Gathering Schema based on Timer Mechanism in Wireless Sensor Networks. Comput. Mater. Contin. 2019, 58, 711–725. [Google Scholar] [CrossRef] [Green Version]
- Pan, J.S.; Lee, C.Y.; Sghaier, A.; Zeghid, M.; Xie, J. Novel Systolization of Subquadratic Space Complexity Multipliers Based on Toeplitz Matrix-Vector Product Approach. IEEE Trans. Very Large Scale Integr. Syst. 2019, 27, 1614–1622. [Google Scholar] [CrossRef]
- He, Y.; Xiang, S.; Li, K.; Liu, Y. Region-Based Compressive Networked Storage with Lazy Encoding. IEEE Trans. Parallel Distrib. Syst. 2019, 30, 1390–1402. [Google Scholar]
- Pan, J.S.; Kong, L.; Sung, T.W.; Tsai, P.W.; Snášel, V. Alpha-Fraction First Strategy for Hierarchical Wireless Sensor Networks. J. Internet Technol. 2018, 19, 1717–1726. [Google Scholar]
- He, S.; Xie, K.; Chen, W.; Zhang, D.; Wen, J. Energy-aware Routing for SWIPT in Multi-hop Energy-constrained Wireless Network. IEEE Access 2018, 6, 17996–18008. [Google Scholar] [CrossRef]
ECG Signals | SNR | MSE | ||||||
---|---|---|---|---|---|---|---|---|
db5 | sym5 | haar | coif5 | db5 | sym5 | haar | coif5 | |
100 | 22.87 | 21.38 | 19.53 | 20.82 | 0.00015 | 0.00021 | 0.00033 | 0.00024 |
101 | 23.70 | 23.63 | 19.30 | 21.00 | 0.00018 | 0.00018 | 0.00050 | 0.00034 |
102 | 23.18 | 22.85 | 21.77 | 22.72 | 0.00014 | 0.00015 | 0.00020 | 0.00016 |
103 | 26.84 | 26.78 | 21.07 | 26.70 | 0.00019 | 0.00019 | 0.00073 | 0.00019 |
104 | 25.84 | 25.24 | 22.59 | 25.30 | 0.00018 | 0.00021 | 0.00039 | 0.00021 |
Average | 24.48 | 23.97 | 20.85 | 23.30 | 0.00016 | 0.00018 | 0.00043 | 0.00022 |
ECG Signals | WT | MABWT | Proposed Method |
---|---|---|---|
100 | 6.5 | 7.8 | 7.1 |
103 | 6.1 | 7.7 | 7.9 |
105 | 6.0 | 8.1 | 9.4 |
115 | 6.6 | 7.8 | 8.0 |
215 | 6.1 | 7.4 | 8.6 |
113 | 6.2 | 7.9 | 7.7 |
117 | 6.0 | 7.9 | 8.0 |
119 | 5.8 | 7.6 | 7.8 |
122 | 5.6 | 6.9 | 8.5 |
200 | 5.4 | 6.9 | 7.7 |
230 | 5.9 | 7.9 | 7.0 |
average | 6.01 | 7.62 | 7.97 |
ECG Signals | WT | MABWT | Proposed Method |
---|---|---|---|
100 | 5.1 | 6.4 | 6.9 |
103 | 5.0 | 5.8 | 7.4 |
105 | 5.1 | 5.8 | 9.1 |
115 | 5.1 | 6.3 | 7.2 |
215 | 4.9 | 5.5 | 8.2 |
113 | 5.0 | 5.9 | 7.1 |
117 | 4.8 | 5.8 | 7.2 |
119 | 4.7 | 5.6 | 7.5 |
122 | 4.4 | 5.2 | 8.2 |
200 | 4.2 | 5.3 | 7.5 |
230 | 5.0 | 5.6 | 6.3 |
average | 4.84 | 5.74 | 7.51 |
RL | BZP | FZP | Proposed Method | |
---|---|---|---|---|
6.54 | 10.06 | 14.25 | 16.12 | |
0.0754 | 0.0335 | 0.0128 | 0.0017 |
RL | BZP | FZP | Proposed Method | |
---|---|---|---|---|
6.83 | 9.79 | 13.68 | 10.76 | |
0.0705 | 0.0356 | 0.0146 | 0.0078 |
RL | BZP | FZP | Proposed Method | |
---|---|---|---|---|
6.77 | 9.81 | 13.47 | 14.04 | |
0.0715 | 0.0355 | 0.0153 | 0.0039 |
ECG Signals | EMD Soft Thresholding | Wavelet Soft Thresholding | EMD Wavelet | Proposed Method | |
---|---|---|---|---|---|
100 | 0.009 | 0.0026 | 0.0019 | 0.00058 | |
103 | 0.01 | 0.003 | 0.0024 | 0.00068 | |
105 | 0.0228 | 0.003 | 0.0032 | 0.00053 | |
115 | 0.0094 | 0.0035 | 0.0030 | 0.00055 | |
215 | 0.0105 | 0.0029 | 0.0028 | 0.0005 |
© 2019 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
Zhang, D.; Wang, S.; Li, F.; Wang, J.; Sangaiah, A.K.; Sheng, V.S.; Ding, X. An ECG Signal De-Noising Approach Based on Wavelet Energy and Sub-Band Smoothing Filter. Appl. Sci. 2019, 9, 4968. https://doi.org/10.3390/app9224968
Zhang D, Wang S, Li F, Wang J, Sangaiah AK, Sheng VS, Ding X. An ECG Signal De-Noising Approach Based on Wavelet Energy and Sub-Band Smoothing Filter. Applied Sciences. 2019; 9(22):4968. https://doi.org/10.3390/app9224968
Chicago/Turabian StyleZhang, Dengyong, Shanshan Wang, Feng Li, Jin Wang, Arun Kumar Sangaiah, Victor S. Sheng, and Xiangling Ding. 2019. "An ECG Signal De-Noising Approach Based on Wavelet Energy and Sub-Band Smoothing Filter" Applied Sciences 9, no. 22: 4968. https://doi.org/10.3390/app9224968
APA StyleZhang, D., Wang, S., Li, F., Wang, J., Sangaiah, A. K., Sheng, V. S., & Ding, X. (2019). An ECG Signal De-Noising Approach Based on Wavelet Energy and Sub-Band Smoothing Filter. Applied Sciences, 9(22), 4968. https://doi.org/10.3390/app9224968