title: The use of a virtual integration environment for the real-time implementation of neural decode algorithms.
abstract: We have developed a virtual integration environment (VIE) for the development of neural prosthetic systems. This paper, the second of two companion articles, describes the use of the VIE as a common platform for the implementation of neural decode algorithms. In this paper, a linear filter decode and a recursive Bayesian algorithm are implemented as separate signal analysis modules of the VIE for the real-time decode of end effector trajectory. The process of implementing each algorithm is described and the real-time behavior as well as computational cost for each algorithm is examined. This is the first report of the real-time implementation of the Mixture of Trajectory Models decode [10]. These real-time algorithms can be easily interfaced with pre-existing modules of the VIE to control simulated and real devices.
authors.affiliation: The Johns Hopkins University Applied Physics Laboratory, Laurel, MD, USA. william.bishop@jhuapl.edu
authors.forename: William
authors.initials: W
authors.lastname: Bishop
authors.forename: Byron M
authors.initials: BM
authors.lastname: Yu
authors.forename: Gopal
authors.initials: G
authors.lastname: Santhanam
authors.forename: Afsheen
authors.initials: A
authors.lastname: Afshar
authors.forename: Stephen I
authors.initials: SI
authors.lastname: Ryu
authors.forename: Krishna V
authors.initials: KV
authors.lastname: Shenoy
authors.forename: R Jacob
authors.initials: RJ
authors.lastname: Vogelstein
authors.forename: James
authors.initials: J
authors.lastname: Beaty
authors.forename: Stuart
authors.initials: S
authors.lastname: Harshbarger
mesh_terms: D000465:Algorithms; D000818:Animals; D001499:Bayes Theorem; D004569:Electroencephalography / Q000379:methods*; D019054:Evoked Potentials, Motor / Q000502:physiology*; D008253:Macaca mulatta; D009044:Motor Cortex / Q000502:physiology*; D010363:Pattern Recognition, Automated / Q000379:methods*; D012815:Signal Processing, Computer-Assisted; D018511:Systems Integration; D014584:User-Computer Interface