一种麻醉深度监测电数据处理方法及系统
摘要文本
本发明公开了一种麻醉深度监测电数据处理方法及系统,包括步骤S1:获取麻醉深度监测电数据;步骤S2:获取不同子序列的相似性;步骤S3:于获取相似度较好的脑电图电信号子区间数据;步骤S4:基于每个最优子区间对应的分组阈值获取最优子区间步长;得到处理后的麻醉深度监测电数据序列;步骤S5:对处理后的麻醉深度监测电数据序列进行编码压缩,得到压缩后的数据,将压缩后的数据进行存储。本发明大大提高了麻醉深度监测电数据的压缩效果,达到高效传输与存储的目的。
申请人信息
- 申请人:武汉大学人民医院(湖北省人民医院)
- 申请人地址:430060 湖北省武汉市武昌区张之洞路99号解放路238号
- 发明人: 武汉大学人民医院(湖北省人民医院)
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种麻醉深度监测电数据处理方法及系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311666206.3 |
| 申请日 | 2023/12/7 |
| 公告号 | CN117439614B |
| 公开日 | 2024/3/22 |
| IPC主分类号 | H03M7/30 |
| 权利人 | 武汉大学人民医院(湖北省人民医院) |
| 发明人 | 孟庆涛; 图拉妮萨·喀迪尔; 陈榕; 刘慧敏; 曾滋 |
| 地址 | 湖北省武汉市武昌区张之洞路99号解放路238号 |
专利主权项内容
1.一种麻醉深度监测电数据处理方法,其特征在于,包括以下步骤:步骤S1:获取麻醉深度监测电数据,所述麻醉深度监测电数据为脑电图电信号数据或心电图电信号数据或呼吸活动数据;步骤S2:基于麻醉深度监测电数据的平均值获取麻醉深度监测电数据子段,标记每段数据子段中的最大值点和最小值点,根据数据子段上最大值点之间的距离序列与数据子段上最小值点之间的距离序列间的平均值获取分组阈值的备选区间;根据分组阈值的备选区间获取每个分组阈值下麻醉深度监测电数据中的若干组子序列;根据备选区间中每个分组阈值以及每个分组阈值下麻醉深度监测电数据中相邻子序列间的差异获取每个分组阈值下麻醉深度监测电数据中相邻子序列的序列相似度;所述步骤S2中根据麻醉深度监测电数据的平均值获取麻醉深度监测电数据子段,包括的步骤为:首先获取麻醉深度监测电数据序列的平均值,将平均值记为麻醉深度监测电数据序列中大于/>且连续分布的信号数据作为麻醉深度监测电数据子段,麻醉深度监测电数据序列中小于等于/>且连续分布的信号数据也作为麻醉深度监测电数据子段;S2中根据数据子段上最大值点之间的距离序列与数据子段上最小值点之间的距离序列间的平均值获取分组阈值的备选区间,包括的步骤为:获取每个大于平均值的数据子段中的最大值,并标记每个大于平均值/>的数据子段中最大值的位置,获取每个小于等于平均值/>的数据子段中的最小值,并标记每个小于等于平均值/>的数据子段中最小值的位置;相邻的大于平均值/>的数据子段中,获取最大值的位置之间的距离maxL,所有相邻的大于平均值/>的数据子段中最大值的位置之间的距离构成距离序列,记为最大值序列[maxL, maxL, maxL, …, maxL];其中maxL表示最大值序列中第g-1个距离;相邻的小于等于平均值/>的数据子段中,获取最小值的位置之间的距离minL,所有相邻的小于等于平均值/>的数据子段中最小值的位置之间的距离构成距离序列,记为最小值序列[minL, minL, minL, …, minL];其中minL表示最小值序列中第g-1个距离,根据相邻标记最大值间的距离序列与相邻标记最小值间的距离序列间的平均值获取分组阈值的备选区间,公式为:123g1-1g1-11123g2-1g2-12其中,a表示分组阈值备选区间的最大值,表示向下取整,g表示大于平均值/>的数据子段个数,g表示小于等于平均值/>的数据子段个数,maxL表示最大值序列中第t个相邻标记最大值间的距离与相邻标记最小值间的距离;maxL表示最小值序列中第t个相邻标记最大值间的距离与相邻标记最小值间的距离,由此得到分组阈值的备选区间为[2, a];max12ttmax所述步骤S2中根据分组阈值的备选区间获取每个分组阈值下麻醉深度监测电数据中的若干组子序列,包括的步骤为:遍历备选区间[2, a]中的每个整数,将遍历到的整数记为分组阈值a,以每a个数据为一组对麻醉深度监测电数据进行分组,在最后一个分组中,若分组中的数据量不足a时,将分组中不足a个的麻醉深度监测电数据量也纳为一组,由此完成麻醉深度监测电数据序列的初始分组,分组总个数记为B;将第b组麻醉深度监测电数据序列记为第b个麻醉深度监测电数据子序列;遍历麻醉深度监测电数据序列,得到多个麻醉深度监测电数据子序列,麻醉深度监测电数据子序列的个数为B;其中第b个麻醉深度监测电数据子序列为[d, d, …, d, …, d],d表示第b个麻醉深度监测电数据子序列第i个电信号数据值,第b+1麻醉深度监测电数据子序列为[d, d, , ……, d];maxaab, 1b, 2b, ib, ab, ib+1, 1b+1, 2b+1, a所述步骤S2中根据备选区间中每个分组阈值以及每个分组阈值下麻醉深度监测电数据中相邻子序列间的差异获取每个分组阈值下麻醉深度监测电数据中相邻子序列的序列相似度,包括的步骤为:序列相似度的获取方法为:式中c表示第b+1组麻醉深度监测电数据子序列与第b组麻醉深度监测电数据子序列的序列相似度,exp表示以自然常数为底数的指数函数,a表示麻醉深度监测电数据子序列的长度,d表示第b+1麻醉深度监测电数据子序列中第i个数据的值,d表示第b个脑电图电信号数据子序列中第i个数据的值;bb+1,ib,i步骤S3:基于每个分组阈值下的相邻子序列相似度间的差异获取每个分组阈值下麻醉深度监测电数据的一类区间与二类区间;根据分组阈值的大小及一类区间的长度获取所有一类区间的优选程度,根据所有一类区间的优选程度获取多个最优子区间;所述步骤S3中根据每个分组阈值下的序列相似度间的差异获取每个分组阈值下脑电图电信号数据的一类区间与二类区间,包括的步骤为:获取序列相似度序列f,判断f中第r个序列相似度值c,若c大于等于第一阈值,此时计算c,c,...,c的均值c,从c,c,...,c中选择与c差异最小的序列相似度值作为参考序列相似度值,记为Δc,判断序列相似度值c与参考序列相似度值Δc差值的绝对值是否小于等于第二阈值,若f中第r个序列相似度值c大于等于第一阈值且c与Δc差值的绝对值小于等于第二阈值,则将序列相似度值c,c,...,c对应的麻醉深度监测电数据子序列归为一个区间,若f中第r个序列相似度值c小于第一阈值或c与Δc差值的绝对值大于第二阈值,此时判断停止,将序列相似度值c,c,...,c对应的麻醉深度监测电数据子序列归为一个区间;将其记为第一子区间,将第一子区间从麻醉深度监测电数据序列中去除,获取第二子区间、第三子区间,直至麻醉深度监测电数据序列进行区间划分完成后停止,将满足c大于等于第一阈值的区间记为一类区间,将不满足c大于等于第一阈值的区间记为二类区间;aarr12r12rrarr12rarr12r-1rr所述步骤S3中根据分组阈值的大小及一类区间的长度获取所有一类区间的优选程度,包括的步骤为:一类区间的优选程度计算公式为:式中w表示分组阈值为a的数据序列区间中第z个一类区间的优选程度,a表示分组阈值最大值,a表示分组阈值,S表示麻醉深度监测电数据序列中数据总数,s表示分组阈值为a的数据序列区间中第z个一类区间的数据个数,exp表示以自然常数为底数的指数函数;a,zmaxa,z步骤S4:基于每个最优子区间对应的分组阈值获取最优子区间步长;通过每个最优子区间的步长以及二类区间的预设步长对每个最优子区间内的麻醉深度监测电数据进行差分处理,得到处理后的麻醉深度监测电数据序列;所述步骤S4中,根据每个最优子区间对应的分组阈值获取最优子区间步长,包括的步骤为:每一个最优子区间对应一个分组阈值,将每一个最优子区间对应的每一个分组阈值作为每一个最优子区间的最优子区间步长,所有的二类区间的步长均为1,由此得到每一个子区间的步长;所述步骤S4中,通过每个最优子区间的步长以及二类区间的预设步长对每个最优子区间内的麻醉深度监测电数据进行差分处理,得到处理后的麻醉深度监测电数据序列,包括的步骤为:通过每个子区间对应的步长对子区间内的数据进行差分处理,对于最优子区间,保留每个最优子区间对应分组阈值长度的麻醉深度监测电数据,第y个最优子区间对应的分组阈值长度为v,则第y个最优子区间中前v位保留原始的麻醉深度监测电数据,从麻醉深度监测电数据序列中的第v+1位开始对麻醉深度监测电数据序列进行差分处理,得到差分数据,将前v位保留的原始的麻醉深度监测电数据置于差分步长之后,将差分步长与前v位保留的原始的脑电图电信号数据进行标记,将差分数据置于前v位保留的原始的麻醉深度监测电数据之后,由此得到该最优子区间处理之后的数据,对其他最优子区间的处理方法相同;对于二类区间,由于差分步长默认为1,仅需要保留二类区间中的第一位原始的麻醉深度监测电数据,对于二类区间,将差分步长置于区间首位,将前1位保留的原始的麻醉深度监测电数据置于差分步长之后,将差分步长与前1位保留的原始的麻醉深度监测电数据进行标记,将差分数据置于前1位保留的原始的麻醉深度监测电数据之后,由此得到该二类区间处理之后的数据,对其他二类区间的处理方法相同;由此完成所有数据的处理;将处理后的数据按区间划分的顺序进行排列,得到处理后的麻醉深度监测电数据序列步骤S5:对处理后的麻醉深度监测电数据序列进行编码压缩,得到压缩后的数据,将压缩后的数据进行存储。 关注微信公众号马克数据网