首页> 中国专利> 帕金森病基底核-丘脑网络的深度脑刺激FPGA实验平台

帕金森病基底核-丘脑网络的深度脑刺激FPGA实验平台

摘要

本发明提供一种帕金森病基底核-丘脑网络的深度脑刺激FPGA实验平台,该实验平台包括有相互连接的FPGA开发板和上位机,其中FPGA开发板用来实现基底核-丘脑神经元网络模型和深度脑刺激控制器,上位机用来设计上位机软件界面并与FPGA开发板进行通讯。本发明的有益效果是作为生物神经网络的无动物实验、基于高速运算的FPGA神经元网络实验平台实现了对复杂的帕金森病灶区神经元网络的建模,并且能够达到在时间尺度上与真实生物神经元的一致性。该平台为研究帕金森疾病的放电机制,和深度脑刺激控制基底核-丘脑神经元网络的异常放电模式提供了更加接近真实神经网络的可视化研究平台,对帕金森疾病治疗的研究有重要的实用价值。

著录项

  • 公开/公告号CN103691058A

    专利类型发明专利

  • 公开/公告日2014-04-02

    原文格式PDF

  • 申请/专利权人 天津大学;

    申请/专利号CN201310670414.0

  • 申请日2013-12-10

  • 分类号A61N1/36(20060101);

  • 代理机构12108 天津才智专利商标代理有限公司;

  • 代理人吕志英

  • 地址 300072 天津市南开区卫津路92号

  • 入库时间 2024-02-19 21:48:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-10-28

    授权

    授权

  • 2014-04-30

    实质审查的生效 IPC(主分类):A61N1/36 申请日:20131210

    实质审查的生效

  • 2014-04-02

    公开

    公开

说明书

技术领域

本发明涉及生物医学工程技术,特别是一种帕金森病基底核-丘脑网络 的深度脑刺激FPGA实验平台。

背景技术

帕金森病是一种由中枢神经系统功能退化引起的退行性神经系统疾病, 会导致患者肌肉僵硬、震颤、运动徐缓,甚至丧失运动能力。帕金森状态主 要源自于基底核-丘脑-皮层回路中丘脑神经元无法准确的中继大脑皮层兴奋 性信息。建立基底核-丘脑(BG-TC)神经元网络有助于实现帕金森状态的 分析与控制。研究发现,人脑中基底核区域主要包含丘脑底核(Subthalamic  nucleus,STN)、苍白球外侧(Globus Pallidus externa,GPe)和苍白球内侧 (Globus Pallidus,GPi)三部分。因而建立STN,GPe,GPi和TC核团之间的 神经网络模型是研究帕金森状态的关键环节。80年代末期,深度脑刺激(Deep  Brain Stimulation,DBS)应用于临床治疗帕金森疾病并取得了良好的效果, 尤其是基底核-丘脑DBS已经成为治疗中晚期帕金森的首选治疗方法。因此 应用DBS控制BG-TC神经元网络的异常放电模式具有重要的研究价值。

考虑到人脑中大约存在一千亿个神经元,相互错综复杂的突触连接使之 形成大量大规模的神经元网络,所以进行生物实验存在一定的局限性;计算 机仿真软件则不能满足大规模复杂神经元网络研究对运行速度的要求,而传 统的串行计算数字芯片,如单片机、DSP等也很难满足神经元网络即时计算 的要求。因此BG-TC神经元网络和DBS控制器的高性能硬件实现,是一个 全新的研究方向。

现场可编程门阵列(Field Programmable Gate Array,FPGA)技术在以生 物神经系统为对象的计算神经科学领域的应用逐渐受到重视。相对于模拟系 统灵活性差,开发周期长等缺点,FPGA有着体积小、密度高、计算速度快 (最高速率可达150MHz)、编程灵活、修改参数方便、低功耗、低成本、 可重新配置、高可靠性等特点。应用能够并行运算的FPGA实现神经元及网 络的运算和特性分析,可实现在真实时间尺度下运行,运算效率高,便于应 用,且集成度高,在神经元网络特性研究、仿生学、智能系统及神经疾病治 疗等方面有着广阔的应用前景,因此FPGA对于神经元与神经元网络模型的 硬件实现具有重要意义。

现有的技术还处于基础阶段,因此仍存在以下缺点:运用FPGA实现的 硬件仿真神经元网络模型结构比较简单,复杂网络的实现仍然是一个难点, 因此实际应用价值较低;人机界面尚未完善,因此对FPGA硬件神经元网络 的操作分析比较困难。

发明内容

