首页 > 专利 > 杭州电子科技大学 > 一种基于非线性动力学特征的心电向量图分类方法专利详情

一种基于非线性动力学特征的心电向量图分类方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2019-04-30
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2019-09-17
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2022-02-01
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2039-04-30
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201910364525.6 申请日 2019-04-30
公开/公告号 CN110151165B 公开/公告日 2022-02-01
授权日 2022-02-01 预估到期日 2039-04-30
申请年 2019年 公开/公告年 2022年
缴费截止日
分类号 A61B5/346 主分类号 A61B5/346
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 6
权利要求数量 7 非专利引证数量 0
引用专利数量 3 被引证专利数量 0
非专利引证
引用专利 CN109077715A、CN108652615A、CN101596108A 被引证专利
专利权维持 3 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 杭州电子科技大学 当前专利权人 杭州电子科技大学
发明人 邓木清、王丹俐、范慧婕、李枚格 第一发明人 邓木清
地址 浙江省杭州市下沙高教园区2号大街 邮编 310018
申请人数量 1 发明人数量 4
申请人所在省 浙江省 申请人所在市 浙江省杭州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
杭州君度专利代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
朱月芬
摘要
本发明公开了一种基于非线性动力学特征的心电向量图分类方法,属于心电检测技术领域;该方法包括如下步骤:采集Frank三导联心电向量图信号;利用中值滤波去除噪声;分别提取每个导联的10个非线性动力学特征;将各特征进行归一化处理,进行特征融合,利用训练心电向量图模式与测试心电向量图模式之间在非线性动力学指标上的差异,实现正常心电向量图与异常心电向量图的分类。上述方法首次将非线性动力学分析方法运用在心电向量图分类上,所提取的非线性动力学特征能够表征心电向量图的动态属性,更好地挖掘了心电向量图的内在特征,将异常和正常的心电向量图区分开,适合在常规的心电检查中使用。
  • 摘要附图
    一种基于非线性动力学特征的心电向量图分类方法
  • 说明书附图:图1
    一种基于非线性动力学特征的心电向量图分类方法
  • 说明书附图:图2a
    一种基于非线性动力学特征的心电向量图分类方法
  • 说明书附图:图2b
    一种基于非线性动力学特征的心电向量图分类方法
  • 说明书附图:图2c
    一种基于非线性动力学特征的心电向量图分类方法
  • 说明书附图:图2d
    一种基于非线性动力学特征的心电向量图分类方法
  • 说明书附图:图3
    一种基于非线性动力学特征的心电向量图分类方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-02-01 授权
