一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种脑电波中癫痫电波识别方法及系统与流程

2022-02-25 23:13:04 来源:中国专利 TAG:


1.本技术涉及医疗领域,尤其涉及对脑电波中癫痫电波的识别。


背景技术:

2.癫痫病又称为羊癫疯、羊羔疯,是一种慢性脑部疾病,发病原因尚不明确。在发病时,患者身体抽搐,口吐白沫,发病时间一般为几分钟,发病时间过后,患者会自行恢复正常。在临床上对癫痫病的诊断一般借助脑电波,常见的癫痫病电波有棘波、尖波、棘慢波、尖慢波、多棘慢波、多棘波。由于在对患者进行脑电波检测时,脑电波图会完全记录患者的脑电波信息,医生在查看脑电波时,需要放大、仔细查看,尤其是对于一些症状不明显的患者,查看过程更是费神费力。现有的脑电波识别方法具有如下不足之处:
3.1.识别度高的方法,存在识别方法复杂,需要使用大量的计算资源,对系统造成较大的负担;
4.2.简单的识别方法,识别不够准确,对于脑电波中出现凸起或者凹陷的部分,极易错误识别或者无法识别;
5.3.如果采用单纯的人工识别,需要耗费医生大量精力,而且人工判断具有很大的主观性。
6.如何对癫痫电波快速、准确的识别,并在脑电图中标识出来,是本领域亟待解决的问题。


技术实现要素:

