Cloud enabled fractal based ECG compression in wireless body sensor networks

E-health applications deal with a huge amount of biological signals such as ECG generated by body sensor networks (BSN). Moreover, many healthcare organizations require access to these records. Therefore, cloud is widely used in healthcare systems to serve as a central service repository. To minimize the traffic going to and coming from cloud ECG compression is one of the proposed solutions to overcome this problem. In this paper, a new fractal based ECG lossy compression technique is proposed. It is found that the ECG signal self-similarity characteristic can be used efficiently to achieve high compression ratios. The proposed technique is based on modifying the popular fractal model to be used in compression in conjunction with the iterated function system. The ECG signal is divided into equal blocks called range blocks. Subsequently, another down-sampled copy of the ECG signal is created which is called domain. For each range block the most similar block in the domain is found. As a result, fractal coefficients (i.e. parameters defining fractal compression model) are calculated and stored inside the compressed file for each ECG signal range block. In order to make our technique cloud friendly, the decompression operation is designed in such a way that allows the user to retrieve part of the file (i.e. ECG segment) without decompressing the whole file. Therefore, the clients do not need to download the full compressed file before they can view the result. The proposed algorithm has been implemented and compared with other existing lossy ECG compression techniques. It is found that the proposed technique can achieve a higher compression ratio of 40 with lower Percentage Residual Difference (PRD) Value less than 1%.

[1]  Hossein Miar Naimi,et al.  New efficient fractal based compression method for electrocardiogram signals , 2009, 2009 Canadian Conference on Electrical and Computer Engineering.

[2]  K. R. Rao,et al.  The Transform and Data Compression Handbook , 2000 .

[3]  John Shalf,et al.  Performance Analysis of High Performance Computing Applications on the Amazon Web Services Cloud , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[4]  Wen-Shiung Chen,et al.  High performance data compression method with pattern matching for biomedical ECG and arterial pulse waveforms , 2004, Comput. Methods Programs Biomed..

[5]  Alexandru Iosup,et al.  A Performance Analysis of EC2 Cloud Computing Services for Scientific Computing , 2009, CloudComp.

[6]  Roozbeh Jafari,et al.  Enabling Effective Programming and Flexible Management of Efficient Body Sensor Network Applications , 2013, IEEE Transactions on Human-Machine Systems.

[7]  Eduardo A. B. da Silva,et al.  ECG Signal Compression Based on Dc Equalization and Complexity Sorting , 2008, IEEE Transactions on Biomedical Engineering.

[8]  Liviu Goras,et al.  An ECG Signals Compression Method and Its Validation Using NNs , 2008, IEEE Transactions on Biomedical Engineering.

[9]  黄亚明 PhysioBank , 2009 .

[10]  Ziya Arnavut,et al.  ECG Signal Compression Based on Burrows-Wheeler Transformation and Inversion Ranks of Linear Prediction , 2007, IEEE Transactions on Biomedical Engineering.

[11]  King-Chu Hung,et al.  Wavelet-Based ECG Data Compression System With Linear Quality Control Scheme , 2010, IEEE Transactions on Biomedical Engineering.

[12]  Pierre Vandergheynst,et al.  Compressed Sensing for Real-Time Energy-Efficient ECG Compression on Wireless Body Sensor Nodes , 2011, IEEE Transactions on Biomedical Engineering.

[13]  Myoungho Lee,et al.  A Real-Time ECG Data Compression and Transmission Algorithm for an e-Health Device , 2011, IEEE Transactions on Biomedical Engineering.

[14]  Mukaddim Pathan,et al.  BodyCloud: Integration of Cloud Computing and body sensor networks , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[15]  Alexandru Iosup,et al.  Performance Analysis of Cloud Computing Services for Many-Tasks Scientific Computing , 2011, IEEE Transactions on Parallel and Distributed Systems.

[16]  Jianhua Chen,et al.  2-D Compression of ECG Signals Using ROI Mask and Conditional Entropy Coding , 2009, IEEE Transactions on Biomedical Engineering.

[17]  Stavros M. Panas,et al.  ECG data compression using wavelets and higher order statistics methods , 2001, IEEE Transactions on Information Technology in Biomedicine.

[18]  Ahmad-Reza Sadeghi,et al.  Securing the e-health cloud , 2010, IHI.

[19]  Jeffrey M. Hausdorff,et al.  Physionet: Components of a New Research Resource for Complex Physiologic Signals". Circu-lation Vol , 2000 .

[20]  Dhiah Al-Shammary,et al.  Dynamic Fractal Clustering Technique for SOAP Web Messages , 2011, 2011 IEEE International Conference on Services Computing.

[21]  G.B. Moody,et al.  The impact of the MIT-BIH Arrhythmia Database , 2001, IEEE Engineering in Medicine and Biology Magazine.

[22]  Fabio Bellifemine,et al.  SPINE: a domain‐specific framework for rapid prototyping of WBSN applications , 2011, Softw. Pract. Exp..

[23]  Ewa Deelman,et al.  The cost of doing science on the cloud: the Montage example , 2008, HiPC 2008.

[24]  Ying-Jui Chen,et al.  An effective and efficient compression algorithm for ECG signals with irregular periods , 2006, IEEE Transactions on Biomedical Engineering.