2 2019-09-17 实质审查的生效 IPC(主分类): A61B 5/0402 专利申请号: 201910364525.6 申请日: 2019.04.30
3 2019-08-23 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种基于非线性动力学特征的心电向量图分类方法,其特征在于,包含如下步骤:
步骤1、获取三导联心电向量图信号;
提取三维心电向量图信号,以矩阵形式存储,构成一组心电向量图信号变量;
步骤2、数据预处理;
对步骤1中获得的心电向量图信号进行中值滤波处理,去除基线漂移、肌肉噪声、电源干扰;
步骤3、非线性动力学特征提取;
将步骤2预处理后的心电向量图信号分别计算十个非线性动力学指标:嵌入维数、延迟时间、Kolmogorov熵、关联维数、Lyapunov最大指数谱、近似熵、样本熵、模糊熵、LZ复杂度和C0复杂度;
步骤4:归一化处理并特征融合;
将步骤3中计算的十个非线性动力学指标分别进行归一化处理,对特征进行部分和全部融合;
步骤5:分类识别;
将步骤4中融合后的特征进行监督学习分类器的训练,根据训练模式与测试模式之间关于非线性动力学指标间的差异,实现心电向量图的分类;
步骤1中所述的心电向量图信号获取,是指利用Frank三导联体系来获取三维心电向量图,并以矩阵的方式进行存储,表示为:xi(n),i=1,2,3;n=1,2,...,N,其中i表示第几维数据,N表示心电向量图数据序列的序列长度;
步骤2中所述的数据预处理,是指对步骤1中获得的数据进行中值滤波处理,输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3;定义窗口范围M,对数据序列xk(n‑M),...,xk(n),...,xk(n+M)取中值替代xk(n),即
yk(n)=med[xk(n‑M),...,xk(n),...,xk(n+M)],
其中med[]表示窗口内所有数按从小到大的顺序排序后,取中间值;
步骤3中所述的嵌入维数和延迟时间,是指采用改进的C_C法进行提取;提取过程如下:
4‑
1.输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3,N为序列的长度;
设置延迟时间t和嵌入维数m的区间,在区间内寻找最优值;以t、m重构相空间Xk={Xki(n)},Xki(n)为相空间中的点;
4‑
2.定义该心电向量图数据序列的关联积分:
其中,M=N‑(m‑1)t,dkij=||Xki‑Xkj||∞,θ为Heaviside函数: r为相空间超球体半径;
4‑
3.将心电向量图数据序列xk={xki|i=1,2,...,N}分解成t个互不重迭的子序列;根据关联积分,定义两个检验统计量:
4‑
4.Sk1(m,r,t)~t反映了心电向量图数据序列的自相关特性;选择最大和最小的两个半径r,定义差量:
ΔSk1(m,t)=max{Sk1(m,rj,t)}‑min{Sk1(m,rj,t)}
ΔSk1(m,t)度量了Sk1(m,r,t)~t对所有半径r的最大偏差;Sk1(m,r,t)~t的第一个局部极小点ΔSk1(m,t)所对应的最优时延τd为该心电向量图数据序列的延迟时间t;
4‑5对于周期为T的心电向量图数据序列,当固定m,r,N——→∞时,t=aT,既是Sk1(m,N,r,t)的局部极大值点又是Sk2(m,N,r,t)的零点,a为大于零的整数;因此寻找|Sk1(t)‑Sk2(t)|的周期点作为最优嵌入窗τω;该心电向量图数据序列的嵌入维数Mk:
步骤4中所述的特征归一化处理是指,运用min‑max方法对特征数据进行归一化处理,其计算方法如下:
假设对于序列a1,a2,···,an进行变换: 则新序列b1,
b2,···,bn∈[0,1]。

2.根据权利要求1所述的一种基于非线性动力学特征的心电向量图分类方法,其特征在于,步骤3中所述的Kolmogorov熵和关联维数,是指采用G_P算法进行提取;提取过程如下:
5‑1根据步骤4确定输入的心电向量图数据序列xk={xk(n)|n=1,2,...,N}的延迟时间t,设置嵌入维数m区间以及间隔值s,以t、m重构相空间Xk={Xki(n)},Xki(n)为相空间中的点;
定义关联积分
其中,l是尺度,θ为Heaviside函数:
5‑2已知在l——→0时,关联积分 与l存在以下关系:
其中Dk为关联维数;
5‑3定义心电向量图数据序列的K熵为:
其中
5‑4在嵌入维数按等间隔s不断增加的情况下,在无标度区间内作上式的等斜率线性回归,可同时得到心电向量图数据序列的关联维数D和Kolmogorov熵的稳定估计;
在 关系的无标度区间内,令 有yij=axij‑bi;利用最
小二乘法,求a和bi的最优估计
得 其中
该心电向量图数据序列第k维的关联维数Dk:
Kolmogorov熵:

3.根据权利要求2所述的一种基于非线性动力学特征的心电向量图分类方法,其特征在于,步骤3中所述的Lyapunov最大指数谱,是指采用如下方法进行提取:
6‑1根据4‑1,该心电向量图数据序列的相空间轨道演化可以视为xk——→Xk的映射Fkn
(x),该心电向量图数据序列的微分方程: 其中xk∈R ,且切空间中点xk(t)处切向量ek的演化方程为: 式中,T是F的Jacobi矩阵,解可以表示为:
ek(t)=U(t,ek(0)),其中U:ek(0)——→ek(t)是线性算子映射,这个映射U的渐进行为可以用指数刻画为:
6‑2心电向量图数据序列的Lyapunov指数定义为6‑1的平均数:
6‑3该心电向量图数据序列第k维的Lyapunov最大指数谱定义为:
步骤3中所述的近似熵,是指采用如下方法进行提取:
7‑1输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3;重构m维向量:
Xk(1),Xk(2),....,Xk(N‑m+1)
*
7‑2计算心电向量图数据序列中任意向量Xk, 之间的距离d[Xk,Xk]:
其中,uk(a)为向量Xk的元素;
7‑3设定阈值r,统计重构的心电向量图数据序列中满足d[Xk(i),Xk(j)]≤r条件的Xk(j)向量个数S;
定义 其中j的取值范围为[1,N‑m+1],包括j=i;
7‑4记 则该心电向量图数据序列第k维的近似
熵(ApEn)定义为:

