A Modified Algorithm for QRS Complex Detection for FPGA Implementation

This work is part of the Psypocket project which aims to conceive an embedded system able to recognize the stress state of an individual based on physiological and behavioural modifications. In this paper, one of the physiological data, the electrocardiographic (ECG) signal, is focused on. The QRS complex is the most significant segment in this signal. By detecting its position, the heart rate can be learnt. In this paper, a field-programmable gate array (FPGA) architecture for QRS complex detection is proposed. The detection algorithm adopts the integer Haar transform for ECG signal filtering and a maximum finding strategy to detect the location of R peak of the QRS complex. The ECG data are originally recorded by double-precision decimal with the sampling frequencies of 2000 Hz. For the FPGA implementation, they should be converted to integers with rounding operation. To find the best multiplying factor for rounding, the comparison is performed in MATLAB. Besides, to reduce the computation load in FPGA, the feasibility of the reduction in the sampling frequency is tested in MATLAB. The FPGA Cyclone EP3C5F256C6 is used as the target chip, and all the components of the system are implemented in VHSIC hardware description language. The testing results show that the proposed FPGA architecture achieves a high detection accuracy (98.41%) and a good design efficiency in terms of silicon consumption and operation speed. The proposed architecture will be adopted as a core unit to make a FPGA system for stress recognition.

[1]  Narayanan Vijaykrishnan,et al.  A Hardware Efficient Support Vector Machine Architecture for FPGA , 2008, 2008 16th International Symposium on Field-Programmable Custom Computing Machines.

[2]  Bo Zhang,et al.  Stress Recognition from Heterogeneous Data , 2016 .

[3]  T. Kamarck,et al.  A global measure of perceived stress. , 1983, Journal of health and social behavior.

[4]  Stéphane Mallat,et al.  A Theory for Multiresolution Signal Decomposition: The Wavelet Representation , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Markos Papadonikolakis,et al.  A novel FPGA-based SVM classifier , 2010, 2010 International Conference on Field-Programmable Technology.

[6]  Matthew S. Goodwin,et al.  iCalm: Wearable Sensor and Network Architecture for Wirelessly Communicating and Logging Autonomic Activity , 2010, IEEE Transactions on Information Technology in Biomedicine.

[7]  Gerhard Tröster,et al.  AmbientSense: A real-time ambient sound recognition system for smartphones , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[8]  Tarani Chandola,et al.  Chronic stress at work and the metabolic syndrome: prospective study , 2006, BMJ : British Medical Journal.

[9]  Alois Ferscha,et al.  Heart on the road: HRV analysis for monitoring a driver's affective state , 2009, AutomotiveUI.

[10]  William A. Pearlman,et al.  An image multiresolution representation for lossless and lossy compression , 1996, IEEE Trans. Image Process..

[11]  B. Venkataramani,et al.  FPGA Implementation of Support Vector Machine Based Isolated Digit Recognition System , 2009, 2009 22nd International Conference on VLSI Design.

[12]  R. Enoka,et al.  Activation of the arousal response and impairment of performance increase with anxiety and stressor intensity. , 2001, Journal of applied physiology.

[13]  I. Daubechies,et al.  Wavelet Transforms That Map Integers to Integers , 1998 .

[14]  George K. Papakonstantinou,et al.  HARDWARE IMPLEMENTATION OF PAN & TOMPKINS QRS DETECTION ALGORITHM 1 , 2003 .

[15]  Vladimir Vapnik,et al.  Statistical learning theory , 1998 .

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

[17]  G. Kavya,et al.  VLSI Implementation of Telemonitoring System for High Risk Cardiac Patients , 2014 .

[18]  L. Rothkrantz,et al.  Toward an affect-sensitive multimodal human-computer interaction , 2003, Proc. IEEE.

[19]  Wan-Young Chung,et al.  Wide and high accessible mobile healthcare system in IP-based wireless sensor networks , 2013, 2013 IEEE SENSORS.

[20]  Fernando Seoane,et al.  Assessment of Mental, Emotional and Physical Stress through Analysis of Physiological Signals Using Smartphones , 2015, Sensors.

[21]  Zhihong Zeng,et al.  Audio-Visual Affect Recognition , 2007, IEEE Transactions on Multimedia.

[22]  E. H. E. Mimouni,et al.  Novel simple decision stage of Pan & Tompkins QRS detector and its FPGA-Based implementation , 2012, Second International Conference on the Innovative Computing Technology (INTECH 2012).

[23]  Davide Anguita,et al.  Human Activity Recognition on Smartphones Using a Multiclass Hardware-Friendly Support Vector Machine , 2012, IWAAL.

[24]  Armando Barreto,et al.  Stress Recognition Using Non-invasive Technology , 2006, FLAIRS.

[25]  Jennifer Healey,et al.  Toward Machine Emotional Intelligence: Analysis of Affective Physiological State , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[26]  C. Janelle,et al.  Attentional control theory: anxiety, emotion, and motor planning. , 2009, Journal of anxiety disorders.

[27]  R. Stojanović,et al.  A FPGA system for QRS complex detection based on Integer Wavelet Transform , 2011 .

[28]  Francine Thullier,et al.  Relationships between mood states and performances in reaction time, psychomotor ability, and mental efficiency during a 31-day gradual decompression in a hypobaric chamber from sea level to 8848 m equivalent altitude , 2000, Physiology & Behavior.