Real-Time Estimation of Pathological Tremor Parameters from Gyroscope Data
"> Graphical abstract
">
<p>Placement of MEMS gyroscopes (red boxes) for recording wrist flexion-extension. A differential measurement directly provides wrist rotation.</p> ">
<p>Relationship between gyroscope offset and temperature. Top plot shows temperature variation measured by the IMU. Bottom plot shows correlation between offset and temperature for X (blue), Y (green) and Z (red) axis gyroscopes. High correlation is observed.</p> ">
<p>Power spectral density of wrist rotation during a finger to nose task performed by patient 01. It is observed that voluntary movement (below 2 Hz) has considerably more energy than tremorous movement (centered around 5.5 Hz). Dashed red line separates energy attributed to voluntary (left) and tremorous motion (right).</p> ">
<p>Separation of voluntary and tremorous components of movement by means of recursive digital filters. Top left figure shows the original signal (black) and voluntary movement (red) obtained with a zero phase low pass filter, <span class="html-italic">f<sub>c</sub></span> = 2 Hz. Bottom left plot shows tremorous movement obtained by subtracting voluntary movement from the original signal. Right plots show power spectral densities of voluntary (top) and tremorous components (bottom).</p> ">
<p>Block diagram of the two stage algorithm for real-time estimation of tremor parameters. First, we generate an estimation of the voluntary component of motion, which subtracted from the total movement yields an estimate of tremor. Afterwards, in stage two, and adaptive algorithm tracks instantaneous tremor parameters.</p> ">
<p>Comparison between CDF and BBF estimation of voluntary movement from raw gyroscope data during an arms outstretched test performed by patient 01.</p> ">
<p>Top plot: Comparison between tremor amplitude tracking with the WFLC (blue line), and a cascade algorithm compound by a KF preceded by a WFLC (red line). Bottom plot: frequency tracking with the WFLC (solid line), plotted against tremor spectrogram. Data corresponds to an arms outstretched test performed by patient 01.</p> ">
<p>Block diagram summarizing the two stage algorithm for real-time estimation of instantaneous tremor parameters. First, a Critically Dampened Filter estimates voluntary motion from raw kinematic data. Next, we generate an estimation of tremor by subtracting voluntary from raw movement. At the second stage, the Weighted Frequency Fourier Linear Combiner estimates instantaneous tremor frequency, and then feds it into a Kalman Filter that tracks instantaneous tremor amplitude.</p> ">
Abstract
:1. Introduction
2. Methods
2.1. Selection of Patients
2.2. Clinical and Functional Tasks
- Arms outstretched: The patient is asked to elevate both arms and hold them against gravity with fingers abducted, hands in supination, during 30 s. This task is typically employed to activate postural tremor.
- Finger to nose: The patient is asked to alternatively touch his nose and knee with the tip of his/her finger during 30 s. The patient must keep contact with nose and knee during a few seconds. This task is typically used to activate kinetic tremor.
- Rest: The patient is asked to keep both arms resting on the lap during 30 s. The elbow is flexed around 90°. This tasks is typically used to activate rest tremor.
- Pouring water into a glass: The patient is asked to pour 20 cl water from a standard bottle into a regular glass. The patient could choose how to perform the task, i.e., how to hold the bottle and the glass. This task is selected for functional and usability analysis.
3. Real-Time Estimation of Instantaneous Tremor Parameters
3.1. Stage 1. Voluntary Motion Tracking
g–h Filters
- Benedict–Bordner Filter: The Benedict–Bordner Filter (BBF) minimizes the total transient error, defined as the weighted sum of the total transient error and the variance of prediction error due to measurement noise errors [37]. The BBF is the constant g–h filter that satisfies:As Equation 9 relates g and h, the BBF has one degree of freedom. Because for g–h filters increasing the value of g diminishes the transient error, the larger g, the higher frequencies the BBF tracks.
- Critically Dampened Filter: The Critically Dampened Filter (CDF) minimizes the least squares fitting line of previous measurements [36], giving old data lesser significance when forming the total error sum. This is achieved with weight factor θ. Parameters in the g–h filter are related by:Selection of filter gain for the CDF is analogous to that for the BBF.
Kalman Filter
- Measurement noise covariance R(k): as voluntary motion is the variable we are tracking, tremor is assumed to be sensor noise. The value of the measurement noise covariance is considered to be the average covariance of isolated tremor data; therefore .
- Process noise covariance Q(k): we hypothesize that process noise is related to voluntary motion changes due to tremor. A piecewise constant acceleration model is considered, [38]. This model assumes that voluntary movement undergoes constant and uncorrelated acceleration changes between samples in the form of:To select the variance of the random velocity component, , we follow the recommendation in [38]: 0.5 · maxẍ ≤ |σν| ≤ maxẍ. The second derivative of the raw recorded motion yields that maxẍ = 0.1042 rad·s−3.
3.2. Stage 2. Tremor Modelling
Weighted Frequency Fourier Linear Combiner
Bandlimited Multiple Fourier Linear Combiner
Kalman Filter
- Measurement noise covariance , which has only slight impact on transient duration.
- Process noise covariance is defined as Q(k) = diag(q1,1, q2,2, q3,3, q4,4), because state variables are considered to be mutually independent.
4. Results
4.1. Evaluation of Voluntary Movement Tracking Algorithms
- Benedict–Bordner Filter with g = 0.018.
- Critically Dampened Filter with θ = 0.990.
- Kalman Filter with and .
4.2. Evaluation of Tremor Modelling Algorithms
- Weighted Frequency Fourier Linear Combiner with μ0 = 5 · 10−4, μ1 = 2 · 10−2, μb = 1 · 10−2, M = 1, f0 = 6 Hz.
- Bandlimited Multiple Fourier Linear Combiner with μ = 4 · 10−2, μb = 0, M = 1, f0 = 3 Hz, fn = 8 Hz, G = 4.
- Kalman Filter with μ0 = 5 · 10−4, μ1 = 1 · 10−2, μb = 1 · 10−2, M = 1, f0 = 6 Hz, R = 0.01, Q = (1, 1, 1, 1).
5. Discussion
6. Conclusions
Acknowledgments
References
- Deuschl, G.; Raethjen, J.; Lindemann, M.; Krack, P. The pathophysiology of tremor. Muscle Ner 2001, 24, 716–735. [Google Scholar]
- Rocon, E.; Belda-Lois, J.M.; Sanchez-Lacuesta, J.M.; Pons, J.L. Pathological tremor management: Modelling, compensatory technology and evaluation. Technol. Disabil 2004, 16, 3–18. [Google Scholar]
- Deuschl, G.; Bain, P.; Brin, M. Consensus statement of the movement disorder society on tremor. Ad hoc scientific committee. Mov. Disord 1998, 13, 2–23. [Google Scholar]
- Ushe, M.; Mink, J.W.; Revilla, F.J.; Wernle, A.; Gibson, P.S.; McGee-Minnich, L.; Hong, M.; Rich, K.M.; Lyons, K.E.; Pahwa, R.; Perlmutter, J.S. Effect of stimulation frequency on tremor suppression in essential tremor. Mov. Disord 2004, 19, 1163–1168. [Google Scholar]
- Burkhard, P.R.; Vingerhoets, F.J.G.; Berney, A.; Bogousslavsky, J.; Villemure, J.G.; Ghika, J. Suicide after successful deep brain stimulation for movement disorders. Neurology 2004, 63, 2170–2172. [Google Scholar]
- Stiles, R.N.; Randall, J.E. Mechanical factors in human tremor frequency. J. Appl. Physiol 1967, 23, 324–330. [Google Scholar]
- Joyce, G.C.; Rack, P.M.H. The effects of load and force on tremor at the normal human elbow joint. J. Physiol 1974, 240, 375–396. [Google Scholar]
- Adelstein, B.D. Peripheral Mechanical Loading and the Mechanism of Abnormal Intention Tremor, Master’s Thesis; Massachusetts Institute of Technology: Cambridge, MA, USA, 1981.
- Rocon, E.; Belda-Lois, J.M.; Ruiz, A.F.; Manto, M.; Moreno, J.C.; Pons, J.L. Design and Validation of a Rehabilitation Robotic Exoskeleton for Tremor Assessment and Suppression. IEEE Trans. Neural Syst. Rehab. Eng 2007, 15, 367–378. [Google Scholar]
- Popovic, D.; Sinkjaer, T. Control of Movement for the Physically Disabled; Springer: New York, NY, USA, 2000. [Google Scholar]
- Popovic, D.; Stojanovic, A.; Pjanovic, A.; Radosavljevic, S.; Popovic, M.; Jovic, S.; Vulovic, D. Clinical evaluation of the bionic glove. Arch. Phys. Med. Rehabil 1999, 80, 299–304. [Google Scholar]
- Mayagoitia, R.E.; Nene, A.V.; Veltink, P.H. Accelerometer and rate gyroscope measurement of kinematics: an inexpensive alternative to optical motion analysis systems. J. Biomech 2002, 35, 537–542. [Google Scholar]
- Pons, J.L. (Ed.) Wearable Robots: Biomechatronic Exoskeletons; John Wiley & Sons: Hoboken, NJ, USA, 2008.
- Vinjamuri, R.; Crammond, D.J.; Kondziolka, D.; Lee, H.N.; Mao, Z.H. Extraction of sources of tremor in hand movements of patients with movement disorders. IEEE Trans. Inform. Tech. Biomed 2009, 13, 49–56. [Google Scholar]
- Elble, R.J.; Sinha, R.; Higgins, C. Quantification of tremor with a digitizing tablet. J. Neurosci. Meth 1990, 32, 193–98. [Google Scholar]
- Riviere, C.N.; Rader, R.S.; Thakor, N.V. Adaptive canceling of physiological tremor for improved precision in microsurgery. IEEE Trans. Biomed. Eng 1998, 45, 839–846. [Google Scholar]
- Veluvolu, K.C.; Tan, U.X.; Latt, W.T.; Shee, C.Y.; Ang, W.T. Bandlimited Multiple Fourier Linear Combiner for real-time tremor compensation. Proceedings of International Conference of the IEEE Engineering in Medicine and Biology Society, Kiel, Germany, August 27–31, 2007.
- Elble, R.J.; Koller, W.C. Tremor; The John Hopkins Univesity Press: Baltimore, MD, USA, 1990. [Google Scholar]
- Grimaldi, G.; Manto, M. Tremor from Pathogenesis to Treatment; Morgan & Claypool: San Rafael, CA, USA, 2008. [Google Scholar]
- Rocon, E.; Moreno, J.C.; Ruiz, A.F.; Brunetti, F.; Miranda, J.A.; Pons, J.L. Application of inertial sensors in rehabilitation robotics. Proceedings of IEEE 10th International Conference on Rehabilitation Robotics, Noordwijk, The Netherlands, June 12–15, 2007; pp. 145–150.
- Luinge, H.J.; Veltink, P.H. Measuring orientation of human body segments using miniature gyroscopes and accelerometers. Med. Biol. Eng. Comput 2005, 43, 273–282. [Google Scholar]
- Roetenberg, D.; Luinge, H.J.; Baten, C.T.M.; Veltink, P.H. Compensation of magnetic disturbances improves inertial and magnetic sensing of human body segment orientation. IEEE Trans. Neural Syst. Rehab. Eng 2005, 13, 395–405. [Google Scholar]
- Harada, T.; Uchino, H.; Mori, T.; Sato, T. Portable orientation estimation device based on accelerometers, magnetometers and gyroscope sensors for sensor network. Proceedings of IEEE International Conference on MFI2003 Multisensor Fusion and Integration for Intelligent Systems, Tokyo, Japan, July 30–August 1, 2003; pp. 191–196.
- Rocon, E.; Andrade, A.O.; Pons, J.L.; Kyberd, P.; Nasuto, S.J. Empirical Mode Decomposition: a novel technique for the study of tremor time series. Med. Biol. Eng. Comput 2006, 44, 569–582. [Google Scholar]
- Elble, R. Tremor: clinical features, pathophysiology, and treatment. Neurologic. Clin 2009, 27, 679–695. [Google Scholar]
- Veluvolu, K.C.; Latt, W.T.; Ang, W.T. Double adaptive bandlimited multiple Fourier linear combiner for real-time estimation/filtering of physiological tremor. Biomed. Signal Process. Control 2010, 5, 37–44. [Google Scholar]
- Bó, A.P.L.; Poignet, P.; Geny, C. Filtering voluntary motion for pathological tremor compensation. Proceedings of International Conference on Intelligent Robots and Systems, St. Louis, MO, USA, October 11–15, 2009.
- Kotovsky, J.; Rosen, M.J. A wearable tremor-suppression orthosis. J. Rehabil. Res. Dev 1998, 35, 373–387. [Google Scholar]
- Tong, K.; Granat, M.H. A practical gait analysis system using gyroscopes. Med. Eng. Phys 1999, 21, 87–94. [Google Scholar]
- Fahn, S.; Tolosa, E.; Marin, C. Clinical rating scale for tremor. In Parkinson’s Disease and Movement Disorders; Urban & Schwarzenberg: Wien, Austria, 1998; pp. 225–234. [Google Scholar]
- Belda-Lois, J.M.; Rocon, E.; Sánchez-Lacuesta, J.J.; Ruiz, A.F.; Pons, J.L. Functional assessment of tremor in the upper limb. Proceedings of European Conference for the Advancement of Assistive Technology in Europe, Lille, France, September 6–9, 2005.
- Riley, P.O.; Rosen, M.J. Evaluating manual control devices for those with tremor disability. J. Rehabil. Rese. Dev 1987, 24, 99–110. [Google Scholar]
- Riviere, C.N. Adaptive Suppression of Tremor for Improved Human Machine Control, PhD Thesis; John Hopkins University: Baltimore, MD, USA, 1981.
- Mann, K.A.; Werner, F.W.; Palmer, A.K. Frequency spectrum analysis of wrist motion for activities of daily living. J. Orthop. Res 1989, 7, 304–306. [Google Scholar]
- Widrow, B.; Glover, J.R.; McCool, J.M.; Kaunitz, J.; Williams, C.S.; Hearn, R.H.; Zeidler, J.R.; Dong, E.; Goodlin, R.C. Adaptive noise canceling: Principles and applications. Proc. IEEE 1975, 63, 1692–1716. [Google Scholar]
- Brookner, E. Tracking and Kalman Filtering Made Easy; John Wiley & Sons: Hoboken, NJ, USA, 1998. [Google Scholar]
- Benedict, T.R.; Bordner, G.W. Synthesis of an optimal track-while-scan smoothing equations. IRE Trans. Automat. Control 1962, 7, 27–32. [Google Scholar]
- Bar-Shalom, Y.; Li, X.R. Estimation and Tracking: Principles, Techniques and Software; Artech House Publishers: Norwood, MA, USA, 1998. [Google Scholar]
- O’Suilleabhain, P.E.; Matsumoto, J.Y. Time-frequency analysis of tremors. Brain 1998, 121, 2127–2134. [Google Scholar]
- Vaz, C.; Kong, X.; Thakor, N. An adaptive estimation of periodic signals using a Fourier linear combiner. IEEE Trans. Signal Process 1994, 42, 1–10. [Google Scholar]
- Rocon, E. Reducción Activa de Temblor Patológico de Miembro Superior Mediante Exoesqueletos Robóticos, PhD Thesis; Universidad Politécnica de Madrid: Madrid, Spain, 2006.
- Gonzalez, J.G.; Heredia, E.A.; Rahman, T.; Barner, K.E.; Arce, G.R. Optimal digital filtering for tremor suppression. IEEE Trans. Biomed. Eng 2000, 47, 664–673. [Google Scholar]
- Etter, D.; Stearns, S. Adaptive estimation of time delays in sampled data systems. IEEE Trans. Acoust. Speech Signal Process 1981, 29, 582–587. [Google Scholar]
Patient number | Medical History | Tremor | Body segments affected | Frequency | Grade1 |
---|---|---|---|---|---|
01 | Essential Tremor | Postural | Right upper limb | 7 Hz | 2 |
Kinetic | Right upper limb | 4 Hz | 2 | ||
02 | Paraneoplastic Syndrome | Kinetic | Upper/lower limbs | 5–6 Hz | 1,2 |
Postural | Right/left inch | 2–3 Hz | 1 | ||
03 | Idiophatic Parkinson | Rest | Upper limbs | 3–4 Hz | 1,3 |
Postural | Left hand | 6 Hz | 1 | ||
04 | Extrapyramidal Syndrome | Rest | Upper limbs | 3–4 Hz | 2 |
Postural | Upper limbs | 3–4 Hz | 1 | ||
05 | Essential Tremor | Postural | Right upper limb | 7 Hz | 2 |
Kinetic | Upper limbs | 4 Hz | 2 |
Algorithm | Arms Outstretched | Finger to nose | Rest | Water into a glass |
---|---|---|---|---|
Benedict–Bordner Filter | 0.194 ± 0.058 | 0.400 ± 0.134 | 0.147 ± 0.091 | 0.291 ± 0.083 |
Critically Dampened Filter | 0.121 ± 0.053 | 0.372 ± 0.118 | 0.134 ± 0.081 | 0.264 ± 0.073 |
Kalman Filter | 0.169 ± 0.100 | 0.378 ± 0.143 | 0.174 ± 0.129 | 0.312 ± 0.124 |
Algorithm | Arms Outstretched | Finger to nose | Rest | Water into a glass |
---|---|---|---|---|
Weighted Frequency FLC | 0.017 ± 0.007 | 0.052 ± 0.023 | 0.014 ± 0.006 | 0.042 ± 0.020 |
Bandlimited Multiple FLC | 0.007 ± 0.008 | 0.008 ± 0.019 | 0.005 ± 0.012 | 0.006 ± 0.013 |
Kalman Filter | 0.001 ± 0.003 | 0.000 ± 0.002 | 0.001 ± 0.001 | 0.001 ± 0.003 |
© 2010 by the authors; licensee Molecular Diversity Preservation International, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
Share and Cite
Gallego, J.A.; Rocon, E.; Roa, J.O.; Moreno, J.C.; Pons, J.L. Real-Time Estimation of Pathological Tremor Parameters from Gyroscope Data. Sensors 2010, 10, 2129-2149. https://doi.org/10.3390/s100302129
Gallego JA, Rocon E, Roa JO, Moreno JC, Pons JL. Real-Time Estimation of Pathological Tremor Parameters from Gyroscope Data. Sensors. 2010; 10(3):2129-2149. https://doi.org/10.3390/s100302129
Chicago/Turabian StyleGallego, Juan A., Eduardo Rocon, Javier O. Roa, Juan C. Moreno, and José L. Pons. 2010. "Real-Time Estimation of Pathological Tremor Parameters from Gyroscope Data" Sensors 10, no. 3: 2129-2149. https://doi.org/10.3390/s100302129
APA StyleGallego, J. A., Rocon, E., Roa, J. O., Moreno, J. C., & Pons, J. L. (2010). Real-Time Estimation of Pathological Tremor Parameters from Gyroscope Data. Sensors, 10(3), 2129-2149. https://doi.org/10.3390/s100302129