4.根据权利要求3所述的一种基于非线性动力学特征的心电向量图分类方法,其特征在于,步骤3中所述的样本熵,是指采用如下方法进行提取:,
8‑1根据7‑1和7‑2,设定阈值r,统计重构的心电向量图数据序列中满足d[Xk(i),Xk(j)]≤r条件的Xk(j)向量个数S;
定义 其中j的取值范围为[1,N‑m+1],包括j≠i;
8‑2对心电向量图数据序列所有的i值得平均值,记为
8‑3重复8‑1和8‑2,设定阈值r,统计重构的心电向量图数据序列中满足d[Xk(i),Xk(j)]≤r条件的Xk(j)向量个数S;

8‑4该心电向量图数据序列第k维的样本熵:

5.根据权利要求4所述的一种基于非线性动力学特征的心电向量图分类方法,其特征在于,步骤3中所述的模糊熵提取方法,是指如下方法:
9‑1输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3;重构m维心电向量图数据序列的相空间:
Xk(i)=[uk(i),uk(i+1),...,uk(i+m‑1)]‑uk0(i),i=1,2,...,N‑m+1
其中,
9‑2引入模糊隶属度函数:
对于i=1,2,...,N‑m+1,计算
其中 为窗口向
量Xk(i)和Xk(j)之间的最大绝对距离;
9‑3对心电向量图数据序列所有的i值得平均值
9‑4定义 该心电向量图数据序列第k维的模糊熵估计为:

6.根据权利要求1所述的一种基于非线性动力学特征的心电向量图分类方法,其特征在于,步骤3中所述的LZ复杂度提取方法,是指如下方法:
10‑1输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3;
10‑2定义c为该心电向量图数据序列中新出现模式的次数;
10‑3该心电向量图数据序列第k维Lempel‑Ziv复杂度:
其中,l为粗粒化段数,n为输入的心电向量图数据序列的长度;
步骤3中所述的C0复杂度提取方法,是指如下方法:
11‑1输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3;
11‑2计算该心电向量图数据序列第k维的快速傅里叶变换Dk(z):
11‑3计算所得快速傅里叶变换项Dk(z)的均方值Gk:
并得到一个新的序列Yk(z):
11‑4计算Yk(z)序列的快速傅里叶逆变换:
该心电向量图数据序列第k维的C0复杂度:

7.根据权利要求1所述的一种基于非线性动力学特征的心电向量图分类方法,其特征在于,步骤五5中所述的分类识别,是指将异常心电向量图和正常心电向量图一起进行监督学习分类器的训练,用未参与训练的数据进行测试。
说明书

技术领域

[0001] 本发明属于模式识别技术领域,具体涉及一种基于非线性动力学特征的心电向量图分类方法。

背景技术

