Advanced
Emergency Monitoring System Based on a Newly-Developed Fall Detection Algorithm
Emergency Monitoring System Based on a Newly-Developed Fall Detection Algorithm
Journal of information and communication convergence engineering. 2013. Sep, 11(3): 199-206
Copyright ©2013, The Korean Institute of Information and Commucation Engineering
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/li-censes/bync/ 3.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • Received : February 28, 2013
  • Accepted : April 15, 2013
  • Published : September 30, 2013
Download
PDF
e-PUB
PubReader
PPT
Export by style
Article
Author
Metrics
Cited by
TagCloud
About the Authors
Yun Jae Yi
Yun Seop Yu
ysyu@hknu.ac.kr

Abstract
An emergency monitoring system for the elderly, which uses acceleration data measured with an accelerometer, angular velocity data measured with a gyroscope, and heart rate measured with an electrocardiogram, is proposed. The proposed fall detection algorithm uses multiple parameter combinations in which all parameters, calculated using tri-axial accelerations and bi-axial angular velocities, are above a certain threshold within a time period. Further, we propose an emergency detection algorithm that monitors the movements of the fallen elderly person, after a fall is detected. The results show that the proposed algorithms can distinguish various types of falls from activities of daily living with 100% sensitivity and 98.75% specificity. In addition, when falls are detected, the emergency detection rate is 100%. This suggests that the presented fall and emergency detection method provides an effective automatic fall detection and emergency alarm system. The proposed algorithms are simple enough to be implemented into an embedded system such as 8051-based microcontroller with 128 kbyte ROM.
Keywords
I. INTRODUCTION
The demand for ubiquitous healthcare is growing with rising medical costs incurred by the burgeoning elderly population [1] .
The elderly, especially those above the age of 65 years, suffer falls owing to the deterioration of their physical functions. In Korea, 17.2% of the elderly above age 65 have suffered a fall at least once a year, and 23.7% of these have suffered a fall more than three times [2] . An emergency resulting from a fall-induced injury requires a rapid response. If the emergency response is not quick when an elderly person falls and becomes unconscious or is unable to move his/her body, he/she may succumb to any injuries that might have been caused by the fall [3] . Further, elderly persons who have experienced a fall could develop a fear of falling, leading to psychological anxiety and reduction in mobility, which causes balance, gait, and cognition disorders [4] . Thus, falls and the fear of falling are important issues that need to be tackled while monitoring the health of the elderly.
An emergency monitoring system is required to automatically detect a fall and to send an emergency alarm to the caregiver or the nearest healthcare center. The system for requesting emergency assistance can reduce the duration in which an elderly person remains unattended. Various types of emergency alarm systems have been reported [5 - 12] . The personal emergency response system (PERS) is a button that can be pushed to contact the emergency center by using wireless communication [5] . It has been found that the PERS was not used after most falls because of physical incapability or conscious unwillingness.
Various approaches to automatic fall detection by using accelerometers or gyroscopes have been proposed in recent years [6 - 15] . Automatic fall detection using a threshold-based method of single parameters, which are calculated using acceleration measured by an accelerometer, has a high sensitivity (about 100%), but relatively low specificity [6 - 10] . Automatic fall detection using multiple parameter combinations has a relatively high sensitivity (85.7%) and specificity (90.1%) [11] . Automatic fall detection using angular velocities measured by a gyroscope also have high sensitivity (100%) and specificity (97.5%) [12] . Further, automatic fall detection using multiple parameters, which are calculated using the acceleration and angular velocities measured by an accelerometer and a gyroscope, respectively, have high sensitivity (91%) and specificity (92%) [13] . However, because the reported fall detection algorithms do not have the desired sensitivity and specificity of 100%, further development of advanced fall detection algorithms is required.
Automated fall detectors have been developed to ensure the independence and safety of the elderly. Most reported fall detection applications are prototypes or applications for research purposes [6 - 13] and commercial interests [14 , 15] . However, even though falls are detected by the reported fall detection systems, the situation may not be an emergency and the fall may not cause any severe injury. Therefore, an algorithm is required to send an emergency alarm to the healthcare center in the case of an emergency when an elderly person falls.
In this paper, we propose an emergency monitoring system with a sensor node for detecting falls and resulting emergencies for the elderly, based on a newly developed fall detection algorithm. The sensor node consists of a ZigBee network processor chip (CC2530, Texas Instruments) and three types of sensors—an electrocardiogram (ECG), an accelerometer, and a gyroscope. The fall detection algorithm, which uses multiple parameter combinations calculated using the acceleration and angular velocity, is proposed. Further, we propose an emergency detection algorithm that monitors the movements and heart rate (HR) of the fallen elderly person, after the fall is detected. Various types of falls and activities of daily living (ADL) have been inve-stigated with the proposed system for attaining the required sensitivity and specificity.
II. MATERIALS AND METHODS
A novel algorithm for monitoring an emergency situation based on falls using a sensor node is presented. The sensor node measures the acceleration, angular velocity, and HR with a tri-axial accelerometer, a bi-axial gyroscope, and ECG, respectively.
PPT Slide
Lager Image
Configuration diagram of the sensor node (that measures the acceleration, angular velocity, and heart rate) and the gateway (that monitors, calculates, and stores several parameters) in the fall detection algorithm.
Test falls and activities of daily livings (ADLs) used in the study
PPT Slide
Lager Image
Test falls and activities of daily livings (ADLs) used in the study
The sensor node is attached with an elastic belt at the chest. The sensor node, as shown in Fig. 1 , measures sensors’ data and sends them to the gateway (personal computer [PC]) by a ZigBee network processor. Emergency alarm simulation based on the fall detection algorithm is done in a virtual environment with a custom-made Lab-VIEW program [16] .
- A. Subjects and Testing Activities
Intentional falls were performed by three healthy volun-teers: three male subjects whose ages ranged from 25 to 28 years; height, from 170 to 175 cm; and weight, from 68 to 80 kg. The falls were performed using a mattress (thickness, 20 cm). Each subject performed three types of falls and four types of ADLs, as listed in Table 1 . A total of 201 ADLs and 152 falls were tested. The ADLs used in this study were the activities that may have caused high impact or abrupt changes in a person’s movement—and thus possibly resulted in a false alarm being triggered by the threshold-based fall detection algorithm [7 , 12] .
- B. Hardware Description
The ECG sensor is used for measuring the HR and consists of three commercial electrodes, an analog front end—including an instrument amplifier (AD620; Analog Devices, Norwood, MA, USA) and an anti-aliasing filter, and a digital signal processing part—that uses a 16-bit microcontroller (dsPIC30F3012; Microchip Technology Inc., Chandler, AZ, USA). The analog front end amplifies the raw signals from the three electrodes, restores the variation caused in the DC components by using an analog integrator, and low-pass filters the raw signals with a cut-off frequency of 250 Hz by using an anti-alias filter. The variation in the DC components is caused by the variation in the contact resistances between the electrodes and skin. The dsPIC30F3012 (Microchip Technology Inc.) samples the output analog signals from the analog front end to 12-bit digital signals and samples the raw signals with 1 kHz in this system. It also filters the digitally sampled signals using a designed infinite impulse-response band-pass filter in the frequency range 6 to 30 Hz. To develop the algorithm for calculating the HR, the sensing data are transmitted to the gateway that monitors the ECG data and calculates the HR using LabVIEW, as shown in Fig. 2 . The HR is calculated from the R-R interval measured from the ECG sensor [17] .
PPT Slide
Lager Image
Electrocardiogram data sent from the sensor node and heart rate calculated with LabVIEW.
PPT Slide
Lager Image
Photograph of the sensor node (20 mm  50 mm) for fall detection: (a) front and (b) back. RF: radio frequency.
Falls suffered by the elderly vary in terms of acceleration and angular velocity. The fall detection sensor consists of a ±6 g tri-axial accelerometer (MMA7260; Freescale Semiconductor, Austin, TX, USA) and a ±2,000°/s bi-axial gyroscope (IDG-650; InvenSense, San Jose, CA, USA), as shown in Fig. 3 . The sensor is controlled by the ZigBee network processor. The sampling rate is set to 100 Hz, a bandwidth exceeding the characteristic response of human movement. Each tri-axial acceleration and bi-axial angular velocity was statistically calibrated in order to correct any possible axis tilt due to the orientation of the device on the subject or due to lower back tilt of the subject [18] . To develop the algorithm that detects falls suffered by an elderly person, the gateway monitors the accelerations and angular velocities sent from the sensor nodes and calculates several parameters such as the directions, magnitude, and angles of the elderly person’s motion from the sensing data using LabVIEW in real-time, and stores the measured data and calculated parameters in an MS Access database, as shown in Fig. 1 .
- C. Parameters
To detect a fall and an emergency, five types of parameters are used in the analyses. Three different parameters— AVSVM (total sum vector of the angular velocities), ACCSVM (total sum vector of the accelerations), and mAngle (mean of the tilted angles from the vertical of n samples)—are used for detecting falls. Two different parameters— mACCpp (mean peak-to-peak acceleration of m samples below i th sample) and mAVpp (mean peak-to-peak angular velocity of m samples below ith sample)—are used for detecting an emergency after a fall.
AVSVM and ACCSVM are calculated as follows [13] :
PPT Slide
Lager Image
PPT Slide
Lager Image
where i denotes the sample number; Xav(i) and Yav(i) , the angular velocity (°/ s ) of i th sample in the x and y directions, respectively; and Xacc(i) , Yacc(i) , and Zacc(i) , the acceleration ( g ) of i th sample in x, y , and z directions, respectively. The Euler angle θ denotes the tilted angle between the acc-elerometer z-axis and the vertical, which is calculated from the accelerations in the three directions [19] :
PPT Slide
Lager Image
mAngle is calculated from the calculated tilted angles of n samples as
PPT Slide
Lager Image
where n is the number of samples and j is the sample number. mACCpp and mAVpp are calculated as follows:
PPT Slide
Lager Image
PPT Slide
Lager Image
where m is the number of samples for ACCpp and AVpp .
- D. Emergency Alarm Algorithm
When an elderly person falls, he/she may become unconscious or may be unable to move his/her body. There-fore, accurate emergency detection after detecting a fall is needed. The emergency alarm algorithm is shown in Fig. 4 . First, the accelerations, angular velocities, and ECGs are measured and the parameters are calculated. Second, the fall detection algorithm, as shown in Table 2 , is applied to detect a fall.
PPT Slide
Lager Image
Flowchart for the emergency alarm based on fall detection algorithm.
Fall detection algorithm
PPT Slide
Lager Image
Fall detection algorithm
Emergency detection algorithm
PPT Slide
Lager Image
Emergency detection algorithm
Third, if a fall is detected, the emergency detection algorithm, as shown in Table 3 , is applied to detect any emergency in which the faller may be unconscious or unable to move. Fourth, if an emergency is detected, the gateway addresses the elderly person by using a voice message to clarify whether he/she needs emergency assistance. If there is no response, two types of emergency alarms (A or B) are sent to the healthcare center or caregivers. According to the HR obtained, either emergency signal A, for an abnormal HR, or emergency signal B, for a normal HR, is sent.
- E. Fall Detection Algorithm
For each parameter, the best threshold for discriminating between normal gait and falls is determined by plotting the range of possible thresholds of the parameters using the receiver operating characteristic curve [7 , 12] . Figs. 5 and 6 show the ACCSVM curves measured for four types of ADLs and three types of falls, respectively. Tables 4 and 5 shows the maximum values of the parameters measured for four types of ADLs and three types of falls, respectively. Here the numbers in parentheses refer to test numbers. Com-paring the measured AVSVM s and ACCSVM s of the ADLs and falls, ADL-A and -B cannot be clearly distinguished from falls. In addition, comparing the measured mAngles of ADLs and falls, falls can be clearly distinguished from ADLs except for ADL-D.
PPT Slide
Lager Image
ACCSVM measured for four types of activities of daily livings (ADLs): (a) ADL-A, (b) ADL-B, (c) ADL-C, and (d) ADL-D.
PPT Slide
Lager Image
ACCSVM measured for three types of falls: (a) fall-A, (b) fall-B, and (c) fall-C.
Therefore, ADL-A, -B, and -C can be discriminated from falls by using mAngle , and ADL-D can be discri-minated from falls by using ACCSVM . Firstly, the thresholds of AVSVM and ACCSVM are determined from the values discriminating between ADL-D and falls, and those of mAngle are determined from the values discriminating between ADLs (A, B, and C) and falls. The thresholds determined from each measurement parameter are modi-fied for the best specificity and sensitivity [7 , 12] . The performance of the fall detection algorithm was studied separately for each parameter and for combinations of two or three parameters [11] . When studying multiple para-meter combinations, the detection performance is tested when all the parameters are above certain thresholds within time intervals.
Because the acceleration and angular velocity during a fall do not vary synchronously, sometime interval (or sche-duling) is needed to sense them. A fall detection algorithm using multiple parameter combinations with time scheduling is proposed, as shown in Table 2 :
  • Line 1: Check whether the conditionAVSVM> 170°/s is satisfied.
  • Line 2: Check whether the conditionACCSVM> 2 g is satisfied among the next 50 samples if the con-dition in Line 1 is satisfied.
  • Line 3: Check whether the conditionmAngle> 60° is satisfied among the next 30–50 samples if the condition in Line 2 is satisfied.
  • Line 4: Alarm fall detection, if the condition in Line 3 is satisfied.
