title: Adaptive offset correction for intracortical brain-computer interfaces.
abstract: Intracortical brain-computer interfaces (iBCIs) decode intended movement from neural activity for the control of external devices such as a robotic arm. Standard approaches include a calibration phase to estimate decoding parameters. During iBCI operation, the statistical properties of the neural activity can depart from those observed during calibration, sometimes hindering a user's ability to control the iBCI. To address this problem, we adaptively correct the offset terms within a Kalman filter decoder via penalized maximum likelihood estimation. The approach can handle rapid shifts in neural signal behavior (on the order of seconds) and requires no knowledge of the intended movement. The algorithm, called multiple offset correction algorithm (MOCA), was tested using simulated neural activity and evaluated retrospectively using data collected from two people with tetraplegia operating an iBCI. In 19 clinical research test cases, where a nonadaptive Kalman filter yielded relatively high decoding errors, MOCA significantly reduced these errors ( 10.6 ± 10.1% ; p < 0.05, pairwise t-test). MOCA did not significantly change the error in the remaining 23 cases where a nonadaptive Kalman filter already performed well. These results suggest that MOCA provides more robust decoding than the standard Kalman filter for iBCIs.
authors.forename: Mark L
authors.initials: ML
authors.lastname: Homer
authors.forename: Janos A
authors.initials: JA
authors.lastname: Perge
authors.forename: Michael J
authors.initials: MJ
authors.lastname: Black
authors.forename: Matthew T
authors.initials: MT
authors.lastname: Harrison
authors.forename: Sydney S
authors.initials: SS
authors.lastname: Cash
authors.forename: Leigh R
authors.initials: LR
authors.lastname: Hochberg
mesh_terms: D000465:Algorithms; D001132:Arm / Q000294:innervation / Q000502:physiology; D001921:Brain / Q000502:physiology*; D062207:Brain-Computer Interfaces; D002138:Calibration; D002540:Cerebral Cortex / Q000502:physiology*; D003198:Computer Simulation; D004567:Electrodes, Implanted; D004569:Electroencephalography; D006225:Hand / Q000294:innervation / Q000502:physiology; D006801:Humans; D016013:Likelihood Functions; D009044:Motor Cortex / Q000502:physiology; D009434:Neural Pathways / Q000502:physiology; D011782:Quadriplegia / Q000534:rehabilitation; D012371:Robotics; D012815:Signal Processing, Computer-Assisted; D014584:User-Computer Interface