[0002] 心血管疾病是常见的人类疾病,严重威胁着人类的生命财产安全。2012年世界卫生组织统计全球十大死亡原因时指出,心血管疾病成为全球第一位死亡原因,其死亡人数已经明显超过了肿瘤及其他疾病的死亡人数。心电信号作为一种较早研究分析并运用于诊断心血管病的生物电信号,与其他的生物信息相比,心电更具有周期性且更易提取和分析,而且其蕴含了丰富的生理信息,因此被作为评价人体心脏健康状况的重要依据。
[0003] 心电向量图是诊断心血管疾病的一个重要检查手段。自临床应用以来,充分证明这种辅助诊断手段有很大的价值。心电向量图表示的是某一瞬间心脏除极与复极的心电向量的变化。用它来解释心脏的电激动更接近心脏电活动的实际情况,同时可以完满解释心电图波形变化的机理。心电图仅能表示心脏电流大小与正负的变化,所以称数量心电图;而心电向量图不仅能反映心电大小,还能解释瞬间的电位变化。凡是心电图诊断可疑或不明确时,均可以心电向量图检查。心电向量图在心电图不能确定的心肌梗死、心肌缺血、传导阻滞等方面有一定的长处。
[0004] 当前诊断心电向量图的方法都是根据波形起止点对VCG作环切割,形成三个独立向量环P,QRS,T环,分析运转方向,主体环、最大向量、初始向量、终末向量的方位、时限、电压等基于图形形态特征。这些方法都没有提取到心电动力学特性。

发明内容

