HLS based hardware acceleration on the zynq SoC: A case study for fall detection system

Fall detection is a major problem in healthcare systems, especially for elderly people who are the most vulnerable. It is important to design and implement not only an accurate fall detection system (FDS) but also a system with a real-time response. The achievement of high accuracy and fast response time together allows the development of a system that helps saving lives, time and money in healthcare industry. This paper presents the design, simulation and implementation of a novel FDS using the Shimmer wearable sensor. The discrete wavelet transform (DWT) is applied for preprocessing the data coming from the Shimmer platform, principal component analysis (PCA) is used for dimensionality reduction and feature extraction and finally, a binary decision tree (DT) is utilized for classification purpose. The system is simulated in MATLAB prior to the implementation on the Zynq system-on-chip (SoC) for hardware acceleration. DWT is executed on the processing system (PS) of the Zynq platform in a software manner while PCA and DT are both implemented on the programmable logic (PL) for hardware acceleration. PCA and DT are developed in C and synthesized in Vivado high level synthesis (HLS) tool to transform the C based designed into a register transfer level (RTL) implementation. Various optimization techniques are explored in Vivado HLS. The performance of the FDS in terms of accuracy of the classifier is 88.4% while the overall resources used in PL of the Zynq vary between 2% and 23% depending on the running frequency and optimization technique used.

[1]  M. Alwan,et al.  A Smart and Passive Floor-Vibration Based Fall Detector for Elderly , 2006, 2006 2nd International Conference on Information & Communication Technologies.

[2]  A. Ahmad,et al.  Design and implementaiton of a fall detection system using compressive sensing and shimmer technology , 2012, 2012 24th International Conference on Microelectronics (ICM).

[3]  Gang Zhou,et al.  Accurate, Fast Fall Detection Using Gyroscopes and Accelerometer-Derived Posture Information , 2009, 2009 Sixth International Workshop on Wearable and Implantable Body Sensor Networks.

[4]  Stephan Schraml,et al.  CARE: A dynamic stereo vision sensor system for fall detection , 2012, 2012 IEEE International Symposium on Circuits and Systems.

[5]  M N Nyan,et al.  A wearable system for pre-impact fall detection. , 2008, Journal of biomechanics.

[6]  Jean Meunier,et al.  Robust Video Surveillance for Fall Detection Based on Human Shape Deformation , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Israel Gannot,et al.  Fall detection of elderly through floor vibrations and sound , 2008, 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[8]  Xinguo Yu Approaches and principles of fall detection for elderly and patient , 2008, HealthCom 2008 - 10th International Conference on e-health Networking, Applications and Services.

[9]  C. Rougier,et al.  Monocular 3D Head Tracking to Detect Falls of Elderly People , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

[10]  Franck Multon,et al.  Fall Detection With Multiple Cameras: An Occlusion-Resistant Method Based on 3-D Silhouette Vertical Distribution , 2011, IEEE Transactions on Information Technology in Biomedicine.

[11]  Fernando Martinez Vallina,et al.  Zynq All Programmable SoC Sobel Filter Implementation Using the Vivado HLS Tool , 2012 .

[12]  S. Miaou,et al.  A Customized Human Fall Detection System Using Omni-Camera Images and Personal Information , 2006, 1st Transdisciplinary Conference on Distributed Diagnosis and Home Healthcare, 2006. D2H2..