首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于伪Wigner-Ville分布的心电图诊断方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:东华大学

摘要:本发明涉及一种基于伪Wigner‑Ville分布的心电图诊断方法。对于各种类型的心电图,本发明先提取心电图的时间‑频率‑幅值三维特对应特征,并将其进行数据转换,最后将转换完成色的数据通过神经网络分析诊断。由于神经网络的特性,这样只需一次学习后即可对之后的心电图进行快速识别,大大节省了人工诊断所需的时间且可以做到实时监测,符合普通人群在无医生指导下的自主诊断要求。

主权项:1.一种基于伪Wigner-Ville分布的心电图诊断模型的建立方法,其特征在于,包括以下步骤:步骤1:提取历史心电图的特征,获得历史心电图所对应的数据串string_1,将所有历史心电图的数据串string_1组成训练集,其中,提取心电图的特征包括以下步骤:步骤1.1、读取心电图数据,通过伪Wigner-Ville分布计算得到心电数据时间、频率和幅度三者的映射关系并绘制得到三维图image_1;步骤1.2、将得到三维图image_1进行数据转换获得二维数据,即得到数据矩阵matrix_1,包括以下步骤:1获得多频振幅曲线:沿时间轴以Δ=30ms作为间隔横切三维图image_1,得到多频振幅曲线;2将得到的多频振幅曲线进行二维叠加,得到频率-幅值图image_2;3针对频率-幅值图image_2,以Δ=9.3mV为间隔在表示幅度的Y轴-250mV至450mV范围内进行扫描;以间隔为0.67Hz沿表示频率的X轴在0到50Hz范围内扫描;在扫描过程中,若某一点存在于扫描线交点处,则矩阵对应的值将设置为1,通过两轮扫描,得到所述数据矩阵matrix_1;步骤1.3根据数据矩阵matrix_1,从数据矩阵matrix_1的顶部到底部逐行读取数据并将每行数据首尾拼接,形成二进制一维数据串string_1,数据串string_1中数值表示频率和幅度特征;步骤2:将步骤1中得到的训练集输入到神经网络进行训练,包括以下步骤:步骤2.1、搭建神经网络,确定神经网络整体架构的各个参数,并选择激活函数、优化算法、损失函数;步骤2.2、初始化神经网络,将随机值分配给神经网络各层的权重和偏置;步骤2.3、训练集中的数据串string_1分别通过神经网络输入层、隐藏层和输出层计算从而得到诊断结果;步骤2.4、根据判别结果和病例标签,计算损失函数,并根据梯度下降算法调整各层权重和偏置:步骤2.5、将训练集中的数据重复步骤2.4,直至误差e≤0.001,此时得到结构稳定且预测准确率较高的神经网络结构。

