一种可控的深部脑刺激波形生成方法技术

技术编号:22965514 阅读:78 留言:0更新日期:2019-12-31 19:59
本申请公开了一种可控的深部脑刺激波形生成方法,通过上位机获得第一波形信号并获得波形信号的信号参数,第一波形信号为模拟波形信号;上位机将信号参数发送给下位机,下位机根据信号参数生成第二波形信号,第二波形信号为用于深部脑刺激的波形信号;下位机将第二波形信号发送给示波器同步显示。只需在上位机上模拟出需要的波形,然后确定信号参数并发送给下位机,下位机接收到信号参数后,产生指定的刺激波形信号并发送给示波器显示。由于在上位机上可以根据需求模拟不同的信号波形,因此实现了后续输出波形的可控性。并且波形会同步显示在操作者可视化的上位机界面中和示波器中,以检验数据传输是否一致,提高了最终生成波形的准确性。

【技术实现步骤摘要】
一种可控的深部脑刺激波形生成方法
本申请涉及生物工程
,具体涉及一种可控的深部脑刺激波形生成方法。
技术介绍
深部脑刺激是通过信号发生设备生成相应的刺激信号,然后通过刺激信号对脑部的神经元进行刺激。传统技术中一般应用是开环形式的高频脉冲信号,生成的信号参数是固定的,信号强度也无法改变。但是现有的应用开环形式的固定参数刺激信号存在易导致刺激靶点的损伤、系统能耗过大、不能根据神经元症状的改善情况进行参数的自适应调整。并且闭环刺激或其它刺激波形的刺激效果要比采用开环形式的固定参数刺激信号进行深部脑刺激更好。因此如何能实现刺激信号的自由调整时本领域亟待解决的问题。
技术实现思路
本申请为了解决上述技术问题,提出了如下技术方案:第一方面,本申请实施例提供了一种可控的深部脑刺激波形生成方法,其特征在于,采用上位机、下位机和示波器构建信号发生器,所述下位机的信号输入端与所述上位机的信号输出端通信连接,将所述下位机的信号输出端与所述示波器的信号输入端通信连接,所述方法包括:通过所述上位机获得第一波形信号并获得所述波形信号的信号参数,所述第一波形信号为模拟波形信号;所述上位机将所述信号参数发送给所述下位机,所述下位机根据所述信号参数生成第二波形信号,所述第二波形信号为用于深部脑刺激的波形信号;所述下位机将所述第二波形信号发送给示波器同步显示。采用上述实现方式,只需在上位机上模拟出需要的波形,然后确定模拟波形的信号参数并发送给下位机,下位机接收到信号参数后,通过算法产生指定的刺激波形信号并发送给示波器显示。由于在上位机上可以根据需求模拟不同的信号波形,因此实现了后续输出波形的可控性。并且波形会同步显示在操作者可视化的上位机界面中和示波器中,以检验数据传输是否一致,提高了最终生成波形的准确性。结合第一方面,在第一方面第一种可能的实现方式中,所述通过所述上位机获得第一波形信号包括:利用Python及相应的工具包模块搭建起可控刺激波形的上位机软件操作界面,所述界面中包括子界面即波形显示界面4种,分别对应正弦波、方波、三角波、锯齿波;波形显示由上位机软件界面中的4个控制按钮触发,点击其中任一按钮,根据输入的频率参数、幅值参数生成所需的模拟波形。结合第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,所述根据输入的频率参数、幅值参数生成所需的模拟波形包括:通过数值计算扩展(numpy)工具包生成数组,利用一次函数关系和平移运动生成三角波、锯齿波,利用数学关系生成方波,通过数值计算扩展(numpy)工具包自带函数公式生成正弦波。结合第一方面第二种可能的实现方式,在第一方面第三种可能的实现方式中,还包括:当所需要的波形生成好后,以形成图像的方式,将图像存在上位机中的预设路径下,触发上位机读取出存储的图像数据,将图像显示到上位机界面中,并随着输入不同的数,保持随时更新的状态;所述上位机将输入的数据,发送给所述下位机,其中:串口通信发送时,设置两位校验位和一位停止位,以保证数据发送的准确性,所述上位机和下位机保持不断通信的状态。结合第一方面,在第一方面第四种可能的实现方式中,所述下位机根据所述信号参数生成第二波形信号包括:下位机按照预设的波形数据获取方法获得波形数据;生成波形数据后,通过调用下位机内部的直接存储器访问模块;直接存储器访问模块将波形数据中的数据点从存储器中搬出并传递给数模转换器模块;数模转换器模块接收数据后对数据点进行处理,转换成模拟量;处理完成后的模拟量通过下位机指定的通用输入/输出口输出。结合第一方面第四种可能的实现方式,在第一方面第五种可能的实现方式中,所述数模转换器模块接收数据后对数据点进行处理,转换成模拟量包括:利用一次函数先得到半个周期的三角波数据点,再对其斜率取相反数和进行右平移运动,获得完整的一个周期的三角波;利用一次函数特征,得到锯齿波左半个周期,下位机的定时器计数溢出后置0,再循环左半个周期的数据点,重复上述步骤,得到连续图像的数据点,将数据点存入数组当中,利用数模转换器将所述数据点转换为锯齿波;利用下位机定时器计数过程中,将图像数据点直接置为逻辑高电平,计数溢出后,再置为逻辑低,重复上述步骤,获得连续图像的数据点,将数据点存入数组当中,利用数模转换器将所述数据点转换为方波;通过循环的方法,将连续图像的所有数据点算出,并将其存入数组当中,通过直接存储器访问将数据取出传递给数模转换器转换为正弦波。结合第一方面第五种可能的实现方式,在第一方面第六种可能的实现方式中,还包括:所述下位机通过数模转换器以及直接存储器访问的数据传输,将离散的数字点转换为连续变量的模拟信号。结合第一方面,在第一方面第七种可能的实现方式中,所述下位机将所述第二波形信号发送给示波器同步显示,包括:将示波器的夹针与下位机连接,所述示波器显示生成第二波形信号对应的波形,以检验数据传输是否一致。附图说明图1为本申请实施例提供的一种可控的深部脑刺激波形生成方法的流程示意图;图2为本申请实施例提供的上位机软件界面组成结构示意图;图3为本申请实施例提供的上位机软件界面示意图;图4为本申请实施例提供的STM32单片机处理过程示意图。具体实施方式下面结合附图与具体实施方式对本方案进行阐述。本申请实施例为了生成可控的深部脑刺激波形,采用上位机、下位机和示波器构建信号发生器,所述下位机的信号输入端与所述上位机的信号输出端通信连接,将所述下位机的信号输出端与所述示波器的信号输入端通信连接,本实施例中的下位机包括STM32单片机。图1为本申请实施例提供的一种可控的深部脑刺激波形生成方法的流程示意图,参见图1,所述方法包括:S101,通过所述上位机获得第一波形信号并获得所述波形信号的信号参数,所述第一波形信号为模拟波形信号。利用Python及相应的工具包模块搭建起可控刺激波形的上位机软件操作界面,所述界面中包括子界面即波形显示界面4种,分别对应正弦波、方波、三角波、锯齿波。波形显示由上位机软件界面中的4个控制按钮触发,点击其中任一按钮,根据输入的频率参数、幅值参数生成所需的模拟波形。具体地,如图2所示,在波形发生流程图中,上位机采用Python语言编程的方式来设计软件界面,界面采用Python中的图形用户接口(GUI)设计。首先在pycharm上导入Python语言中的图形用户接口(GUI),以及所需的tkinter模块("Tk接口"),Python图像处理库(PIL),数值计算扩展(numpy)工具包,Python的2D绘图库(matplotlib)。如图3所示的上位机软件界面中,整体布局分为参数调整模块、控制模块、显示模块等三个部分,可以实现对所需刺激波形类型、频率设定值、幅值设定值等参数的设置,通过调用tkinter("Tk接口")方法导入两类按钮,分别是“开始实验控制模块”“刷新”,导入4类标签,分别为“波形种类”“频率”“幅值”“信息提示”,导入输入文本框,以便对频率本文档来自技高网...

