G Model
ARTICLE IN PRESS
CMIG-1381; No. of Pages 9
Computerized Medical Imaging and Graphics xxx (2015) xxx–xxx
Contents lists available at ScienceDirect
Computerized Medical Imaging and Graphics journal homepage: www.elsevier.com/locate/compmedimag
Accelerometric signals in automatic balance assessment Pawel Badura ∗ Faculty of Biomedical Engineering, Silesian University of Technology, Roosevelta 40, 41-800 Zabrze, Poland
a r t i c l e
i n f o
Article history: Received 2 February 2015 Received in revised form 24 April 2015 Accepted 19 May 2015 Keywords: Ambient assisted living Computer-aided diagnosis Balance assessment Feature extraction
a b s t r a c t The paper presents the automatic computer-aided balance assessment system for supporting and monitoring the diagnosis and rehabilitation process of patients with limited mobility or disabled in home environment. The system has adopted seven Berg Balance Scale activities. The assessment approach is based on the accelerometric signals acquired by the inertial sensors worn by the patient. Several specific, mostly medium frequency features of signals are introduced and discussed. The reduction of the feature vector has been performed using the multilevel Fisher’s linear discriminant. The classification employs the multilayer perceptron artificial neural network. The direct assessment effectiveness ranges from 75% to 94% for various activities. © 2015 Elsevier Ltd. All rights reserved.
1. Introduction The clinical balance assessment has been an object of study in the past years [1]. Various disorders and diseases (Parkinson’s disease, multiple sclerosis, neurological and musculoskeletal diseases [2,3]) are accompanied by balance problems. Due to the aging of contemporary societies, the safety and well-being of the elderly emerges as one of the major concerns in health care; this general consideration easily covers balance assessment and therapy. The postural perturbations and balance disorders control is critical for the selection of the proper treatment and rehabilitation [4]. The assessment requires dedicated procedures and standards to provide reliable inference and enable detection of possible threats. It has been discovered and proven, that specific activity-based testing of certain tasks (transfer, turning, reaching, standing, gait) meets this requirement very well [5]. Several clinical tests for balance assessment have been proposed in the past 50 years. A comprehensive review throughout this area might be found in [6]. Lets mention just few propositions from the last 30 years. In the Tinetti Balance and Gait Test [7] a clinician rates a total of 24 postural balance and gait tasks, which enable reliable fall prediction. The Activities-Specific Balance Confidence Scale (ABC) test [8,9] collects knowledge via a 16-item questionnaire on the subject’s confidence while attempting different daily activities. The quick one-task tests (”timed up and go” – TUG [10], functional reach [11] and some earlier propositions) provide fast results, yet yield neither comprehensive nor sufficient
∗ Tel.: +48 322777466. E-mail address:
[email protected]
information about the balance problem. On the other hand, advanced or multi-input ideas (Physiological Profile Approach – PPA [12], Balance Evaluation Systems Test – BESTest [13]) show satisfactory fall prediction sensitivity and inter-rater reliability, yet are difficult to perform due to a long duration (ca. 30 min) and equipment requirements. Among these approaches, the Berg Balance Scale (BBS) test [14–16] is recognized as a reasonable tool for balance evaluation. The easy to use test consists of 14 various tasks, each one rated between 0 and 4 according to precisely defined criteria. The total score classifies a subject into one of three groups, referring to the physical abilities and fall risk. The test takes ca. 10–15 min with the individual task duration ranging between 5 and 120 s. The BBS is valued for its high inter-rater reliability and specificity indicators (both over 95% [6]). However, some recent studies have shown its relatively poor sensitivity in fall prediction, as well as frequent uncertainty between two close scores: the BBS requires an 8 point change to be considered a clinically relevant difference [17,18]. Nonetheless, the Berg test remains popular and is willingly used in balance evaluation. To the best of our knowledge, there are only isolated, preliminary reports on the attempts to automatize the BBS scoring. An application for mobile device has been proposed in [19], using the ACHILE acquisition system [20]. It consists of a set of different sensors (accelerometer, gyroscope, force, temperature, and humidity sensors, bending variable resistor) placed in a sole. Each BBS task has been implemented in a form of a serious game with the inference output based on acquired signals. The application has been tested with nine male students, yet neither profound numerical results, nor the application-to-expert reference have been reported. Rare commercial (mobile) applications offer user-friendly
http://dx.doi.org/10.1016/j.compmedimag.2015.05.007 0895-6111/© 2015 Elsevier Ltd. All rights reserved.
Please cite this article in press as: Badura P. Accelerometric signals in automatic balance assessment. Comput Med Imaging Graph (2015), http://dx.doi.org/10.1016/j.compmedimag.2015.05.007
G Model CMIG-1381; No. of Pages 9
ARTICLE IN PRESS P. Badura / Computerized Medical Imaging and Graphics xxx (2015) xxx–xxx
2
interfaces for the test supervision, yet the scoring is not automated and still relies on the operator’s assessment [21,22]. Since inertial sensors are kept more common due to their presence in easily accessible mobile devices, the reliable automatic assessment tools may become a basic and valuable instrument in the elderly care, also in home environment. This, however, requires a comprehensive study on inertial signals features, repeatability, inter-device, inter-subject or even inter-clothe invariance, using the simplest and less expensive or disturbing devices. This paper stands for the primary investigation on the accelerometric signals usefulness in such a task. In our previous works, we focused on the development of an ambient assisted living (AAL) system for activity monitoring of the elderly in home environment [23,24]. The overall aim of the current research is to ensure well-being of the elderly people who are living (possibly alone) in their homes. Although the patient might be assigned to a higher risk group for falls or fainting, she/he can still live a normal life. The remote AAL supervision should not disturb the patient, and the equipment is supposed to be as simple and cheap as possible. Minor goals include direct incident detection, short-term threat prediction and long-term subject’s condition monitoring, able to indicate more or less noticeable decreases in health. Furthermore, we would like to create some sort of a subjectspecific model on the basis of one’s standard behavior, e.g. overall and detailed motion characteristics, activity time distribution, etc. To do so, a remotely accessible computer-aided diagnosis (CAD) [25] AAL system has been proposed [24], employing mobile data acquisition devices with inertial sensors at the lowest level of the architecture. Preliminary study on signal personalization in feature domain has been reported in [26]. Having the entire system prepared and running, as well as some assessment standards as defined above, we can attempt to use the available data to monitor and evaluate the patient’s balance abilities. The ultimate goal of this study is to develop an automatic system of accelerometric signal analysis that supports the balance assessment. Such a solution plugged into the AAL system designed to monitor the patient in home environment is supposed to substantially aid the balance evaluation according to well known standards without a need to visit the hospital. The system is supposed to serve as a long-term objective tool able to evaluate specific activities periodically performed in home environment and remotely supervised by the physiotherapist. Therefore, seven activities from the BBS able to be performed at home have been chosen under the physician’s and physiotherapist’s supervision. A set of specific signal features have been proposed as premises for the automatic inference system. Most of them are extracted from the medium and high frequency range and thus reflect the directional motion characteristics of the patient. The feature space dimensionality reduction and classifier training and testing have been performed to indicate features most relevant for certain activities and motion patterns. The paper is organized as follows. After the introduction, all aspects of the methodology are presented in details in Section 2: the sensors description and arrangement, the input data, selected activity types under consideration, feature definition, extraction, and selection techniques, and the expert system specification. Section 3 introduces and summarizes the experimental results. Section 4 concludes the paper.
Fig. 1. The automatic balance assessment scheme. Dashed lines indicate training paths.
monitored by five inertial sensors (MPU6050 modules), measuring the acceleration and angular velocity in three directions (Fig. 2). With sampling frequency fs set to 100 Hz, each sensor produces two 3-element samples in time t: (1) acceleration a(t) =
T
ax (t), ay (t), az (t)
normalized with respect to the gravitational
T
acceleration g and (2) angular velocity ω(t) = ωx (t), ωy (t), ωz (t) in radians per second. The raw acceleration data from inertial sensors are preprocessed according to procedures described in [26]. This includes e.g. the gyroscope data-based virtual sensor rotation to the default position, applied to predict and remove the gravitational acceleration influence on each of the sensor axis using complementary filter [27,28].
2. Materials and methods 2.1. System description The overall scheme of the proposed assessment system is presented in Fig. 1. All experiments described in this paper have been supervised by physicians and physiotherapists. Each activity is
Fig. 2. Inertial sensor locations (a) and coordinate system orientation (b) during experiments.
Please cite this article in press as: Badura P. Accelerometric signals in automatic balance assessment. Comput Med Imaging Graph (2015), http://dx.doi.org/10.1016/j.compmedimag.2015.05.007
G Model
ARTICLE IN PRESS
CMIG-1381; No. of Pages 9
P. Badura / Computerized Medical Imaging and Graphics xxx (2015) xxx–xxx
For the feature extraction and classification purposes, some additional signals and representations are determined at the preprocessing stage:
T
1 Jerk j(t) = jx (t), jy (t), jz (t) with respect to time: ji =
dai (t) : dt
, as the derivative of acceleration
i = {x, y, z}.
(1)
T
2 Jounce s(t) = sx (t), sy (t), sz (t) , as the second derivative of acceleration with respect to time: si =
d2 ai (t) dj (t) = i : dt dt 2
i = {x, y, z}.
(2)
a (t) =
ax (t)2 + ay (t)2 + az (t)2 .
(3)
2.2. Materials Five sensors are used for accelerometric data acquisition. The data is obtained from 52 patients: 41 female and 11 male. The age of subjects ranges from 62 to 91 years with a mean of 77.9 ± 6.8. Thirty-one patients have been generally assessed as “independent”, whilst 21 – as “walking with assistance”. Each examination consists of seven activities: • • • • • • •
has been found as a more useful measure. That concerns mainly two types of signals: jerk j and jounce s: Sj =
N
i
sitting to standing, standing unsupported, standing to sitting, standing unsupported with eyes closed, retrieving an object from the floor, turn 360◦ , stepping on the stair.
Ssi =
N
2.3. Feature extraction A large set of features have been proposed, extracted and tested during the system development. They are divided into three groups and described in this section: • jerk and jounce features, • STFT-based features, • temporal features. Some parameters (thresholds or fixed frequencies) are introduced for the extraction of certain features. Specific values of these parameters during experiments are presented in Section 3. 2.3.1. Jerk and jounce features Automatic activity recognition systems often employ basic scalar acceleration characteristics, like the signal mean, standard deviation or peak-to-peak amplitude in a specified time window [23,30]. The sum of the signal absolute values in one of directions
(4)
|siS (n)|,
(5)
n=1
also in a variant normalized per second: jS =
Sj
i
T
sSi =
Ssi T
,
(6)
.
(7)
with i = {x, y, z, }, S denoting the sensor number or ID and N being the number of signal samples. The above measures are used to calculate ratios that compare motion of various sensors. Ankle-toankle, hip-to-hip, back-to-ankle and back-to-hip ratios r are defined by both, jerk and jounce, in each direction, as: A
A
j p
rjAp Aa =
i
Aj a
i
sip
,
rsAip Aa =
,
rsHi p Ha =
Asia
i
rjHp Ha = i
H j p i a H j
rjBAa = i
Bj i
Aj a
,
a = rsBA i
,
p = rsBA i
,
a = rsBH i
,
p = rsBH i
i
rjBAp =
rjBHa = i
Bj i
A j p i
Bj i
a H j i
rjBHp = i
Bj i
H j p i
,
(8)
H
i
i
The examinations have been rated by an expert in a 5-level scale (0–4) presented in details in Table 1 [29]. The reference scoring summary is given in Table 2. In each case raw acceleration signals are acquired from five body locations. Five of these activities are rather short (the total time T up to 20 s), two (standing unsupported with or without eyes closed) take up to 120 s. Their representation in frequency domain represents some noticeable patterns, which have been used in feature extraction phase.
|jiS (n)|,
n=1
i
3 For each signal under consideration: the Euclidean vector length at time t, indicated by a subscript , e.g. for the acceleration:
3
si p a H si
Bsi Asia Bsi A
sip
(9)
,
(10)
,
(11)
,
(12)
,,
(13)
Bsi a H si
Bsi H
,
si p
where Aa , Ap , Ha , Hp , B stand for active ankle, passive ankle, active hip, passive hip and back, respectively. The differentiation between passive and active leg (ankle, hip) is based on the short-time Fourier transform (STFT) [31] of the acceleration signal a(t), providing more valuable features for the analysis, and described in Section 2.3.2. Other features are extracted from the jerk signal by the observation of significant jerk values, indicating motion moments. Therefore, the number of noticeable jerk peaks is determined. A minimum jerk threshold is used to eliminate insignificant fluctuations: the peak is in fact treated as a single transition outside the [− , ] interval (Fig. 3). The total number of such peaks is denoted as PjS (), and the same feature per second – pSj ().
i
i
2.3.2. STFT-based features Due to the type of activities, a frequency range of [0, 8] Hz with a step 0.5 Hz has been applied for the STFT analysis, with the 50-sample (0.5 s) non-overlapping Hamming window. In order to eliminate the low frequency components, the STFT analysis and feature extraction are performed in the range of f ∈ [2, 8] Hz (Fig. 4a).
Please cite this article in press as: Badura P. Accelerometric signals in automatic balance assessment. Comput Med Imaging Graph (2015), http://dx.doi.org/10.1016/j.compmedimag.2015.05.007
G Model CMIG-1381; No. of Pages 9
ARTICLE IN PRESS P. Badura / Computerized Medical Imaging and Graphics xxx (2015) xxx–xxx
4
Table 1 Rating specification for activities under consideration [29]. Sitting to standing
Standing unsupported
4: 3: 2: 1: 0:
4: 3: 2: 1: 0:
Able to stand without using hands and stabilize independently Able to stand independently using hands Able to stand using hands after several tries Needs minimal aid to stand or to stabilize Needs moderate or maximal assist to stand
Able to stand safely 2 min Able to stand 2 min with supervision Able to stand 30 s unsupported Needs several tries to stand 30 s unsupported Unable to stand 30 s unassisted
Standing to sitting
Standing unsupported with eyes closed
4: 3: 2: 1: 0:
4: 3: 2: 1: 0:
Sits safely with minimal use of hands Controls descent by using hands Uses back of legs against chair to control descent Sits independently but has uncontrolled descent Needs assistance to sit
Able to stand 10 s safely Able to stand 10 s with supervision Able to stand 3 s Unable to keep eyes closed 3 s but stays steady Needs help to keep from falling
Retrieving an object from the floor
Turn 360◦
4: 3: 2: 1: 0:
4: 3: 2: 1: 0:
Able to pick up slipper safely and easily Able to pick up slipper but needs supervision Unable to pick up but reaches 1-2in from slipper and keeps balance independently Unable to pick up and needs supervision while trying Unable to try/needs assist to keep from losing balance or falling
Able to turn 360◦ safely in ≤4 s Able to turn 360◦ safely one side only in ≤4 s Able to turn 360◦ safely but slowly Needs close supervision or verbal cueing Needs assistance while turning
Stepping on stair 4: 3: 2: 1: 0:
Able to stand independently and safely and complete eight steps in 20 s Able to stand independently and complete eight steps >20 s Able to complete 4 steps without aid with supervision Able to complete >2 steps needs minimal assist Needs assistance to keep from falling/unable to try
Table 2 Expert scoring statistics for all patients’ activities under consideration. Task
Score
Sitting to standing Standing unsupported Standing to sitting Standing unsupported with eyes closed Retrieving an object from the floor Turn 360◦ Stepping on stair
0
1
2
3
4
Mean sc.
0 0 0 0 0 0 1
2 0 0 0 0 9 20
0 4 3 3 4 12 13
16 11 12 17 14 19 13
34 37 37 32 34 12 5
3.6 3.6 3.6 3.6 3.6 2.6 2.0
± ± ± ± ± ± ±
0.7 0.6 0.6 0.6 0.6 1.0 1.1
between legs (mainly ankles) activities. Therefore, another feature is used in a form of a passive-to-active ankle ratio. It is defined as:
Ap Aa rSTFT a
i
Fig. 3. Illustration of the number of jerk peaks extraction. Sample jx (sensor B) spectrogram for the activity: sitting to standing; = 0.025. Obtained values are shown in the top-right corner.
The first feature is the total medium frequency energy per second: EaSi
1 = · T
|STFT Sai (f, t)|,
(14)
f ∈[2,8] t
where STFT Sai (f, t) is the STFT sample at frequency f and time t computed for the ith component of acceleration signal acquired by sensor S. The active ankle is indicated by the higher total energy. This points out the active leg and hip. In most of the exercises under consideration there is an important influence of the discrepancy
=
A E p i={x,y,z,} ai E Aa i={x,y,z,} ai
(15)
Very often the exercise evaluation is determined by balance interference (shakes, leans, unsuccessful foot raises, jitter, sometimes falls). All these short motion incidents leave a trail in the higher frequency region on the STFT domain. Thus, a set of features is defined, that takes advantage of the constant frequency STFT profiles at certain levels (Fig. 4a). Lets take a constant frequency f and extract the row from STFT Sai (f, t) (Fig. 4b). The sum of its elements per second: EaSi (f ) =
1 |STFT Sai (f, t)|, · T
(16)
t
constitutes the feature for each sensor and direction. Energy variation in frequency channels is investigated via the profile gradient computation (Fig. 4c):
∇ STFT Sai (f, t) =
dSTFT Sai (f, t) dt
.
(17)
Please cite this article in press as: Badura P. Accelerometric signals in automatic balance assessment. Comput Med Imaging Graph (2015), http://dx.doi.org/10.1016/j.compmedimag.2015.05.007
G Model
ARTICLE IN PRESS
CMIG-1381; No. of Pages 9
P. Badura / Computerized Medical Imaging and Graphics xxx (2015) xxx–xxx
5
Fig. 4. Illustration of the STFT constant frequency profile-based features. Sample ax (sensor B) spectrogram for the activity: retrieving an object from the floor. Spectrogram with profile lines (a), plot of the profile (b) and profile gradient (c) at f = 4 Hz. Obtained values are shown in the top-right corners of (b) and (c).
The total energy of the acceleration variations at frequency f per second (corresponding to the jerk-based measures) is found by: S E∇ a (f ) = i
1 |∇ STFT Sai (f, t)|, · T
(18)
t
Another way to extract the information of the motion incidents is to threshold the STFT Sai (f, t) at a level, to obtain the binary
version of the STFT matrix1 (Fig. 5a,b):
S stft ai (f, t, )
=
1 ⇔ STFT Sai (f, t) > 0
(19)
otherwise. S
Similarly, a profile can be extracted from stft ai (f, t, ), yielding a binary, one dimensional signal (Fig. 5c). Two measures are determined for each profile: the mean value per second: eaS i (f, )
=
1 T
·
S stft ai (f, t, ),
(20)
t
and the number of peaks nSai (f, ) (local maxima, corresponding to the balance disturbances) per signal (illustrated in Fig. 5c). S Finally, the entire stft ai (f, t, ) might be treated as a binary image and searched for 4-connected components [32]. The number of S connected components in stft ai (f, t, ) is defined as caSi () (Fig. 5b).
1
Binary data is denoted in lower case letters.
Fig. 5. Illustration of the thresholded STFT and its analysis. Sample ax (sensor B) spectrogram for the activity: retrieving an object from the floor. Spectrogram with a threshold surface (a), spectrogram thresholded at = 1.0 as a binary image with six connected components and indicated profile line at f = 3 Hz (b) and plot of the binary profile (c). Obtained values are shown in the top-right corners of (b) and (c).
2.3.3. Temporal features The medium frequency STFT analysis is used in patient’s activity detection. In each STFT time window, the total energy in a [2, 8] Hz range is computed for all sensors and components. High energy values common for multiple signals indicate motion timestamps, and form the activity chart, yielding the temporal features: total activity and inactivity times Tact , Tinact , activity and inactivity time per second tact , tinact , and the activity ratio: ract =
Tact . T
(21)
Since the total number of features to be processed with fixed frequencies and thresholds reaches a few hundred, a selection stage is required. 2.4. Feature space dimensionality reduction In order to reduce the feature space dimensionality, a multilevel Fisher’s linear discriminant (FLD) [33] is employed. Since the total number of features under the FLD analysis (several hundred) exceeds both, number of clusters (5) and reference data samples (several dozen), the process has to be complex and performed on
Please cite this article in press as: Badura P. Accelerometric signals in automatic balance assessment. Comput Med Imaging Graph (2015), http://dx.doi.org/10.1016/j.compmedimag.2015.05.007
G Model CMIG-1381; No. of Pages 9
ARTICLE IN PRESS P. Badura / Computerized Medical Imaging and Graphics xxx (2015) xxx–xxx
6
Fig. 7. The MLP output neuron transfer function.
feature vector at the input side and the expert score for evaluated patient and activity as the desired network response.
Fig. 6. The multilayer perceptron scheme.
a large number of FLD applications (tournaments) with a small amount MFLD (10–15) of randomly selected features (Algorithm 1). Each tournament yields a set of features marked as winners. The whole process is repeated NFLDtrials = 1000 times to improve selection reliability. Features indicated by the highest amount of tournaments are then passed to the final round, which subjects the ultimate feature vector to the classifier. Various p-levels for the null hypothesis verification have been tested. The optimal number of features Nf varies from 5 to 15 per task. Then, for a fixed number of inputs, the classification phase takes place. Algorithm 1.
Feature space dimensionality reduction.
The MLP output y is truncated to the nearest integer to produce the final score Y. 3. Results and discussion The reference database presented in Table 2 has been used at the evaluation stage. The training and testing procedure employs the k-fold cross validation scheme with k = 10 [36,37]. For each activity, the entire set of features described in Section 2.3 is extracted, processed by the FLD analysis (Section 2.4) and subjected to the classifier for training and testing. The collection of features described in Section 2 is extracted for each fixed combination of parameters (thresholds , and frequency f). The following values are established for parameters: = {0.01, 0.025, 0.05}, f = {2, 5, 8} Hz, and = {0.25, 0.5, 1.0, 2.0, 4.0}. Features selected by the FLD stage are shown in Table 3. Fig. 8 shows the confusion matrices obtained during testing specific activities. Two efficiency measures have been defined for each activity: 1 Assessment efficiency, defined as a percentage of correct assessments Ncorr , given Ntot testing data: Eff =
2.5. Classifier The balance assessment expert system employs a multilayer perceptron (MLP) artificial neural network (ANN) [34] (Fig. 6); its specification is as follows: • The number of layers has been set to 4 (including two hidden layers). • There are 10 and 8 neurons in hidden layers, respectively. The output layer has a single neuron, providing a real-valued output y. Since the number of inputs (distinctive features) Nf varies depending on the activity, some attempts to adaptively follow Nf while establishing the number of hidden layers and neurons have been done, yet the fixed structure as described above provides the best classification efficiency. • The hyperbolic tangent activation function is applied in hidden layers’ neurons, whilst the output neuron has a partially linear form presented in Fig. 7. It covers the desired output range of [0, 4] with a 0.5 margin, which shows better properties than other tested margin sizes (e.g. 0.0 or 1.0). • The features are initially normalized to the [− 1, 1] range. • The network learning phase employs the backpropagation with adaptive learning rate [35,34]. During the training process the learning rate can be decreased when the training epoch enhances the network error. Otherwise, the learning rate grows to accelerate the gradient descent learning. Each learning step involves a
Ncorr · 100%. Ntot
(22)
2 Mean distance dmean between the real-valued MLP responses and the reference scores: 1 · di , Ntot Ntot
dmean =
(23)
i=1
where a single distance di is defined for a response yi and an expert score ESi as: di = |ıi |,
(24)
ıi = yi − ES i .
(25)
The values of these measures for each activity are shown in Table 4. More comprehensive information on the assessment performance is presented in Fig. 9 as histograms of the assessment error (black lines): = Y − ES.
(26)
It can be noticed that almost all system mistakes differ by ±1 from the reference score; no errors by a margin of ±3 or more have been observed. Moreover, since each classifier response y has been truncated to the nearest integer Y, the real interval for Y is y ∈ ([Y − 0.5, Y + 0.5]. Extension of this interval to almost the nearest neighboring rate: y ∈ (Y − 1.0, Y + 1.0) raises efficiency values for considered activities to 94.2%, 100.0%, 92.3%, 96.2%, 94.2%, 92.3%, and 92.3%, respectively.
Please cite this article in press as: Badura P. Accelerometric signals in automatic balance assessment. Comput Med Imaging Graph (2015), http://dx.doi.org/10.1016/j.compmedimag.2015.05.007
G Model CMIG-1381; No. of Pages 9
ARTICLE IN PRESS P. Badura / Computerized Medical Imaging and Graphics xxx (2015) xxx–xxx
7
Fig. 8. Confusion matrices for activities under consideration. ES – expert score, Y – system score.
Fig. 9. Histograms of system error (black line), ı (gray bars) for activities under consideration.
The results support also the idea of leaving the real-valued assessment y intact instead of truncating it. It is rather hard to require physiotherapist to differentiate and score using a realvalued scale. However, the well learned CAD system could be able to cover all balance factors by using the real-valued, uncertain assessments. Moreover, our experiments involving 52 patients have shown, that the mean error ımean produced by the classifier: 1 · ıi Ntot Ntot
ımean =
(27)
i=1
is close to zero: 0.01, −0.01, −0.02, 0.00, 0.08, 0.02, and 0.05, respectively. Histograms of ı at 0.2 window width are shown in Fig. 9 (gray bars centered and focused around zero). Thus, it is likely that the assessment errors are able to compensate each other and the system can provide more reliable total score if left untruncated. The main BBS drawbacks are: different levels of scoring variability in case of various tasks, especially in certain populations [29] and a ±8-point assessment uncertainty rule [17,18]. For the described system, poorly differentiated scores in case of some BBS tasks make the classifier training challenging. On the other hand,
the entire examination reflects the balance abilities reliably and repetitively [6]. These properties along with observations made in this study might be examined during research on the entire BBS including more data with better distributed reference scoring. Thus, our future research heads towards further experimental data collection and study on current and new features influence on the balance assessment in case of all BBS tasks, and the examination as a whole. The important hypothesis to be verified is the usefulness and perhaps the advantage of the real-valued scoring of individual tasks and the CAD estimation compliance with the total BBS reference score. The automation of balance assessment might be a useful tool for the motor condition monitoring. It requires certain measurement architecture and standardization. This paper proposes an inference system designed for a defined 5-sensor structure, dedicated for multiple AAL purposes. Since there are many propositions for motion tracking with miscellaneous sensor selections, a further research is desirable for automatic movement mechanisms detection and their relations to feature extraction from signals. For example, it is likely, that a more detailed study on particular sensors influence on the AAL system under consideration could be
Please cite this article in press as: Badura P. Accelerometric signals in automatic balance assessment. Comput Med Imaging Graph (2015), http://dx.doi.org/10.1016/j.compmedimag.2015.05.007
G Model
ARTICLE IN PRESS
CMIG-1381; No. of Pages 9
P. Badura / Computerized Medical Imaging and Graphics xxx (2015) xxx–xxx
8
Table 3 Feature selection summary for activities under consideration. Activity: Sitting to standing
Nf = 15
Features:
PjHa (0.025)
nBay (2, 2.0)
caBy (0.5)
nBaz (8, 0.25) p nH ay (2, 2.0) a nH ay (2, 0.5)
nBax (8, 0.25) p nH az (2, 0.5) nAaxp (2, 2.0)
caHyp (2.0) a nH ay (2, 2.0) a nH ax (2, 0.5)
p nH az (2, 2.0) a nH az (5, 0.5) a nH ay (8, 0.25)
Activity: Standing unsupported
Nf = 9
Features:
a nH ay (8, 0.5)
Tinact
pAj p (0.025)
Aj p
eaHya (8, 0.5)
caHya (2.0)
p H sz
PjHp (0.025) z
eaAza (5, 0.25)
Activity: Standing to sitting Features:
nBax (2, 0.5)
eaHyp (5, 2.0)
p nH ay (5, 2.0)
PjAa (0.01) x
EaAzp (8)
nAaxa (2, 0.25) p nH az (2, 0.25) PjAp (0.01) z nAaza (2, 0.5)
Acknowledgements
Nf = 5 B E∇ (8) a z
Activity: Standing unsupported with eyes closed Features: a nH ax (2, 0.25)
y
p (0.01) pH j
Nf = 13
p nH az (2, 0.5) PjAp (0.01) y pAj p (0.01) z
nBay (2, 0.5) B E∇ (2) a y
p (0.01) pH j
Nf = 10
Features:
PjAp (0.01)
PjAp (0.01)
nBaz (5, 0.5)
PjAa (0.01)
PjHp (0.01)
jAp
Asxp
PjHp (0.01)
a nH az (5, 2.0)
Hp E∇ (2) a
Features:
pAj p (0.025)
jHa
eaAyp (5, 2.0)
eaAyp (8, 0.5)
pAj a (0.025)
PjAp (0.025)
Ap E∇ (5) a
Ha E∇ (2) a
sHxa
caAxp (2.0)
x
x
z
Activity: Turn 360◦
z
Nf = 10
x
Activity: Stepping on the stair
y
Nf = 11
Features:
EaAza (2)
nAaza (2, 2.0)
rjBAp
eaHxp (2, 0.25)
nAayp (2, 2.0)
eaAxa (2, 0.25)
rjAp Aa
Ap E∇ (2) a
eaAxa (5, 0.25)
EaAzp
nAazp (2, 2.0)
z
Project co-financed by the European Regional Development Fund under the Operational Programme Innovative Economy, project no. POIG.01.03.01-24-061/12. The author wishes to thank Ewa Pietka, Monika Płoska, Piotr Zarychta, Seweryn Piwowarski, Paula Lubina, Maria J. Skotnicka, and Wojciech Wieclawek, who assisted in the data acquisition and assessment. References
Activity: Retrieving an object from the floo x
The system introduces several different features, mainly associated with the signal medium frequency characteristics. With such an approach, some problems with the inertial sensors orientation during exercises might be ignored. A large set of features is evaluated for their suitability for specific activities assessment using multilevel Fisher’s linear discriminant. Finally, the artificial neural network-based classifier yields numerical assessment in the realvalued or truncated form corresponding to the Berg scale rates. With the experiments involving 52 patients with different balance abilities, the system is able to estimate the precise expert score with a 75–94% efficiency, depending on the task. The mean distance between the system and reference score ranges between 0.19 and 0.40 for certain tasks, yet the mean signed error tends to zero.
y
Table 4 System performance summary for activities under consideration. Eff – assessment efficiency, dmean – mean absolute classifier error. Activity
Eff [%]
dmean [−]
Sitting to standing Standing unsupported Standing to sitting Standing unsupported with eyes closed Retrieving an object from the floor Turn 360◦ Stepping on the stair
86.5 94.2 84.6 88.5 88.5 75.0 75.0
0.28 0.19 0.32 0.24 0.27 0.37 0.40
± ± ± ± ± ± ±
0.37 0.21 0.39 0.27 0.33 0.34 0.36
profitable. However, the collection of features introduced here has shown promising capabilities to provide quantitative information on observed balance level. 4. Conclusion The approach for an automatic computer-aided balance assessment using inertial sensors worn by a subject is described in this paper. The study on assessment employs certain activities and scoring standards corresponding to the Berg Balance Scale test.
[1] Nardone A, Schieppati M. The role of instrumental assessment of balance in clinical decision making. Eur J Phys Rehabil Med 2010;46:221–37. [2] Horak F, Nutt J, Nashner L. Postural inflexibility in parkinsonian subjects. J Neurol Sci 1992;111:46–58. [3] Horak FB. Clinical assessment of balance disorders. Gait Posture 1997;6:76–84. [4] Horak FB, Henry SM, Shumway-Cook A. Postural perturbations: new insights for treatment of balance disorders. Phys Ther 1997;77:517–33. [5] Topper AK, Maki BE, Holliday PJ. Are activity-based assessments of balance and gait in the elderly predictive of risk of falling and/or type of fall? J Am Geriatr Soc 1993;41:479–87. [6] Mancini M, Horak FB. The relevance of clinical balance assessment tools to differentiate balance deficits. Eur J Phys Rehabil Med 2010;46:239–48. [7] Tinetti ME. Performance-oriented assessment of mobility problems in elderly patients. J Am Geriatr Soc 1986;34:119–26. [8] Powell LE, Myers AM. The activities-specific balance confidence (ABC) scale. J Gerontol A: Biol Sci 1995;50A:M28–34. [9] Myers AM, Fletcher PC, Myers AH, Sherk W. Discriminative and evaluative properties of the activities-specific balance confidence (ABC) scale. J Gerontol A: Bioc Sci Med Sci 1998;53:M287–94. [10] Mathias S, Nayak US, Isaacs B. Balance in elderly patients: the “get-up and go” test. Arch Phys Med Rehabil 1986;67:387–9. [11] Duncan PW, Weiner DK, Chandler J, Studenski S. Functional reach: a new clinical measure of balance. J Gerontol 1990;45:M192–7. [12] Lord SR, Clark RD. Simple physiological and clinical tests for the accurate prediction of falling in older people. Gerontology 1996;42:199–203. [13] Horak FB, Wrisley DM, Frank J. The Balance Evaluation Systems Test (BESTest) to differentiate balance deficits. Phys Ther 2009;89:484–98. [14] Berg K, Maki B, Williams J, Holliday P, Wood-Dauphinee S. Clinical and laboratory measures of postural balance in an elderly population. Arch Phys Med Rehabil 1992;73:1073–80. [15] Berg K, Wood-Dauphinee S, Williams J, Maki B. Measuring balance in the elderly: validation of an instrument. Can J Public Health 1992;83:S7–11. [16] Berg K, Wood-Dauphinee S, Williams J. The balance scale: reliability assessment with elderly residents and patients with an acute stroke. Scand J Rehabil Med 1995;27:27–36. [17] Conradsson M, Lundin-Olsson L, Lindelóf N, Littbrand H, Malmqvist L, Gustafson Y, et al. Berg balance scale: intrarater test–retest reliability among older people dependent in activities of daily living and living in residential care facilities. Phys Ther 2007;87:1155–63. [18] Yelnik A, Bonan I. Clinical tools for assessing balance disorders. Neurophysiologie Clinique/Clin Neurophysiol 2008;38:439–45. [19] Brassard S, Otis MJ-D, Poirier A, Menelas B-AJ. Towards an automatic version of the Berg balance scale test through a serious game. In: Proceedings of the second ACM workshop on mobile systems, applications, and services for healthcare, mHealthSys’ 12. 2012. p. 5:1–6. [20] Otis M-D, Menelas B. Toward an augmented shoe for preventing falls related to physical conditions of the soil. In: 2012 IEEE international conference on systems, man, and cybernetics (SMC). 2012. p. 3281–5. [21] DoctotTM , Berg balance scale – geriatric app; 2014 http://www.doctot.com/ doctot-apps/geriatric-app/ [accessed 13.10.14]. [22] Warner NJ. Berg balance scale lite; 2014 https://play.google.com/store/apps/ details?id=com.aniractech.ezberg [accessed 13.10.14].
Please cite this article in press as: Badura P. Accelerometric signals in automatic balance assessment. Comput Med Imaging Graph (2015), http://dx.doi.org/10.1016/j.compmedimag.2015.05.007
G Model CMIG-1381; No. of Pages 9
ARTICLE IN PRESS P. Badura / Computerized Medical Imaging and Graphics xxx (2015) xxx–xxx
[23] Mitas A, Rudzki M, Skotnicka M, Lubina P. Activity monitoring of the elderly for telecare systems – review. In: Pietka E, Kawa J, Wieclawek W, editors. Information technologies in biomedicine. volume 284 of advances in intelligent systems and computing, vol. 4. Springer International Publishing; 2014. p. 125–38, http://link.springer.com/chapter/10.1007%2F978-3-319-06596-0 12. [24] Mitas A, Rudzki M, Wieclawek W, Zarychta P, Piwowarski S. Wearable system for activity monitoring of the elderly. In: Pietka E, Kawa J, Wieclawek W, editors. Information technologies in biomedicine, Volume 4, volume 284 of advances in intelligent systems and computing. 2014. p. 147–60. [25] Pietka E, Kawa J, Badura P, Spinczyk D. Open architecture computer-aided diagnosis system. Expert Syst 2010;27:17–39. [26] Badura P, Pietka E, Franiel S. Acceleration trajectory analysis in remote gait monitoring. In: Engineering in medicine and biology society (EMBC), 2014 36th annual international conference of the IEEE. 2014. p. 4615–8. [27] Yun X, Bachmann E. Design, implementation, and experimental results of a quaternion-based kalman filter for human body motion tracking. IEEE Trans Robot 2006;22:1216–27. [28] Higgins W. A comparison of complementary and kalman filtering. IEEE Trans Aerosp Electr Syst 1975;11:321–5.
9
[29] Berg K. Measuring balance in the elderly: development and validation of an instrument. McGill University; 1992. Ph.D. thesis. [30] Augustyniak P, Smolen M, Mikrut Z, Kantoch E. Seamless tracing of human behavior using complementary wearable and house-embedded sensors. Sensors 2014;14:7831–56. [31] Oppenheim AV, Schafer RW, Buck JR. Discrete-time signal processing. 2nd ed. Upper Saddle River, NJ, USA: Prentice-Hall, Inc.; 1999. [32] Shih F. Image processing and mathematical morphology: fundamentals and applications. CRC Press, Inc.; 2009. [33] Fisher RA. The use of multiple measurements in taxonomic problems. Ann Eugen 1936;7:179–88. [34] Haykin S. Neural networks: a comprehensive foundation. 2nd ed. Upper Saddle River, NJ, USA: Prentice Hall PTR; 1998. [35] Rumelhart DE, Hinton GE, Williams RJ. Parallel distributed processing: explorations in the microstructure of cognition, vol. 1. Cambridge, MA, USA: MIT Press; 1986. p. 318–62. [36] Arlot S, Celisse A. A survey of cross-validation procedures for model selection. Stat Surv 2010;4:40–79. [37] Stone M. Cross-validatory choice and assessment of statistical predictions. R Stat Soc 1974;36:111–47.
Please cite this article in press as: Badura P. Accelerometric signals in automatic balance assessment. Comput Med Imaging Graph (2015), http://dx.doi.org/10.1016/j.compmedimag.2015.05.007