[0005] 本发明的目的是克服现有技术存在的问题,提出了基于非线性动力学特征的心电向量图分类方法,首次将非线性动力学特征运用在心电向量图分类上,提取嵌入维数、延迟时间、Kolmogorov熵、关联维数、Lyapunov最大指数谱、近似熵、样本熵、模糊熵、LC复杂度和C0复杂度10个非线性动力学特征,用于心电向量图的分类预测。提供一种更为准确的描述心电信号的特征的基于非线性动力学特征的心电向量图分类方法。
[0006] 本发明的具体技术方案通过如下步骤实现:
[0007] 步骤1、获取三导联心电向量图信号;
[0008] 提取三维心电向量图信号,以矩阵形式存储,构成一组心电向量图信号变量;
[0009] 步骤2、数据预处理;
[0010] 对步骤1中获得的心电向量图信号进行中值滤波处理,去除基线漂移、肌肉噪声、电源干扰;
[0011] 步骤3、非线性动力学特征提取;
[0012] 将步骤2预处理后的心电向量图信号分别计算十个非线性动力学指标:嵌入维数、延迟时间、Kolmogorov熵、关联维数、Lyapunov最大指数谱、近似熵、样本熵、模糊熵、LZ复杂度和C0复杂度;
[0013] 步骤4:归一化处理并特征融合;
[0014] 将步骤3中计算的十个非线性动力学指标分别进行归一化处理,对特征进行部分和全部融合;
[0015] 步骤5:分类识别;
[0016] 将步骤4中融合后的特征进行监督学习分类器的训练,根据训练模式与测试模式之间关于非线性动力学指标间的差异,实现心电向量图的分类;
[0017] 步骤1中所述的心电向量图信号获取,是指利用Frank三导联体系来获取三维心电向量图,并以矩阵的方式进行存储,表示为:xi(n),i=1,2,3;n=1,2,...,N,其中i表示第几维数据,N表示心电向量图数据序列的序列长度;
[0018] 步骤2中所述的数据预处理,是指对步骤1中获得的数据进行中值滤波处理,输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3;定义窗口范围M,对数据序列xk(n‑M),...,xk(n),...,xk(n+M)取中值替代xk(n),即
[0019] yk(n)=med[xk(n‑M),...,xk(n),...,xk(n+M)],
[0020] 其中med[]表示窗口内所有数按从小到大的顺序排序后,取中间值;
[0021] 步骤3中所述的嵌入维数和延迟时间,是指采用改进的C_C法进行提取;提取过程如下:
[0022] 4‑1.输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3,N为序列的长度;设置延迟时间t和嵌入维数m的区间,在区间内寻找最优值;以t、m重构相空间Xk={Xki(n)},Xki(n)为相空间中的点;
[0023] 4‑2.定义该心电向量图数据序列的关联积分:
[0024]
[0025] 其中,M=N‑(m‑1)t,dkij=||Xki‑Xkj||(∞),θ为Heaviside函数: r为相空间超球体半径;
[0026] 4‑3.将心电向量图数据序列xk={xki|i=1,2,...,N}分解成t个互不重迭的子序列;根据关联积分,定义两个检验统计量:
[0027]
[0028] 4‑4.Sk1(m,r,t)~t反映了心电向量图数据序列的自相关特性;选择最大和最小的两个半径r,定义差量:
[0029] ΔSk1(m,t)=max{Sk1(m,rj,t)}‑min{Sk1(m,rj,t)}
[0030] ΔSk1(m,t)度量了Sk1(m,r,t)~t对所有半径r的最大偏差;Sk1(m,r,t)~t的第一个局部极小点ΔSk1(m,t)所对应的最优时延τd为该心电向量图数据序列的延迟时间t;
[0031] 4‑5对于周期为T的心电向量图数据序列,当固定m,r,N→∞时,t=aT,既是Sk1(m,N,r,t)的局部极大值点又是Sk2(m,N,r,t)的零点,a为大于零的整数;因此寻找|Sk1(t)‑Sk2(t)|的周期点作为最优嵌入窗τω;该心电向量图数据序列的嵌入维数Mk:
[0032]
[0033] 步骤3中所述的Kolmogorov熵和关联维数,是指采用G_P算法进行提取;提取过程如下:
[0034] 5‑1根据步骤4确定输入的心电向量图数据序列xk={xk(n)|n=1,2,...,N}的延迟时间t,设置嵌入维数m区间以及间隔值s,以t、m重构相空间Xk={Xki(n)},Xki(n)为相空间中的点;
[0035] 定义关联积分
[0036] 其中,l是尺度,θ为Heaviside函数:
[0037]
[0038] 5‑2已知在l→0时,关联积分 与l存在以下关系:
[0039] 其中Dk为关联维数;
[0040] 5‑3定义心电向量图数据序列的K熵为:
[0041] 其中
[0042] 5‑4在嵌入维数按等间隔s不断增加的情况下,在无标度区间内作上式的等斜率线性回归,可同时得到心电向量图数据序列的关联维数D和Kolmogorov熵的稳定估计;
[0043] 在 关系的无标度区间内,令 有yij=axij‑bi;利用最小二乘法,求a和bi的最优估计
[0044] 得 其中
[0045] 该心电向量图数据序列第k维的关联维数Dk:
[0046] Kolmogorov熵:
[0047] 步骤3中所述的Lyapunov最大指数谱,是指采用如下方法进行提取:
[0048] 6‑1根据4‑1,该心电向量图数据序列的相空间轨道演化可以视为xk→Xk的映射Fkn(x),该心电向量图数据序列的微分方程: 其中xk∈R ,且切空间中点xk(t)处切向量ek的演化方程为: 式中,T是F的Jacobi矩阵,解可以表示为:
ek(t)=U(t,ek(0)),其中U:ek(0)→ek(t)是线性算子映射,这个映射U的渐进行为可以用指数刻画为:
[0049]
[0050] 6‑2心电向量图数据序列的Lyapunov指数定义为上述重复过程的平均数:
[0051]
[0052] 6‑3该心电向量图数据序列第k维的Lyapunov最大指数谱定义为:
[0053]
[0054] 步骤3中所述的近似熵,是指采用如下方法进行提取:
[0055] 7‑1输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3;重构m维向量:
[0056] Xk(1),Xk(2),....,Xk(N‑m+1)*
[0057] 7‑2计算心电向量图数据序列中任意向量Xk, 之间的距离d[Xk,Xk]:
[0058]
[0059] 其中,uk(a)为向量Xk的元素;
[0060] 7‑3设定阈值r,统计重构的心电向量图数据序列中满足d[Xk(i),Xk(j)]≤r条件的Xk(j)向量个数S;
[0061] 定义 其中j的取值范围为[1,N‑m+1],包括j=i;
[0062] 7‑4记 则该心电向量图数据序列第k维的近似熵(ApEn)定义为:
[0063]
[0064] 步骤3中所述的样本熵,是指采用如下方法进行提取:,
[0065] 8‑1根据7‑1和7‑2,设定阈值r,统计重构的心电向量图数据序列中满足d[Xk(i),Xk(j)]≤r条件的Xk(j)向量个数S;
[0066] 定义 其中j的取值范围为[1,N‑m+1],包括j≠i;
[0067] 8‑2对心电向量图数据序列所有的i值得平均值,记为
[0068]
[0069] 8‑3重复8‑1和8‑2,设定阈值r,统计重构的心电向量图数据序列中满足d[Xk(i),Xk(j)]≤r条件的Xk(j)向量个数S;
[0070] 记
[0071] 8‑4该心电向量图数据序列第k维的样本熵:
[0072]
[0073] 步骤3中所述的模糊熵提取方法,是指如下方法:
[0074] 9‑1输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3;重构m维心电向量图数据序列的相空间:
[0075] Xk(i)=[uk(i),uk(i+1),...,uk(i+m‑1)]‑uk0(i),i=1,2,...,N‑m+1[0076] 其中,
[0077] 9‑2引入模糊隶属度函数:
[0078] 对于i=1,2,...,N‑m+1,计算
[0079] 其中 为窗口向量Xk(i)和Xk(j)之间的最大绝对距离;
[0080] 9‑3对心电向量图数据序列所有的i值得平均值
[0081]
[0082] 9‑4定义 该心电向量图数据序列第k维的模糊熵估计为:
[0083]
[0084] 步骤3中所述的LZ复杂度提取方法,是指如下方法:
[0085] 10‑1输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3;
[0086] 10‑2定义c为该心电向量图数据序列中新出现模式的次数;
[0087] 10‑3该心电向量图数据序列第k维Lempel‑Ziv复杂度:
[0088]
[0089] 其中,l为粗粒化段数,n为输入的心电向量图数据序列的长度;
[0090] 步骤3中所述的C0复杂度提取方法,是指如下方法:
[0091] 11‑1输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3;
[0092] 11‑2计算该心电向量图数据序列第k维的快速傅里叶变换Dk(z):
[0093]
[0094] 11‑3计算所得快速傅里叶变换项Dk(z)的均方值Gk:
[0095]
[0096] 并得到一个新的序列Yk(z):
[0097]
[0098] 11‑4计算Yk(z)序列的快速傅里叶逆变换:
[0099]
[0100] 该心电向量图数据序列第k维的C0复杂度:
[0101]
[0102] 步骤4中所述的特征归一化处理是指,运用min‑max方法对特征数据进行归一化处理,其计算方法如下:
[0103] 假设对于序列a1,a2,···,an进行变换: 则新序列b1,b2,···,bn∈[0,1]。
[0104] 步骤五5中所述的分类识别,是指将异常心电向量图和正常心电向量图一起进行监督学习分类器的训练,用未参与训练的数据进行测试。
[0105] 本发明与现有技术相比,具有如下优点和有益效果:
[0106] 1、与传统的基于图形形态特征的心电向量图分类方法相比,本发明方法首次将非线性动力学分析的思路运用到心电向量图分类,提取10个非线性动力学特征用于正常与异常心电向量图的分类。
[0107] 2、与传统的基于图形形态特征的心电向量图分类方法相比,本发明方法所提出的非线性动力学特征有较大的优势,能较全面的将心电向量图的内在特征提取出来,准确度高于90%,分类效果更好。