Here, Lines 2 and 3 are the cases where time scheduling is applied.
Maximum values of parameters measured at four types of activities of daily livings (ADLs)
PPT Slide
Lager Image
Maximum values of parameters measured at four types of activities of daily livings (ADLs)
Maximum values of parameters measured at three types of falls
PPT Slide
Lager Image
Maximum values of parameters measured at three types of falls
III. EXPERIMENTAL RESULTS
The fall and emergency detection platform was tested with intentional falls and ADL samples (four ADLs and three types of falls), as shown in Table 1 .
- A. Comparison of Multiple Parameter Combinations
The fall detection sensitivity and specificity of single parameter and multiple parameter combinations of AVSVM , ACCSVM , and mAngle are summarized in Tables 6 and 7 , respectively. In these tables, a number in parentheses means a test count of an ADL or a fall. The multiple parameter combinations such as ACCSVM ˄ AVSVM ˄ mAngle mean that all of the parameters were above certain thresholds, as shown in Table 2 . Further, d-ACCSVM and d-mAngle denote that ACCSVM and mAngle are outside the time interval, as shown in Lines 2 and 3 of the fall detection algorithm, respectively. When using the single parameters AVSVM and ACCSVM , the algorithm achieves high sensitivities (100%), but low specificities (below 50%). In the multiple parameter combinations not containing d-ACCSVM and d-mAngle , the algorithm achieves low sensitivity and specificity because the acceleration and angular velocity during the falls or ADLs do not vary synchronously. In the multiple parameter combinations that contain d-ACCSVM and d-mAngle , the algorithm achieves relatively high sensitivity and specificity, and the combination AVSVM ˄ d-ACCSVM ˄ d-mAngle achieves the highest sensitivity (100%) and specificity (98.98%).
Specificity (%) for detecting activities of daily livings (ADLs) using single parameters and multiple parameter combinations
PPT Slide
Lager Image
Specificity (%) for detecting activities of daily livings (ADLs) using single parameters and multiple parameter combinations
Sensitivity (%) for detecting falls using single parameter and multiple parameter combinations
PPT Slide
Lager Image
Sensitivity (%) for detecting falls using single parameter and multiple parameter combinations
- B. Comparison of Fall Detection Algorithms
The fall detection algorithm was tested for four types of ADLs and three types of falls, and its performance was compared with that of two different fall detection algorithms proposed by Kangas et al. [10] and Weiss et al. [11] , as shown in Tables 8 and 9. The sensitivities of the algorithms proposed by Kangas and Weiss are as high as 100% and 99.35%, respectively, but the specificities are 95.31% and 32.71%, respectively. The specificities of Weiss’ algorithm are very low because it uses only single parameters, but those of Kangas’ algorithm and the proposed algorithm are very high because they use multiple parameter combinations. In ADL-D, the specificity of the proposed algorithm coupled with the accelerometer and the gyroscope is 14% higher than that of Kangas’ algorithm, which uses only the
Specificity (%) of each algorithm for detecting activities of daily livings (ADLs)
PPT Slide
Lager Image
Specificity (%) of each algorithm for detecting activities of daily livings (ADLs)
Sensitivity (%) of each algorithm for detecting falls
PPT Slide
Lager Image
Sensitivity (%) of each algorithm for detecting falls
accelerometer, because moving into a lying posture induces both angular velocity and acceleration.
However, because the test subjects are limited to persons aged 25 to 28 years old in these experiments, elderly per-sons should be tested in the future to obtain the threshold for old persons, and because the threshold may change according to the test subjects, a more effective classifying method such as machine learning, rather than a simple threshold, should be developed.
- C. Results of the Proposed Emergency Alarm Algorithm
The emergency alarm system was tested with three types of falls. The parameters, mACCpp , mAVpp , and mAngle , were used for monitoring the fallen elderly person’s movements. The emergency detection sensitivity for three types of falls was 100%. This algorithm achieved the best possible emergency detection sensitivity.
IV. CONCLUSION
We proposed an emergency monitoring system equipped with a sensor node for detecting falls suffered by the elderly, and the resulting emergencies, using a newly developed fall detection algorithm. The sensor node consisted of a TI CC2530 chip and three types of sensors: an ECG, an acc-elerometer, and a gyroscope. The fall detection algorithm used multiple parameter combinations in which all of the parameters, calculated using accelerations in three directions and angular velocities in two directions, were above a certain threshold within a time period. In addition, we proposed an emergency detection algorithm that monitors the movements of the fallen elderly person after the fall is detected. The results showed that the proposed fall detection algorithm achieved 100% sensitivity and 98.98% specificity and that it could distinguish falls from ADLs. Further, when a fall was detected, the emergency detection sensitivity was 100%, suggesting that the proposed fall and emergency detection system provided an effective automatic fall detection tool and emergency alarm.
One limitation of this study is that the fall detection algorithm was tested on young subjects falling under simulated conditions. Further research is required to test the performance of the proposed algorithm for detecting actual falls suffered by the elderly and to develop a more effective classifying algorithm such as machine learning, rather than a simple threshold method, and to evaluate the power consumption of the fall detection sensor node for testing the power consumption of the proposed fall dete-ction algorithm.
References
Neild I. , Heatley D. J. T. , Kalawsky R. S. , Bowman P. A. 2004 “Sensor networks for continuous health monitoring” BT Technology Journal 22 (3) 130 - 139    DOI : 10.1023/B:BTTJ.0000047127.01462.49
Park M. H. , Ha J. C. , Shin I. H. , Kim H. G. , Lee S. Y. , Cho J. H. , Kim H. R. , Kim E. J. , Kim J. S. , Park M. H. , Lee J. M. , Kim E. J. , Yim Y. M. , Hong G. R. , Song J. A. 2009 Senior Survey 2008: Lifeand Welfare Service Needs of the Elderly in Korea. Ministry for Health and Welfare Seoul
Rubenstein L. Z. , Josephson K. R. 2006 “Falls and their preventionin elderly people: what does the evidence show?” Medical Clinics of North America 90 (5) 807 - 824    DOI : 10.1016/j.mcna.2006.05.013
Vellas B. J. , Wayne S. J. , Romero L. J. , Baumgartner R. N. , Garry P. J. 1997 “Fear of falling and reduction of mobility in elderlyfallers” Age and Ageing 26 (3) 189 - 193
Porter E. J. 2005 “Wearing and using personal emergency responsesystem buttons” Journal of Gerontological Nursing 31 (10) 26 - 33
Bourke A. K. , O'Brien, J. V. , Lyons G. M. 2007 “Evaluation of athreshold-based tri-axial accelerometer fall detection algorithm” Gait & Posture 26 (2) 194 - 199    DOI : 10.1016/j.gaitpost.2006.09.012
Kangas M. , Konttila A. , Winblad I. , Jamsa T. 2007 “Determinationof simple thresholds for accelerometry-based parameters for falldetection” in Proceeding of the 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society Lyon, France 1367 - 1370
Kangas M. , Konttila A. , Lindgren P. , Winblad I. , Jamsa T. 2008 “Comparison of low-complexity fall detection algorithms for bodyattached accelerometers” Gait & Posture 28 (2) 285 - 291    DOI : 10.1016/j.gaitpost.2008.01.003
Chao P. K. , Chan H. L. , Tang F. T. , Chen Y. C. , Wong M. K. 2009 “A comparison of automatic fall detection by the cross-productand magnitude of tri-axial acceleration” Physiological Measurement 30 (10) 1027 - 1037    DOI : 10.1088/0967-3334/30/10/004
Kangas M. , Vikman I. , Wiklander J. , Lindgren P. , Nyberg L. , Jamsa T. 2009 “Sensitivity and specificity of fall detection in peopleaged 40 years and over” Gait & Posture 29 (4) 571 - 574    DOI : 10.1016/j.gaitpost.2008.12.008
Weiss A. , Shimkin I. , Giladi N. , Hausdorff J. M. 2010 “Automateddetection of near falls: algorithm development and preliminaryresults” BMC Research Notes 3 62 -    DOI : 10.1186/1756-0500-3-62
Bourke A. K. , Lyons G. M. 2008 “A threshold-based fall-detectionalgorithm using a bi-axial gyroscope sensor” Medical Engineering & Physics 30 (1) 84 - 90    DOI : 10.1016/j.medengphy.2006.12.001
Li Q. , Stankovic J. A. , Hanson M. A. , Barth A. T. , Lach J. , Zhou G. 2009 “Accurate, fast fall detection using gyroscopes and acelerometer-derived posture information” in Proceeding of the 6th ternational Workshop Wearable and Implantable Body Sensor Networks Berkeley: CA 138 - 143
Lehrman M. L. , Halleck M. D. , Massman E. L. 2006 “System andmethod for detecting motion of a body motion” Patent US 7095331
Clifford M. A. , Borras R. L. , Gomez L. 2007 “System and method for human body fall detect detection” Patent US 7248172
LabVIEW [Internet] Available: http://www.ni.com/labview/
Raju M. 2007 “Heart-rate and EKG monitor using the msp430fg439” Texas Instruments Dallas, TX Application Report SLAA280A
Tuck K. 2007 “Implementing auto-zero calibration technique for accelerometers” Freescale Semiconductor Austin, TX AN3447
Tuck K. 2007 “Tilt sensing using linear accelerometers” Freescale Semiconductor Austin, TX AN3461