Static Versus Dynamic Decoding Algorithms in a Non-Invasive Body-Machine Interface

IEEE Trans Neural Syst Rehabil Eng. 2017 Jul;25(7):893-905. doi: 10.1109/TNSRE.2016.2640360. Epub 2016 Dec 15.

Abstract

In this study, we consider a non-invasive body-machine interface that captures body motions still available to people with spinal cord injury (SCI) and maps them into a set of signals for controlling a computer user interface while engaging in a sustained level of mobility and exercise. We compare the effectiveness of two decoding algorithms that transform a high-dimensional body-signal vector into a lower dimensional control vector on six subjects with high-level SCI and eight controls. One algorithm is based on a static map from current body signals to the current value of the control vector set through principal component analysis (PCA), the other on dynamic mapping a segment of body signals to the value and the temporal derivatives of the control vector set through a Kalman filter. SCI and control participants performed straighter and smoother cursor movements with the Kalman algorithm during center-out reaching, but their movements were faster and more precise when using PCA. All participants were able to use the BMI's continuous, two-dimensional control to type on a virtual keyboard and play pong, and performance with both algorithms was comparable. However, seven of eight control participants preferred PCA as their method of virtual wheelchair control. The unsupervised PCA algorithm was easier to train and seemed sufficient to achieve a higher degree of learnability and perceived ease of use.

Publication types

  • Comparative Study
  • Evaluation Study
  • Video-Audio Media

MeSH terms

  • Actigraphy / methods*
  • Adult
  • Algorithms*
  • Female
  • Humans
  • Male
  • Man-Machine Systems*
  • Middle Aged
  • Movement*
  • Pattern Recognition, Automated / methods*
  • Principal Component Analysis
  • Reproducibility of Results
  • Sensitivity and Specificity
  • Signal Processing, Computer-Assisted*
  • Spinal Cord Injuries / physiopathology*
  • Unsupervised Machine Learning