实施方案

[0114] 下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。
[0115] 实施例
[0116] 如图1所示,为本发明实施例的基于非线性动力学特征的心电向量图分类方法的流程图,包括以下步骤:
[0117] 步骤一获取心电向量图:本发明为使研究结果真实可靠,验证其较好的效果,数据集是由(https://www.physionet.org/cgi‑bin/atm/ATM)提供的PTB Diagnostic ECG Database数据库。其心电向量图是通过Frank三导联体系来获取的,如图2a所示是某一心肌梗塞患者的Frank三导联心电图,如图2b是该患者的心电向量图三维可视化显示示意图,如图2c所示是某一正常人的Frank三导联心电图,如图2d是该人的心电向量图三维可视化显示示意图。
[0118] 步骤二数据预处理:中值滤波去燥:为了去除基线漂移、肌肉噪声、电源干扰等噪声,将心电信号进行中值滤波处理。中值滤波算法是输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3。定义窗口范围M,对作用样本Xk(n‑M),...,Xk(n)[0119] ,...,Xk(n+M)取中值,即Yk(n)=med[Xk(n‑M),...,Xk(n),...,Xk(n+M)],其中med[]表示窗口内所有数按从小到大的顺序排序后,取中间值。
[0120] 步骤三非线性动力学特征提取:10个非线性动力学特征分别有嵌入维数、延迟时间、Kolmogorov熵、关联维数、Lyapunov最大指数谱、近似熵、样本熵、模糊熵、LC复杂度和C0复杂度。
[0121] 1、嵌入维数和延迟时间通过改进的C_C法求得。步骤如下:
[0122] (1)输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3,N为序列的长度。设置延迟时间t和嵌入维数m的区间,在区间内寻找最优值。以t,m重构相空间Xk={Xki(n)},Xki(n)为相空间中的点。
[0123] (2)定义该心电时间序列的关联积分:
[0124]
[0125] 其中,M=N‑(m‑1)t,dkij=||Xki‑Xkj||(∞),θ为Heaviside函数: r为相空间超球体半径。
[0126] (3)将心电时间序列xk={xki|i=1,2,...,N}分解成t个互不重迭的子序列。根据关联积分,定义两个检验统计量:
[0127]
[0128] (4)Sk1(m,r,t)~t反映了心电时间序列的自相关特性。选择最大和最小的两个半径r,定义差量:
[0129] ΔSk1(m,t)=max{Sk1(m,rj,t)}‑min{Sk1(m,rj,t)}
[0130] ΔSk1(m,t)度量了Sk1(m,r,t)~t对所有半径r的最大偏差。Sk1(m,r,t)~t的第一个局部极小点ΔSk1(m,t)所对应的最优时延τd为该心电时间序列的延迟时间t。
[0131] (5)对于周期为T的心电时间序列,当固定m,r,N→∞时,t=aT(a为大于零的整数)既是Sk1(m,N,r,t)的局部极大值点又是Sk2(m,N,r,t)的零点,因此寻找|Sk1(t)‑Sk2(t)|的周期点作为最优嵌入窗τw。该心电时间序列的嵌入维数Mk:
[0132] 2、G_P算法求Kolmogorov熵和关联维数。步骤如下:
[0133] (1)根据改进的C_C法可确定输入的心电向量图数据序列xk={xk(n)|n=1,2,...,N}的延迟时间t,设置嵌入维数m区间以及间隔值s,以t,m重构相空间Xk={Xki(n)},Xki(n)为相空间中的点。
[0134] 定义关联积分 其中θ为Heaviside函数:l是尺度。
[0135] (2)已知在l→0时,关联积分 与l存在以下关系:
[0136] 其中Dk为关联维数;
[0137] (3)该心电时间序列的K熵定义为 其中
[0138] (4)在嵌入维数按等间隔s不断增加的情况下,在无标度区间内作上式的等斜率线性回归,可同时得到心电时间序列的关联维数D和Kolmogorov熵的稳定估计。
[0139] 在 关系的无标度区间内,令 有yij=axij‑bi。利用最小二乘法,求a和bi的最优估计 得 其中
[0140] 该心电时间序列第k维的关联维数Dk: Kolmogorov熵:
[0141] 3、Lyapunov最大指数谱的计算。步骤如下:
[0142] (1)根据改进的C_C法,该心电时间序列的相空间轨道演化可以视为xk→Xk的映射nFk(x),该心电时间序列的微分方程: 其中xk∈R ,且切空间中点xk(t)处切向量ek的演化方程为: 式中,T是F的Jacobi矩阵,解可以表示为:ek(t)=
U(t,ek(0)),其中U:ek(0)→ek(t)是线性算子映射,这个映射U的渐进行为可以用指数刻画为:
[0143]
[0144] (2)心电时间序列的Lyapunov指数可以定义为上述重复过程的平均数:
[0145]
[0146] (3)该心电时间序列第k维的Lyapunov最大指数谱定义为:
[0147]
[0148] 4、近似熵的计算。算法表述如下:
[0149] (1)输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3;重构m维向量:
[0150] Xk(1),Xk(2),....,Xk(N‑m+1)
[0151] (2)计算心电向量图数据序列中任意向量Xk, 之间的距离d[Xk,X*k]:
[0152]
[0153] 其中,uk(a)为向量Xk的元素;
[0154] (3)设定阈值r,统计重构的心电向量图数据序列中满足d[Xk(i),Xk(j)]≤r条件的Xk(j)向量个数S;
[0155] 定义 其中j的取值范围为[1,N‑m+1],包括j=i;
[0156] (4)记 则该心电向量图数据序列第k维的近似熵(ApEn)定义为:
[0157]
[0158] 5、样本熵的计算。算法表述如下:
[0159] (1)根据近似熵的1和2,设定阈值r,统计重构的心电时间序列中满足[0160] d[Xk(i),Xk(j)]≤r条件的Xk(j)向量个数S。
[0161] 定义 其中j的取值范围为[1,N‑m+1],包括j≠i。
[0162] (2)对心电时间序列所有的i值得平均值,记为
[0163]
[0164] (3)重复(1)和(2),设定阈值r,统计重构的心电时间序列中满足d[Xk(i),Xk(j)]≤r条件的Xk(j)向量个数S。
[0165] 记
[0166] 4、该心电时间序列第k维的样本熵:
[0167] 6、模糊熵的计算。算法表述如下:
[0168] (1)输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3。重构m维心电时间序列的相空间:
[0169] Xk(i)=[uk(i),uk(i+1),...,uk(i+m‑1)]‑uk0(i),i=1,2,...,N‑m+1[0170] 其中,
[0171] (2)引入模糊隶属度函数 对于i=1,2,...,N‑m+1,计算
[0172] 其中
[0173] 为窗口向量Xk(i)和Xk(j)之间的最大绝对距离。
[0174] (3)对心电时间序列所有的i值得平均值
[0175] (4)定义 该心电时间序列第k维的模糊熵估计为:
[0176]
[0177] 7、LZ复杂度的计算。步骤如下:
[0178] (1)输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3。
[0179] (2)定义c为该心电时间序列中新出现模式的次数。
[0180] (3)该心电时间序列第k维Lempel‑Ziv复杂度:
[0181]
[0182] 其中l为粗粒化段数(传统二值化时,l=2),n为输入的心电时间序列的长度。
[0183] 8、C0复杂度计算。步骤如下:
[0184] (1)输入心电向量图数据序列xk={xk(n)|n=1,2,...,N},k=1,2,3。
[0185] (2)计算该心电向量图数据序列第k维的快速傅里叶变换Dk(z):
[0186]
[0187] (3)计算所得快速傅里叶变换项Dk(z)的均方值Gk:
[0188]
[0189] 并得到一个新的序列Yk(z):
[0190]
[0191] (4)计算Yk(z)序列的快速傅里叶逆变换:
[0192]
[0193] 该心电向量图数据序列第k维的C0复杂度:
[0194]
[0195] 步骤四归一化处理并特征融合:为了消除心电动力学特征数据的数值差异,对获得的心电动力学特征数据进行归一化处理,所采用的方法是min‑max方法。其计算方法如下:假设对于三维心电向量图序列x1,x2,···,xn进行变换: 则新序列y1,y2,···,yn∈[0,1]。
[0196] 步骤五分类识别:支持向量机,KNN,朴素贝叶斯,随机森林和集成学习方法分类器进行训练并分类。下表是总的分类效果。
[0197]
[0198]
[0199] 表1
[0200] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

附图说明

[0108] 图1是本发明实施例的基于非线性动力学特征的心电向量图分类方法的流程图。
[0109] 图2a是实施例所用心脏疾病患者心电向量图三维数据示意图。
[0110] 图2b是实施例所用心脏疾病患者心电向量图三维可视化显示示意图。
[0111] 图2c是实施例所用正常对照组心电向量图示意图。
[0112] 图2d是实施例所用正常对照组心电向量图三维可视化显示示意图。
[0113] 图3是本发明实施例中采用5个分类器将提取的10个特征融合训练分类后的分类效果图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号