针对上述技术中存在的不足,本发明的目的是提供一种帕金森病基底核 -丘脑网络的深度脑刺激FPGA实验平台,以利于更改病态的放电模式,实 现对FPGA神经元网络模型、深度脑刺激控制器进行参数配置,接收FPGA 神经元网络模型上传的数据,实时观察神经元放电行为和控制效果。

为实现上述目的,本发明采用的技术方案是提供一种帕金森病基底核- 丘脑网络的深度脑刺激FPGA实验平台,其中:该实验平台包括有相互连接 的FPGA开发板和上位机,FPGA开发板用来实现基底核-丘脑神经元网络模 型和深度脑刺激控制器,上位机用来设计上位机软件界面并与FPGA开发板 进行通讯。

本发明的有益效果是该仿真实验平台实现了复杂的帕金森病灶区基底 核-丘脑(BG-TC)神经元网络的建模,设计了可视化人机界面,提高了系 统的灵活性和易操作性,能够达到在时间尺度上与真实生物神经元数学模型 的一致性;该平台为研究帕金森疾病的放电机制,和DBS控制BG-TC神经 元网络的异常放电模式提供了更加接近真实神经网络的可视化研究平台,对 帕金森疾病治疗的研究有重要的实用价值。作为无动物实验的手段,基于高 速运算的FPGA神经元网络实验平台的应用在我国乃至全世界都属于一项 全新的科技领域。本设计创新的提出了帕金森疾病基底核-丘脑网络的深度 脑刺激FPGA实验平台,有以下几点优势:1、所设计的硬件仿真模型能够 实现在时间尺度上与真实生物神经元的一致性;2、为帕金森疾病研究提供 了更加快速的硬件试验平台;3、本发明中,神经元模型的关键参数、突触 连接强度以及神经元网络结构都可以通过上位机软件界面配置,这就使利用 计算机配置实验设备的各种特性成为了可能;4、本设计中加入了DBS控制 器,可以实现对病态网络的控制;5、上位机软件界面的设计使得网络放电 状态能够直观的显示,为治疗帕金森病的研究提供了更好的可视化平台。

附图说明

图1为本发明的FPGA硬件实验平台结构示意图;

图2为本发明的流水线数据模型;

图3为本发明的突触电流产生模块;

图4为本发明的寄存器模块;

图5为本发明的上位机软件界面示意图。

图中:

1.FPGA开发板2.上位机3.BG-TC网络模型4.DBS控制器5.上位机软 件界面6.GPe神经元核团模型7.STN神经元核团模型8.GPi神经元核团模 型9.TC神经元核团模型10.初值模块11.流水线数据模型12.寄存器模块 13.突触电流产生模块14.USB接口15.输入数据总线16.输出数据总线17.多 巴胺参数总线18.输入数据信号19.初值信号20.突触电流21.神经元膜电压 信号22.神经元多巴胺信号23.DBS控制信号24.选择器25.流水线数据通 路26.神经元核团突触连接矩阵27.逻辑运算模块28.上位机软件界面波形显 示部分29.上位机软件界面参数配置部分30.上位机软件界面DBS控制器配置 部分

具体实施方式

结合附图对本发明的帕金森病基底核-丘脑网络的深度脑刺激FPGA实 验平台结构加以说明。

本发明的帕金森病基底核-丘脑网络的深度脑刺激FPGA实验平台的设 计思想是首先在FPGA上建立具有多神经元核团、复杂耦合的基底核-丘脑 神经元网络模型;然后在FPGA上独立于神经元网络模型设计深度脑刺激控 制器,深度脑刺激控制信号作为外部电流刺激施加给模型,通过刺激更改基 底核-丘脑神经元网络的病态放电模式,使丘脑正确中继大脑皮层的兴奋性 信号;最后设计上位机软件界面,上位机软件界面通过设置参数并传输到 FPGA,实现对网络耦合结构和初始状态的配置,不同的参数可以模拟正常 状态和帕金森状态的放电特性,同时也可以把FPGA中神经元网络放电动态 数据上传到上位机,在上位机软件界面进行放电动态波形的显示。该实验平 台包括有相互连接的FPGA开发板和上位机,其中FPGA开发板用来实现基 底核-丘脑神经元网络模型和深度脑刺激控制器,上位机用来设计上位机软 件界面并与FPGA开发板进行通讯。