7.为了解决上述问题,本发明提供了一种脑电波中癫痫电波识别方法,所述方法包括以下步骤:
8.步骤1,获取脑电波监护设备采样频率,根据采样频率和癫痫样波的频率确定链表个数n;所述癫痫样波包括尖波样波、棘波样波、慢波样波;若n≥3,则执行步骤2,否则执行步骤3;
9.步骤2,读取待识别脑电波数据,并将数据交替放入n个链表中,并新建n个线程,所述线程和所述链表一一对应;利用与链表对应的线程,分别识别第3k个链表数据中的尖波,第3k-1个链表数据中的棘波,第3k-2个链表数据中的慢波;根据识别的尖波、棘波、慢波确定待识别脑电波中的尖波、棘波、慢波;执行步骤4;其中
10.步骤3,读取待识别脑电波数据,分别直接识别待识别脑电波中的尖波、棘波、慢波,执行步骤4;
11.步骤4,根据尖波、棘波、慢波的位置关系,标识脑电图中的尖波、棘波、慢波、尖慢波、棘慢波、多尖慢波、多棘慢波。
12.优选地,所述根据采样频率和癫痫样波的频率确定链表个数n,具体为:根据采样频率从癫痫样波数据库中查找采样频率是癫痫样波频率整数倍的癫痫样波,计算采样频率
与查找的癫痫样波频率的比值,得到链表个数n。
13.优选地,所述并将数据交替放入n个链表中,具体为:
14.获取待识别脑电波数据元素的序号,计算序号与n比值的余数,若余数为0,则放入第n个链表,否则将数据放入第p个链表,所述p为所述余数。
15.优选地,所述根据识别的尖波、棘波、慢波确定待识别脑电波中的尖波、棘波、慢波,具体包括以下步骤:根据所述尖波、棘波、慢波在对应链表中的位置,确定其在对应待识别脑电波中的位置。
16.优选地,所述读取待识别脑电波数据,分别直接识别待识别脑电波中的尖波、棘波、慢波,具体为:
17.查找癫痫样波数据库,找到与所述采样频率最接近的癫痫样波,若癫痫样波频率大于所述采样频率,则去除癫痫样波的若干数值点,使癫痫样波频率和所述采样频率相同;否则,在癫痫样波中插入若干数值点,使癫痫样波频率和所述采样频率相同。
18.另一方面,本发明还提供了一种脑电波中癫痫电波识别系统,所述系统包括以下模块:
19.计算模块,用于获取脑电波监护设备采样频率,根据采样频率和癫痫样波的频率确定链表个数n;所述癫痫样波包括尖波样波、棘波样波、慢波样波;若n≥3,则执行第一识别模块,否则执行第二识别模块;
20.第一识别模块,用于读取待识别脑电波数据,并将数据交替放入n个链表中,并新建n个线程,所述线程和所述链表一一对应;利用与链表对应的线程,分别识别第3k个链表数据中的尖波,第3k-1个链表数据中的棘波,第3k-2个链表数据中的慢波;根据识别的尖波、棘波、慢波确定待识别脑电波中的尖波、棘波、慢波;执行标识模块;其中
21.第二识别模块,用于读取待识别脑电波数据,分别直接识别待识别脑电波中的尖波、棘波、慢波,执行标识模块;
22.标识模块,用于根据尖波、棘波、慢波的位置关系,标识脑电图中的尖波、棘波、慢波、尖慢波、棘慢波、多尖慢波、多棘慢波。
23.优选地,所述根据采样频率和癫痫样波的频率确定链表个数n,具体为:根据采样频率从癫痫样波数据库中查找采样频率是癫痫样波频率整数倍的癫痫样波,计算采样频率与查找的癫痫样波频率的比值,得到链表个数n。
24.优选地,所述并将数据交替放入n个链表中,具体为:
25.获取待识别脑电波数据元素的序号,计算序号与n比值的余数,若余数为0,则放入第n个链表,否则将数据放入第p个链表,所述p为所述余数。
26.优选地,所述读取待识别脑电波数据,分别直接识别待识别脑电波中的尖波、棘波、慢波,具体为:
27.查找癫痫样波数据库,找到与所述采样频率最接近的癫痫样波,若癫痫样波频率大于所述采样频率,则去除癫痫样波的若干数值点,使癫痫样波频率和所述采样频率相同;否则,在癫痫样波中插入若干数值点,使癫痫样波频率和所述采样频率相同。
28.最后本发明还提供了一种计算机可读存储介质,用于存储计算机程序指令,其特
征在于,所述计算机程序指令在被处理器执行时实现如上所述的方法。
29.在利用欧几里得等距离识别方法识别脑电波中癫痫电波的过程中,需要保持待识别波形和模板波形的数据量相同,否则容易出现偏差,但是脑电波采样频率和样波的频率并不完全相同,这就需要对脑电波或者样波处理,使二者的频率接近一致或一致。本发明通过设置存储有不同频率样波的样波数据库,并对脑电波数据进行抽样,使二者的频率一致,实现了利用简单的距离识别方法快速、高效的识别脑电图中癫痫电波。
附图说明
30.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
31.图1为本发明实施例一流程图;
32.图2为链表示意图;
33.图3为链表与元素示意图;
34.图4为样波插入元素的示意图;
35.图5为癫痫电波中尖波示意图。
具体实施方式
36.在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
37.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.具体实施例一
39.如图1所示,本发明提供了一种脑电波中癫痫电波识别方法,所述方法包括以下步骤:
40.步骤1,获取脑电波监护设备采样频率,根据采样频率和癫痫样波的频率确定链表个数n;所述癫痫样波包括尖波样波、棘波样波、慢波样波;若n≥3,则执行步骤2,否则执行步骤3;
41.步骤2,读取待识别脑电波数据,并将数据交替放入n个链表中,并新建n个线程,所述线程和所述链表一一对应;利用与链表对应的线程,分别识别第3k个链表数据中的尖波,第3k-1个链表数据中的棘波,第3k-2个链表数据中的慢波;根据识别的尖波、棘波、慢波确
定待识别脑电波中的尖波、棘波、慢波;执行步骤4;其中其中符号表示向下取整。
42.所述抽样是指提取待识别脑电波数据中的若干个数据。
43.步骤3,读取待识别脑电波数据,分别直接识别待识别脑电波中的尖波、棘波、慢波,执行步骤4;
44.步骤4,根据尖波、棘波、慢波的位置关系,标识脑电图中的尖波、棘波、慢波、尖慢波、棘慢波、多尖慢波、多棘慢波。
45.标识脑电图中的尖波、棘波、慢波、尖慢波、棘慢波、多尖慢波、多棘慢波后,在显示器中可以用红线或者其他特殊标记标识出识别的癫痫电波。
46.在另外一个实施例中,如果n《3,读取待识别脑电波数据,并将数据交替放入1或2个链表中,并新建1或2个线程,所述线程和所述链表一一对应;利用与链表对应的线程,分别识别第1和/或2个链表数据中的尖波、棘波、慢波;根据识别的尖波、棘波、慢波确定待识别脑电波中的尖波、棘波、慢波。具体地,若n=2,采用两种识别方式分别对第1个链表和第二个链表进行识别。
47.优选地,所述根据采样频率和癫痫样波的频率确定链表个数n,具体为:根据采样频率从癫痫样波数据库中查找采样频率是癫痫样波频率整数倍的癫痫样波,计算采样频率与查找的癫痫样波频率的比值,得到链表个数n。
48.在一个具体实施例中,假设采样频率为240hz,癫痫样波频率为60hz,则n=4,新建4个链表,4个线程,线程和链表一一对应;k=1,则识别第3个链表的尖波、第2个链表的棘波、第1个链表的慢波,第4个链表可以不进行识别,也可以同时识别第4个链表的尖波、棘波、慢波,然后将其和第1-3链表识别结果合并。这样通过只是两次识别,避免了对癫痫电波的漏识别。
49.优选地,若n不为3的正整数倍,则第个到第n个链表采用与第1个到第3k个不同的识别方式,同时识别尖波、慢波、棘波。如上面例子所述,第1-3链表的识别方法和第4个链表的识别方法不同,例如第1-3链表的识别采用欧式距离方式识别,而第4个链表采用小波变换的识别方法。
50.在另外一个实施例中,采样频率为2400hz,癫痫样波频率为120hz,则n=20,需要建立20个链表,k=1、2、...、6,第3、6、9、12、15、18个链表用于识别尖波,第2、5、8、11、14、17个链表用于识别棘波,第1、4、7、10、13、16个链表用于识别慢波。第19、20个链表用于同时识别尖波、棘波、慢波。
51.优选地,所述并将数据交替放入n个链表中,具体为:
52.获取待识别脑电波数据元素的序号,计算序号与n比值的余数,若余数为0,则放入第n个链表,否则将数据放入第p个链表,所述p为所述余数。
53.如图2所示,例如待识别脑电波数据为a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、a[8]、a[9]、a[10]、a[11]、a[12]、a[13]、a[14]、a[15],沿用上面的例子,n取3,则有三个链表,分别为链表1、链表2、链表3,a[1]的序号为1,其与3比值的余数为1,则放入第1个链表,a
[2]的序号为2,其与3比值的余数为2,则放入第2个链表,a[3]的序号为3,其与3的比值的余数为0,则放入第n个,也即第3个链表,其他的依次类推。最后结果如图2。
[0054]
优选地,所述根据识别的尖波、棘波、慢波确定待识别脑电波中的尖波、棘波、慢波,具体包括以下步骤:根据所述尖波、棘波、慢波在对应链表中的位置,确定其在对应待识别脑电波中的位置。
[0055]
沿用上例中待识别脑电波为a[1]-a[15],当确定第一链表中的a[1]、a[4]、a[7]、a[10]为一个尖波,则可以确定在原始的待识别脑电图中a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、a[8]、a[9]、a[10]为尖波。在另外一个实施例中,在确定癫痫电波在脑电波中的位置后,还根据所述采样频率对识别出的癫痫电波进行验证,验证方法包括但不限于特征对比、切比雪夫距离、曼哈顿距离、频域分析等。
[0056]
优选地,所述读取待识别脑电波数据,分别直接识别待识别脑电波中的尖波、棘波、慢波,具体为:
[0057]
查找癫痫样波数据库,找到与所述采样频率最接近的癫痫样波,若癫痫样波频率大于所述采样频率,则去除癫痫样波的若干数值点,使癫痫样波频率和所述采样频率相同;否则,在癫痫样波中插入若干数值点,使癫痫样波频率和所述采样频率相同。如图4所示,在样波中插入了元素b[6]。
[0058]
本发明还可以避免如图5所示癫痫电波的漏识别,在以往的方法中,由于a[4]的出现,可能无法识别或者错误识别该癫痫电波,本发明对待识别数据进行抽样,在多个链表中的一个链表,不包括a[4],识别该链表的癫痫电波即可得到结果。
[0059]
具体实施例二
[0060]
本发明还提供了一种脑电波中癫痫电波识别系统,所述系统包括以下模块:
[0061]
计算模块,用于获取脑电波监护设备采样频率,根据采样频率和癫痫样波的频率确定链表个数n;所述癫痫样波包括尖波样波、棘波样波、慢波样波;若n≥3,则执行第一识别模块,否则执行第二识别模块;
[0062]
第一识别模块,用于读取待识别脑电波数据,并将数据交替放入n个链表中,并新建n个线程,所述线程和所述链表一一对应;利用与链表对应的线程,分别识别第3k个链表数据中的尖波,第3k-1个链表数据中的棘波,第3k-2个链表数据中的慢波;根据识别的尖波、棘波、慢波确定待识别脑电波中的尖波、棘波、慢波;执行标识模块;其中
[0063]
第二识别模块,用于读取待识别脑电波数据,分别直接识别待识别脑电波中的尖波、棘波、慢波,执行标识模块;
[0064]
标识模块,用于根据尖波、棘波、慢波的位置关系,标识脑电图中的尖波、棘波、慢波、尖慢波、棘慢波、多尖慢波、多棘慢波。
[0065]
优选地,所述根据采样频率和癫痫样波的频率确定链表个数n,具体为:根据采样频率从癫痫样波数据库中查找采样频率是癫痫样波频率整数倍的癫痫样波,计算采样频率与查找的癫痫样波频率的比值,得到链表个数n。
[0066]
优选地,所述并将数据交替放入n个链表中,具体为:
[0067]
获取待识别脑电波数据元素的序号,计算序号与n比值的余数,若余数为0,则放入
第n个链表,否则将数据放入第p个链表,所述p为所述余数。
[0068]
优选地,所述读取待识别脑电波数据,分别直接识别待识别脑电波中的尖波、棘波、慢波,具体为:
[0069]
查找癫痫样波数据库,找到与所述采样频率最接近的癫痫样波,若癫痫样波频率大于所述采样频率,则去除癫痫样波的若干数值点,使癫痫样波频率和所述采样频率相同;否则,在癫痫样波中插入若干数值点,使癫痫样波频率和所述采样频率相同。
[0070]
具体实施例三
[0071]
本发明还提供了一种计算机可读存储介质,用于存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如实施例一所述的方法。
[0072]
具体实施例四
[0073]
本发明还一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如实施例一所述的方法。
[0074]
本发明所述的各个实施例可以进行组合以实现对应的技术方案。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献