全文数据:基于伪Wigner-Ville分布的心电图诊断方法技术领域本发明涉及一种心电识别系统中病例自动诊断方法。背景技术心电图ECG或者EKG是利用心电图机从体表记录心脏每一心动周期所产生的电活动变化图形的技术。在心电识别系统中,需要有专业知识背景的医护人员对每一份心电图进行人工判别,这样的工作诊断速度慢且需要较高的人力。发明内容本发明目的是提供一种心电图自动识别方法。为了达到上述目的,本发明的技术方案是提供了一种基于伪Wigner-Ville分布的心电图诊断方法,其特征在于,包括以下步骤:步骤1:提取历史心电图的特征,获得历史心电图所对应的数据串string_1,将所有历史心电图的数据串string_1组成训练集,其中,提取心电图的特征包括以下步骤:步骤1.1、读取心电图数据,通过伪Wigner-Ville分布计算得到心电数据时间、频率和幅度三者的映射关系并绘制得到三维图image_1;步骤1.2、将得到三维图image_1进行数据转换获得二维数据,即得到数据矩阵matrix_1;步骤1.3根据数据矩阵matrix_1,从数据矩阵matrix_1的顶部到底部逐行读取数据并将每行数据首尾拼接,形成二进制一维数据串string_1,数据串string_1中数值表示频率和幅度特征;步骤2:将步骤1中得到的训练集输入到神经网络进行训练,包括以下步骤:步骤2.1、搭建神经网络,确定神经网络整体架构的各个参数,并选择激活函数、优化算法、损失函数;步骤2.2、初始化神经网络,将随机值分配给神经网络各层的权重和偏置;步骤2.3、训练集中的数据串string_1分别通过神经网络输入层、隐藏层和输出层计算从而得到诊断结果;步骤2.4、根据判别结果和病例标签,计算损失函数,并根据梯度下降算法调整各层权重和偏置:步骤2.5、将训练集中的数据重复以上所有步骤,直至误差e≤0.001,此时得到结构稳定且预测准确率较高的神经网络结构;步骤3:利用步骤1相同的方法提取实时获得的心电图的特征,将提取到的特征输入训练好的神经网络结构,从而得到诊断结论。优选地,所述步骤1.2包括:1获得多频振幅曲线:沿时间轴以Δ=30ms作为间隔横切三维图image_1,得到多频振幅曲线;2将得到的多频振幅曲线进行二维叠加,得到频率-幅值图image_2;3针对频率-幅值图image_2,以Δ=9.3mV为间隔在表示幅度的Y轴-250mV至450mV范围内进行扫描;以间隔为0.67Hz沿表示频率的X轴在0到50Hz范围内扫描;在扫描过程中,若某一点存在于扫描线交点处,则矩阵对应的值将设置为1,通过上述两轮扫描,得到所述数据矩阵matrix_1。优选地,在所述步骤1中,提取历史心电图的特征前,对心电数据进行高斯滤波处理,并根据每一心电数据的病症添加病理标签。优选地,所述神经网络整体架构包括如下参数:参数1:节点个数,包括输入层、输出层和隐藏层节点的数量;参数2:学习率,即前一个节点对后一个节点影响的权重;参数3:激活函数,用于提升网络的非线性建模能力;参数4:优化算法,用于改善训练方式,从而最小化损失函数;参数5:损失函数,用于用来计算测试集中目标值Y的真实值和预测值的偏差程度的。对于各种类型的心电图,本发明先提取心电图的时间-频率-幅值三维特对应特征,并将其进行数据转换,最后将转换完成色的数据通过神经网络分析诊断。由于神经网络的特性,这样只需一次学习后即可对之后的心电图进行快速识别,大大节省了人工诊断所需的时间且可以做到实时监测,符合普通人群在无医生指导下的自主诊断要求。附图说明图1为本发明的流程图。具体实施方式下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。如图1所示,本发明提供的一种基于伪Wigner-Ville分布的心电图诊断方法,包括以下步骤:步骤1、构建神经网络的训练集,包括以下步骤:获取历史的心电数据后,对心电数据进行预处理,预处理包括对心电数据进行高斯滤波处理,并根据每一心电数据的病症添加病理标签。提取预处理后的心电数据的特征,特征提取的思路为:获取心电图的时间、频率和幅度的三维图,然后对三维图进行一系列变换,获得神经网络可以处理的一维数据,具体包括以下步骤:步骤1.1、读取心电图数据,通过伪Wigner-Ville分布,计算得到心电数据时间、频率和幅度三者的映射关系并绘制得到三维图image_1;步骤1.2、将得到三维图image_1进行数据转换,获得二维数据,该过程主要分为三部分:1获得多频振幅曲线:沿时间轴以Δ=30ms作为间隔横切三维图image_1,得到多频振幅曲线;2将得到的多频振幅曲线进行二维叠加,得到频率-幅值图image_2;3针对频率-幅值图image_2,以Δ=9.3mV为间隔在表示幅度的Y轴-250mV至450mV范围内进行扫描;以间隔为0.67Hz沿表示频率的X轴在0到50Hz范围内扫描;在扫描过程中,若某一点存在于扫描线交点处,则矩阵对应的值将设置为1,通过上述两轮扫描,得到所述数据矩阵matrix_1;1.3根据数据矩阵matrix_1,从矩阵的顶部到底部逐行读取数据并将每行数据首尾拼接,形成二进制一维数据串string_1,数据串中数值表示频率和幅度特征。步骤2:将步骤1中得到的string_1输入到神经网络进行训练。该步骤的主要子过程包括:步骤2.1、搭建神经网络,确定神经网络整体架构的各个参数,并选择激活函数、优化算法、损失函数;神经网络参数包括:参数1:节点个数,包括输入层、输出层和隐藏层节点的数量;参数2:学习率,即前一个节点对后一个节点影响的权重;参数3:激活函数,用于提升网络的非线性建模能力;参数4:优化算法,用于改善训练方式,从而最小化损失函数;参数5:损失函数,用于用来计算测试集中目标值Y的真实值和预测值的偏差程度的;步骤2.2、初始化神经网络,将随机值分配给神经网络各层的权重和偏置;步骤2.3、训练集中的数据串string_1分别通过神经网络输入层、隐藏层和输出层计算从而得到诊断结果;步骤2.4、根据判别结果和病例标签,计算损失函数,并根据梯度下降算法调整各层权重和偏置:步骤2.5、将训练集中的数据重复以上所有步骤,直至误差e≤0.001,此时得到结构稳定且预测准确率较高的神经网络结构;步骤3:利用步骤1相同的方法提取实时获得的心电图的特征,将提取到的特征输入训练好的神经网络结构,从而得到诊断结论。