所述基底核-丘脑(BG-TC)神经元网络模型由GPe、STN、GPi和TC 神经元核团模型相互耦合组成。对于单独的GPe、STN、GPi和TC神经元 核团模型,在FPGA中采用流水线技术搭建,使复杂逻辑操作分步完成,从 而在资源有限的情况下提高系统的吞吐量。流水线的思想实际上就是利用延 时将一个计算过程分为若干个子过程,在一个时钟周期内,每个子过程同时 分别处理不同神经元、不同状态时刻的数据,模型数据交叉在移位寄存器中 保存,并随着时钟转移。在一个神经元数据通路中,流水线的级数P与神经 元个数N相等,这样便可实现N个神经元的运算。因此GPe、STN、GPi 和TC神经元核团的模型可以由4个不同的流水线数据模型实现,每个模型 都包含多个神经元。不同神经元之间的耦合作用由突触电流产生,突触电流 的产生又取决于耦合结构、突触前膜电位和多巴胺参数。耦合结构由突触连 接矩阵来表示,突触前各个神经元的膜电位与突触连接矩阵、多巴胺参数进 行逻辑运算,可以得到突触后神经元的突触电流输入。突触前各个神经元的 膜电位和多巴胺参数由流水线数据模型计算得到,存储在FPGA的BRAM 中,突触连接矩阵由外设寄存器存储,计算时进行同步调用,这样便可实现 GPe、STN、GPi和TC神经元之间的耦合,最终实现完整的基底核-丘脑神 经元网络模型。不同的模型参数会产生不同的放电现象,因此设计两组不同 的参数使模型分别产生正常放电模式和帕金森病态的放电模式。

所述深度脑刺激(DBS)控制器:DBS治疗帕金森机制的本质是外电场 对BG-TC网络的调控作用,在场效应下,刺激波形、参数、神经元本身的 结构和内在的电生理学特性等都会影响DBS的刺激效果。DBS控制器的本 质是一个信号发生器,它对于BG-TC网络模型相当于一个开环控制器,可 运用硬件描述语言在FPGA中设计实现;DBS控制信号连接到GPe、STN 或GPi核团模型的输入端作为刺激输入,在不同的神经核团中施加DBS控 制会改善不同的帕金森症状,所以需要设计一个数据选择器,来实现DBS 控制信号在GPe、STN和GPi核团之间的切换,以实现对不同症状的控制。 不同的控制信号控制效果不同,因此可通过在上位机软件界面调节DBS控 制信号的波形、频率、幅值、脉宽等参数,通过USB传输到FPGA开发板 对DBS控制器进行配置,对DBS刺激参数进行快速定性的优化,在控制疾 病的同时使功耗最低,实现最优控制的目标。

所述上位机软件界面:上位机软件界面由LabVIEW(Laboratory Virtual  Instrument Engineering Workbench,实验室虚拟仪器工程平台)软件开发实 现,FPGA开发板作为USB设备通过 VISA(Virtual Instrument Software Architecture,虚拟仪器软件体系结构)与上 位机相连,上位机LabVIEW软件界面可以通过“VISA读取”来连续接收 从FPGA开发板USB接口传输的BG-TC网络模型运算得到的动态数据,在 LabVIEW开发的界面进行实时的波形显示;同时可以在LabVIEW界面设置 参数通过“VISA写入”输入数据到FPGA中对模型参数和DBS控制器参数 进行配置。由于FPGA开发板与上位机是通过USB通用串行总线接口通信, 因此在对FPGA写入数据时必须停止数据的上传。由于LabVIEW采用图形 化语言设计,开发过程便捷直观,最终呈现在用户面前的是与真实的实验仪 器基本相似的操作面板,能实现数据采集和分析处理。

本发明的帕金森病基底核-丘脑网络的深度脑刺激FPGA实验平台由相 互连接的FPGA开发板1和上位机2组成。其中FPGA开发板1用来实现基 底核-丘脑神经元网络模型3和深度脑刺激控制器4,上位机2用来设计上位 机软件界面5并与FPGA开发板1进行通讯。以下加以说明:

基底核-丘脑(BG-TC)神经元网络模型3

如图1所示,对硬件实验平台系统进行设计,采用Altera低功耗Cyclone  V SoC5CSXFC6D6F31型号FPGA开发板1,利用Altera推出的一个数字信 号处理开发工具DSP Builder可以可视化图形编程,根据神经元核团的数学 模型,用欧拉方法进行离散化,运用DSP Builder搭建GPe6、STN7、GPi7 和TC8神经元核团的流水线数据模型11。如图2所示,流水线数据模型11 主要由查找表、加法、乘法、移位寄存器模块组成,根据网络规模设计流水 线深度。所有模块在同时钟下同步运行,并且根据FPGA的结构,运用 QUARTUSⅡ软件实现硬件描述语言的转换。把流水线数据模型连续两次运 算得到的N个神经元的膜电位21和多巴胺参数22的值存储到FPGA的 BRAM12中,神经元流水线数据模型11接收初值信号19、深度脑刺激控制 信号23和突触电流信号20作为神经元流水线数据模型11的输入进行运算 处理,经过神经元流水线数据模型11运算产生的神经元的膜电位信号21和 多巴胺参数信号22输入到FPGA开发板1内部寄存器模块12存储;以便在 计算突触电流20时进行调用。

