An FPGA-Assisted Cloud Framework for Massive ECG Signal Processing

Current aging society has seen huge increases in portable devices sending massive volume of signals to medical servers. To address inefficient and unscalable signal processing on generic servers and clients, in this paper, we present an FPGA(field programmable gate array)-assisted cloud system providing an efficient framework for electrocardiogram (ECG) telemedicine including real-time data acquisition, transmission and analyzing over the Internet. We explore the requirements of massive cloud signal processing supporting a large number of connections or channels from cloud clients. A prototype system was composed of a client-server platform and an FPGA hardware system with PCI-E endpoint and ECG R-peak detection modules. A streaming micro-architecture for hardware system is proposed to detect ECG pattern from scalable number of channels. Evaluation results show that our streaming system design has good performance in terms of real-time, scalability and latency.

[1]  Guy Carrault,et al.  Real-time ECG transmission via Internet for nonclinical applications , 2001, IEEE Transactions on Information Technology in Biomedicine.

[2]  Satnam Singh,et al.  Reconfigurable Data Processing for Clouds , 2011, 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines.

[3]  Willis J. Tompkins,et al.  A Real-Time QRS Detection Algorithm , 1985, IEEE Transactions on Biomedical Engineering.

[4]  Ondrej Krejcar,et al.  Cloud Computing Environments for Biomedical Data Services , 2012, IDEAL.

[5]  Y. Mori,et al.  Design and implementation of the Vital Sign Box for home healthcare , 2000, Proceedings 2000 IEEE EMBS International Conference on Information Technology Applications in Biomedicine. ITAB-ITIS 2000. Joint Meeting Third IEEE EMBS International Conference on Information Technol.

[6]  Fabrizio Lamberti,et al.  Low-cost home monitoring using a Java-based embedded computer , 2003, 4th International IEEE EMBS Special Topic Conference on Information Technology Applications in Biomedicine, 2003..

[7]  Wenyao Xu,et al.  A single-precision compressive sensing signal reconstruction engine on FPGAs , 2013, 2013 23rd International Conference on Field programmable Logic and Applications.

[8]  G. Boudreaux-Bartels,et al.  Wavelet transform-based QRS complex detector , 1999, IEEE Transactions on Biomedical Engineering.

[9]  R. Myerburg,et al.  Sudden Cardiac Death: Epidemiology, Transient Risk, and Intervention Assessment , 1993, Annals of Internal Medicine.

[10]  Andrej Zemva,et al.  FPGA-oriented HW/SW implementation of ECG beat detection and classification algorithm , 2010, Digit. Signal Process..

[11]  Ajit S. Bopardikar,et al.  Wavelet transforms - introduction to theory and applications , 1998 .

[12]  Yongxin Zhu,et al.  Prototyping Efficient Desktop-as-a-Service for FPGA Based Cloud Computing Architecture , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[13]  Stéphane Mallat,et al.  Singularity detection and processing with wavelets , 1992, IEEE Trans. Inf. Theory.