卡索斯酒店

巴特尔神经旁路技术恢复瘫痪男子手臂和手的运动

挑战

通过处理植入大脑的电极阵列的信号,恢复四肢瘫痪患者的手臂和手的控制

解决方案

使用MATLAB分析信号样本,应用机器学习对映射到运动的模式进行分类,并生成神经肌肉电刺激器的驱动信号

后果

  • 恢复对瘫痪手和手臂的控制
  • 实现了实时处理性能
  • 跨学科协作

“我们使用MATLAB开发的算法让参与者恢复了对手臂和手的基本控制。在研究结束时,他可以抓起瓶子,倒出里面的东西,然后放下,还可以拿起搅拌棒并执行搅拌动作。”

大卫·弗里登伯格,巴特尔

患者使用Battelle NeuroLife系统。


当疾病或损伤破坏了连接大脑运动皮层和肌肉的神经通路时,结果往往是永久性瘫痪。巴特尔的一个工程师、科学家和统计学家团队开发了一种绕过受损神经通路的技术。被称为巴特尔神经病™, 该系统是有史以来第一个成功地恢复肌肉控制使用皮质内记录的神经信号在人类。它使四肢瘫痪的人能够重新控制他的右前臂、手和手指。

NeuroLife包括在MATLAB中开发的信号处理和机器学习算法®。这些算法处理和解释植入研究参与者大脑的微电极阵列的信号。当参与者想到特定的手部运动时,这些算法解码产生的大脑信号,识别预期的运动,并生成刺激患者手臂进行运动的信号。

挑战

俄亥俄州立大学韦克斯纳医学中心的神经外科医生将微电极阵列植入志愿者的左初级运动皮层。该阵列使用96个单独的电极记录神经活动。以每秒30000个样本的速度,电极每100毫秒产生近300000个样本。

为了将这些数据转化为具体的手部动作,Battelle工程师需要提取有意义的特征,应用分类算法识别这些特征中的模式,并将模式映射到参与者预期的手部动作。然后,工程师需要控制神经肌肉电刺激器(NMES)的130个通道套在参与者右臂上。即使思考和运动之间有一秒长的延迟,也会使运动过于不自然,使整个系统变得不切实际。因此,所有数据处理、分类和解码都必须实时完成。为了实现接近自然运动的性能,系统必须更新每秒10次,这意味着在不到100毫秒的时间内完成所有处理步骤。

解决方案

Battelle使用MATLAB开发信号处理和机器学习算法,并实时运行这些算法。

研究人员向参与者展示了一只计算机生成的虚拟手,该虚拟手执行诸如手腕弯曲和伸展、拇指弯曲和伸展以及手的打开和关闭等动作,并指示参与者考虑用自己的手做同样的动作。

在MATLAB环境下,该团队开发了算法来分析植入电极阵列中96个通道的数据。利用小波工具箱™, 他们进行小波分解以分离控制运动的大脑信号的频率范围。

他们在MATLAB中对分解结果进行变换,以计算平均小波功率(MWP),将单个通道在每个100毫秒窗口捕获的3000个特征减少为单个值。

生成的96 MWP值被用作机器学习算法的特征向量,该算法将特征转换为单个运动。

该团队使用MATLAB测试了几种机器学习技术,包括判别分析和支持向量机(SVM),确定了一种针对性能优化的定制SVM。万博1manbetx

在测试过程中,团队通过让参与者尝试视频中显示的动作来训练SVM。他们使用经过训练的SVM输出来制作计算机生成的虚拟手的动画,参与者可以在屏幕上操作该虚拟手。对相同的SVM输出进行缩放,并用于控制NMES套管的130个通道。

当参与者移动手臂和手进行简单的运动时,所有信号处理、解码和机器学习算法都在MATLAB中在台式计算机上实时运行。

Battelle的工程师们目前正在使用MATLAB为第二代NeuroLife系统开发算法,该系统将包括加速计和其他传感器,以使控制算法能够监控手臂的位置并检测疲劳。

后果

  • 瘫痪的手和手臂恢复控制。Battelle首席研究统计学家大卫·弗里登伯格(David Friedenberg)说:“我们利用MATLAB开发的算法对植入微电极阵列的信号进行解码,并驱动NMES套管,使参与者恢复了对手臂和手的基本控制。”。“在研究结束时,他可以抓起一个瓶子,倒出里面的东西,然后把它放下,还可以拿起搅拌棒进行搅拌。”
  • 实现了实时处理性能。Battelle的研究科学家Nick Annetta说:“我们的算法在MATLAB中运行60-70毫秒内完成了所有必要的小波分解、解码和其他处理。”。
  • 支持跨学科协作。Friedenberg说:“我是一名统计学家,Nick是一名电气工程师,还有许多其他工程师和实习生参与了这个项目。”。“整个团队都对MATLAB感到满意,因为它是我们所有人的共同语言。”

s manbetx 845使用的产品

比照图西托

Únete al客户参考计划