在四种神经元核团模型搭建好以后,建立它们之间的耦合关系,它们之 间的耦合作用由突触电流20产生,而突触电流又由耦合结构、突触前膜电 位21和多巴胺参数22决定。如图3所示,耦合结构由突触连接矩阵26来 表示,突触连接矩阵26由上位机软件QUARTUSⅡ设计直接存储到FPGA 开发板1寄存器SRAM中。计算时同步调用存储在BRAM12中的神经元膜 电位21、多巴胺参数22和存储在SRAM中的突触连接矩阵26,突触前各 个神经元的膜电位21与突触连接矩阵26、多巴胺参数22经过合适的逻辑 运算27,得到突触后神经元的突触电流20输入。这样便可实现Gpe6、STN7、 Gpi78和TC9神经元核团模型四者之间的耦合关系,最终实现完整的基底核 -丘脑神经元网络模型2。

如图4所示,存储器模块12接收神经元流水线数据模型11运算产生的 神经元的膜电位信号21和多巴胺参数信号22进行存储;多巴胺参数22通 过多巴胺参数总线17传递到不同的神经元核团来实现相互之间的耦合,神 经元的膜电位信号21通过输出总线16传递到上位机,用来在上位机软件界 面5进行处理。多巴胺参数总线17在传输数据时设计为并行数据传输,使 四种神经元核团能够同步运算,从而实现从生物神经元模型到FPGA流水线 数据通路的严格的数学推导过程,避免了耦合运算造成的时序混乱现象,保 证了所设计的硬件仿真模型在时间尺度上与真实生物神经元数学模型的一 致性。

模型的初值模块10由信号给定模块、多路选择模块及常值模块共同完 成。为了节省硬件资源,数据采用定点数形式进行运算。初值模块10通过 FPGA开发板1内部的数据输入总线15接收由上位机软件界面5传递的数 据,对神经元流水线数据模型11进行初始参数的配置,初值模块10通过接 收上位机软件界面5赋予的不同参数,使基底核-丘脑网络模型3在运算时 表现出正常状态的放电模式或帕金森病态放电模式。

深度脑刺激(DBS)控制器4

运用硬件描述语言在FPGA开发板1中设计信号发生器来模拟DBS控 制器4,DBS控制器4运行产生DBS控制信号23,作为外部电流刺激施加 到基底核-丘脑网络模型3,然后设计一个选择器24来实现DBS控制信号 23在GPe6、STN7和GPi8神经元核团之间的切换,观察控制信号的不同作 用位置产生的不同效果,以实现对不同症状的帕金森病进行控制;同时设计 DBS控制器4能接受上位机软件界面5传递的频率、幅值、脉宽等参数,来 优化DBS控制器4,使其在控制疾病的同时达到功耗最低。

上位机软件界面5

如图5所示,在上位机2运用LabVIEW软件工具来设计上位机软件界 面5。FPGA开发板1作为USB设备通过VISA与上位机软件界面5实现数 据通信,上位机软件界面(5)通过“VISA读取”接收从FPGA开发板(1) USB接口(14)传输的由基底核-丘脑神经元网络模型(3)运算得到的数据; 上位机软件界面(5)设置参数通过“VISA写入”输入数据到FPGA开发板 (1)中,对基底核-丘脑网络模型(3)和深度脑刺激控制器(4)进行参数 配置。LabVIEW编程时采用多线程编程技术,多线程技术可以实现在图形 曲线显示时能兼顾数据处理和存储,并且保证数据的实时连续采集。上位机 软件界面5设计分为三个部分:初始参数配置部分29设计实现上位机对 FPGA开发板1中BG-TC网络模型3初始参数、网络结构的配置;波形显 示部分28设计实现由FPGA上传的膜电位信号21在上位机软件界面5的波 形显示;DBS控制器配置部分30设计实现上位机软件界面5对DBS控制器 的控制信号参数设置。

FPGA实验平台

由DSP Builder编写基于模块的离散的、固定步长的、定点数运算的 BG-TC神经元网络模型,再转成硬件描述语言。经QUARTUSⅡ软件编写完 整的运算逻辑和程序结构;编译、分析综合、布局布线,下载到FPGA开发 板1中运行。经USB上传FPGA开发板1运算产生的神经元膜电位数据21, 在LabVIEW编写的上位机软件界面5对BG-TC网络模型特性进行分析研 究。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号