权利要求:1.一种基于伪Wigner-Ville分布的心电图诊断方法,其特征在于,包括以下步骤:步骤1:提取历史心电图的特征,获得历史心电图所对应的数据串string_1,将所有历史心电图的数据串string_1组成训练集,其中,提取心电图的特征包括以下步骤:步骤1.1、读取心电图数据,通过伪Wigner-Ville分布计算得到心电数据时间、频率和幅度三者的映射关系并绘制得到三维图image_1;步骤1.2、将得到三维图image_1进行数据转换获得二维数据,即得到数据矩阵matrix_1;步骤1.3根据数据矩阵matrix_1,从数据矩阵matrix_1的顶部到底部逐行读取数据并将每行数据首尾拼接,形成二进制一维数据串string_1,数据串string_1中数值表示频率和幅度特征;步骤2:将步骤1中得到的训练集输入到神经网络进行训练,包括以下步骤:步骤2.1、搭建神经网络,确定神经网络整体架构的各个参数,并选择激活函数、优化算法、损失函数;步骤2.2、初始化神经网络,将随机值分配给神经网络各层的权重和偏置;步骤2.3、训练集中的数据串string_1分别通过神经网络输入层、隐藏层和输出层计算从而得到诊断结果;步骤2.4、根据判别结果和病例标签,计算损失函数,并根据梯度下降算法调整各层权重和偏置:步骤2.5、将训练集中的数据重复以上所有步骤,直至误差e≤0.001,此时得到结构稳定且预测准确率较高的神经网络结构;步骤3:利用步骤1相同的方法提取实时获得的心电图的特征,将提取到的特征输入训练好的神经网络结构,从而得到诊断结论。2.如权利要求1所述的一种基于伪Wigner-Ville分布的心电图诊断方法,其特征在于,所述步骤1.2包括:1获得多频振幅曲线:沿时间轴以Δ=30ms作为间隔横切三维图image_1,得到多频振幅曲线;2将得到的多频振幅曲线进行二维叠加,得到频率-幅值图image_2;3针对频率-幅值图image_2,以Δ=9.3mV为间隔在表示幅度的Y轴-250mV至450mV范围内进行扫描;以间隔为0.67Hz沿表示频率的X轴在0到50Hz范围内扫描;在扫描过程中,若某一点存在于扫描线交点处,则矩阵对应的值将设置为1,通过上述两轮扫描,得到所述数据矩阵matrix_1。3.如权利要求1所述的一种基于伪Wigner-Ville分布的心电图诊断方法,其特征在于,在所述步骤1中,提取历史心电图的特征前,对心电数据进行高斯滤波处理,并根据每一心电数据的病症添加病理标签。4.如权利要求1所述的一种基于伪Wigner-Ville分布的心电图诊断方法,其特征在于,所述神经网络整体架构包括如下参数:参数1:节点个数,包括输入层、输出层和隐藏层节点的数量;参数2:学习率,即前一个节点对后一个节点影响的权重;参数3:激活函数,用于提升网络的非线性建模能力;参数4:优化算法,用于改善训练方式,从而最小化损失函数;参数5:损失函数,用于用来计算测试集中目标值Y的真实值和预测值的偏差程度的。

百度查询: 东华大学 基于伪Wigner-Ville分布的心电图诊断方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。