Signal Processing - March 2016 - 30

Therefore, a fall detection system is necessary in assisted living. There are two major considerations for this application:
1) speed of detection and 2) accuracy of detection. The first is
important because the nature of this application is to prevent
injuries caused by falling if possible. For example, having a system that can detect falls before the user hits the ground
becomes very promising if the system can activate a protective
device (e.g., air bags attached to the user's hip). If no protective
device is available, it is critical to get help to the user as soon as
possible. The second consideration is necessary to ensure that
falling events are properly detected and there are no false or
missed detections. Several methods have been proposed using
IMU sensors to detect falls before the target hits the ground
[14], [15]. In these methodologies, detection speed is very
important and challenging. Another approach reliably detects
falls while also finding other common human activities that
may share similar attributes (e.g., standing to lying in bed) [16].
Many elderly people cannot stand after falling due to injuries
sustained, and an emergency message is needed to inform the
hospital or care center [8].

Rehabilitation
There are many cases in which clinicians do not need to keep
patients in the hospital to observe the recovery process after
an operation or treatment. IMU-based systems can play an
important role here and can allow patients to live independently in their homes while being monitored remotely by clinicians. The idea behind such systems is to provide general
information about the effect of certain behavioral recommendations without having the patient admitted to a rehabilitation
center or a laboratory for observation [17]. IMU sensors are
able to measure the muscle strength and power by detecting
high-frequency body sway [18] and the speed with which
muscular forces produce movement of body segments [19].
Estimating knee joint flexion or extension angles can be used
to infer activity type or intensity, muscle activity, and gait
events [20]. Monitoring ADLs is also a key for evaluating
changes in physical and behavioral profiles of the elderly and
other patients, including obese people [21]. For example,
increasing activity levels after surgery can be used to indicate
overall improvement as well as efficacy of therapeutic procedures [22].

Signal processing techniques
Signal processing techniques translate the physical signals
sensed from wearable IMU sensors into useful information
required by target applications. In this article, our goal is to
review the signal processing techniques from various perspectives, including preprocessing, feature extraction, feature
selection, classification, and measurement models.

Preprocessing
For IMU-based assisted living applications, the raw sensor
data usually gets preprocessed to remove noise from the signal and to determine the segments of interest. These tasks are
called filtering and segmentation. Filtering techniques retain
30

the useful information in a signal while rejecting unwanted
information based on the application. Segmentation techniques are used to determine the duration of the movements
or events of interest.
Three different types of filters are used: low-pass filters, highpass filters, and band-pass filters. A low-pass filter is used to
remove high-frequency noise for a recognition task of five hand
gestures [7] and for physical activity monitoring for assisted living [16]. A 17-Hz low-pass filter is used to reject electronic noise
in gyroscope data for sit-to-stand and stand-to-sit measurements
[8]. Based on the walking frequency of test subjects, a 3-Hz lowpass filter is applied to remove noise from walking signals [12].
A 6-Hz low-pass filter is applied for balance control measurements during sit-to-stand movements [18], while a low-pass filter
with a cut-off frequency of 3 Hz is used to preprocess raw data
for sit-to-stand parameter measurement [19]. The accelerometer
measurement consists of gravitational acceleration and dynamic
acceleration caused by motion. In some applications, only one
part of the acceleration is used, and filtering techniques are
applied to reject the other one. A 1-Hz low-pass filter is used to
remove the dynamic acceleration, and thus the direction of the
gravity vector is found during quasi-static activities [15]. A 1-Hz
high-pass filter is used to reject the gravitational acceleration,
which, in turn, removes the effect of the gross changes in the orientation of the body segment where the sensor is placed [23].
Some applications may only look at signals within a certain frequency range, and the band-pass filter can be used to preprocess
the data. A 3-11-Hz band-pass filter is used to clean the accelerometer signal for detecting sleep and awakening phases [5]. For
motor fluctuation monitoring in Parkinson's disease patients, a
3-8-Hz band-pass filter is used for the analysis of tremors, and a
1-3-Hz filter is applied for analysis of bradykinesia and dyskinesia [23]. The sliding window segmentation technique is simple
and effective and is often used in the reviewed literature for segmentation [6], [7], [14], [17], [24], [25].

Feature extraction
Features are normally extracted from the sensor data depending
on their effectiveness in a particular application. Feature extraction starts with the preprocessed sensor data and generates
derived values that are intended to be informative and nonredundant while enabling subsequent learning and generalizing
the data, which will lead to better human interpretation. The
features are divided here into four categories: time domain features, frequency domain features, time-frequency domain features, and others. The time domain features are the general
statistical measurements that can represent the generalization
of the data. The frequency domain features analyze the frequency performance of the sensor signals, which is usually
the periodicity of the signal over a long duration (i.e., periodicity of the walking). The time-frequency domain features
refer to features that contain both time and frequency information simultaneously with different time-frequency representations (e.g., short-time Fourier transform, wavelets) that
are useful for nonstationary signals (e.g., postural transitions).
The other features refer to the features that have specific

IEEE SIgnal ProcESSIng MagazInE

|

March 2016

|



Table of Contents for the Digital Edition of Signal Processing - March 2016

Signal Processing - March 2016 - Cover1
Signal Processing - March 2016 - Cover2
Signal Processing - March 2016 - 1
Signal Processing - March 2016 - 2
Signal Processing - March 2016 - 3
Signal Processing - March 2016 - 4
Signal Processing - March 2016 - 5
Signal Processing - March 2016 - 6
Signal Processing - March 2016 - 7
Signal Processing - March 2016 - 8
Signal Processing - March 2016 - 9
Signal Processing - March 2016 - 10
Signal Processing - March 2016 - 11
Signal Processing - March 2016 - 12
Signal Processing - March 2016 - 13
Signal Processing - March 2016 - 14
Signal Processing - March 2016 - 15
Signal Processing - March 2016 - 16
Signal Processing - March 2016 - 17
Signal Processing - March 2016 - 18
Signal Processing - March 2016 - 19
Signal Processing - March 2016 - 20
Signal Processing - March 2016 - 21
Signal Processing - March 2016 - 22
Signal Processing - March 2016 - 23
Signal Processing - March 2016 - 24
Signal Processing - March 2016 - 25
Signal Processing - March 2016 - 26
Signal Processing - March 2016 - 27
Signal Processing - March 2016 - 28
Signal Processing - March 2016 - 29
Signal Processing - March 2016 - 30
Signal Processing - March 2016 - 31
Signal Processing - March 2016 - 32
Signal Processing - March 2016 - 33
Signal Processing - March 2016 - 34
Signal Processing - March 2016 - 35
Signal Processing - March 2016 - 36
Signal Processing - March 2016 - 37
Signal Processing - March 2016 - 38
Signal Processing - March 2016 - 39
Signal Processing - March 2016 - 40
Signal Processing - March 2016 - 41
Signal Processing - March 2016 - 42
Signal Processing - March 2016 - 43
Signal Processing - March 2016 - 44
Signal Processing - March 2016 - 45
Signal Processing - March 2016 - 46
Signal Processing - March 2016 - 47
Signal Processing - March 2016 - 48
Signal Processing - March 2016 - 49
Signal Processing - March 2016 - 50
Signal Processing - March 2016 - 51
Signal Processing - March 2016 - 52
Signal Processing - March 2016 - 53
Signal Processing - March 2016 - 54
Signal Processing - March 2016 - 55
Signal Processing - March 2016 - 56
Signal Processing - March 2016 - 57
Signal Processing - March 2016 - 58
Signal Processing - March 2016 - 59
Signal Processing - March 2016 - 60
Signal Processing - March 2016 - 61
Signal Processing - March 2016 - 62
Signal Processing - March 2016 - 63
Signal Processing - March 2016 - 64
Signal Processing - March 2016 - 65
Signal Processing - March 2016 - 66
Signal Processing - March 2016 - 67
Signal Processing - March 2016 - 68
Signal Processing - March 2016 - 69
Signal Processing - March 2016 - 70
Signal Processing - March 2016 - 71
Signal Processing - March 2016 - 72
Signal Processing - March 2016 - 73
Signal Processing - March 2016 - 74
Signal Processing - March 2016 - 75
Signal Processing - March 2016 - 76
Signal Processing - March 2016 - 77
Signal Processing - March 2016 - 78
Signal Processing - March 2016 - 79
Signal Processing - March 2016 - 80
Signal Processing - March 2016 - 81
Signal Processing - March 2016 - 82
Signal Processing - March 2016 - 83
Signal Processing - March 2016 - 84
Signal Processing - March 2016 - 85
Signal Processing - March 2016 - 86
Signal Processing - March 2016 - 87
Signal Processing - March 2016 - 88
Signal Processing - March 2016 - 89
Signal Processing - March 2016 - 90
Signal Processing - March 2016 - 91
Signal Processing - March 2016 - 92
Signal Processing - March 2016 - 93
Signal Processing - March 2016 - 94
Signal Processing - March 2016 - 95
Signal Processing - March 2016 - 96
Signal Processing - March 2016 - 97
Signal Processing - March 2016 - 98
Signal Processing - March 2016 - 99
Signal Processing - March 2016 - 100
Signal Processing - March 2016 - 101
Signal Processing - March 2016 - 102
Signal Processing - March 2016 - 103
Signal Processing - March 2016 - 104
Signal Processing - March 2016 - 105
Signal Processing - March 2016 - 106
Signal Processing - March 2016 - 107
Signal Processing - March 2016 - 108
Signal Processing - March 2016 - 109
Signal Processing - March 2016 - 110
Signal Processing - March 2016 - 111
Signal Processing - March 2016 - 112
Signal Processing - March 2016 - 113
Signal Processing - March 2016 - 114
Signal Processing - March 2016 - 115
Signal Processing - March 2016 - 116
Signal Processing - March 2016 - 117
Signal Processing - March 2016 - 118
Signal Processing - March 2016 - 119
Signal Processing - March 2016 - 120
Signal Processing - March 2016 - 121
Signal Processing - March 2016 - 122
Signal Processing - March 2016 - 123
Signal Processing - March 2016 - 124
Signal Processing - March 2016 - 125
Signal Processing - March 2016 - 126
Signal Processing - March 2016 - 127
Signal Processing - March 2016 - 128
Signal Processing - March 2016 - Cover3
Signal Processing - March 2016 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201809
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201807
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201805
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201803
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201801
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0917
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0717
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0517
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0317
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0916
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0716
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0516
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0316
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0915
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0715
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0515
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0315
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0914
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0714
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0514
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0314
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0913
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0713
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0513
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0313
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0912
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0712
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0512
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0312
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0911
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0711
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0511
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0311
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0910
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0710
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0510
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0310
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0909
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0709
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0509
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0309
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1108
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0908
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0708
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0508
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0308
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0108
https://www.nxtbookmedia.com