【技术保护点】
1.一种可控的深部脑刺激波形生成方法,其特征在于,采用上位机、下位机和示波器构建信号发生器,所述下位机的信号输入端与所述上位机的信号输出端通信连接,将所述下位机的信号输出端与所述示波器的信号输入端通信连接,所述方法包括:/n通过所述上位机获得第一波形信号并获得所述波形信号的信号参数,所述第一波形信号为模拟波形信号;/n所述上位机将所述信号参数发送给所述下位机,所述下位机根据所述信号参数生成第二波形信号,所述第二波形信号为用于深部脑刺激的波形信号;/n所述下位机将所述第二波形信号发送给示波器同步显示。/n

【技术特征摘要】
1.一种可控的深部脑刺激波形生成方法,其特征在于,采用上位机、下位机和示波器构建信号发生器,所述下位机的信号输入端与所述上位机的信号输出端通信连接,将所述下位机的信号输出端与所述示波器的信号输入端通信连接,所述方法包括:
通过所述上位机获得第一波形信号并获得所述波形信号的信号参数,所述第一波形信号为模拟波形信号;
所述上位机将所述信号参数发送给所述下位机,所述下位机根据所述信号参数生成第二波形信号,所述第二波形信号为用于深部脑刺激的波形信号;
所述下位机将所述第二波形信号发送给示波器同步显示。


2.根据权利要求1所述的可控的深部脑刺激波形生成方法,其特征在于,所述通过所述上位机获得第一波形信号包括:
利用Python及相应的工具包模块搭建起可控刺激波形的上位机软件操作界面,所述界面中包括子界面即波形显示界面4种,分别对应正弦波、方波、三角波、锯齿波;
波形显示由上位机软件界面中的4个控制按钮触发,点击其中任一按钮,根据输入的频率参数、幅值参数生成所需的模拟波形。


3.根据权利要求2所述的可控的深部脑刺激波形生成方法,其特征在于,所述根据输入的频率参数、幅值参数生成所需的模拟波形包括:
通过数值计算扩展(numpy)工具包生成数组,利用一次函数关系和平移运动生成三角波、锯齿波,利用数学关系生成方波,通过数值计算扩展(numpy)工具包自带函数公式生成正弦波。


4.根据权利要求3所述的可控的深部脑刺激波形生成方法,其特征在于,还包括:当所需要的波形生成好后,以形成图像的方式,将图像存在上位机中的预设路径下,触发上位机读取出存储的图像数据,将图像显示到上位机界面中,并随着输入不同的数,保持随时更新的状态;
所述上位机将输入的数据,发送给所述下位机,其中:串口通信发送时,设置两位校验位和一位停止位,以保证数据发送的准确性,所述上位机和下位机保持不断通信的状态。

【专利技术属性】
技术研发人员:苏斐张泽旭祖林禄
申请(专利权)人:山东农业大学
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1