基于静态和动态联合符号化的心率时间不可逆分析方法与流程

文档序号:19407141发布日期:2019-12-13 23:25阅读:234来源:国知局
基于静态和动态联合符号化的心率时间不可逆分析方法与流程

本发明属于统计物理学非线性特征分析以及符号时间序列分析领域,具体涉及一种基于静态和动态联合符号化的心率时间不可逆分析方法。



背景技术:

心率信号是多个生理系统交互作用生成的典型复杂信号,非线性分析方法有助于提取心率中传统线性方法无法分析的动力学特征,为理解心脏系统生理、病理状态提供有价值的信息。时间不可逆是有效的心率非线性分析方法,时间可逆是指系统序列的统计特征随着时间逆序的不变性。对心率时间不可逆的分析需要计算序列联合概率的差异性,这在现实复杂系统信号的分析中并非易事,因此心率时间不可逆的量化多采用代替的概率估计方法或是序列简化方法。由于符号时间序列分析在简化概率估计、提高抗噪声性能方法的优势,并且能够提取系统的符号动力学信息,在心率时间不可逆分析中受到广泛的关注和应用。

简化心率时间不可逆分析的符号化方法可分为静态法和动态法,其中静态法采用全局的区间分割法,而动态法则是利用序列元素之间的局部动态关系。静态和动态符号化都能够有效地提取心率信号中的符号动力学信息,但是由于两种符号化方法采用的序列转化方式不同,因此获得的心率符号序列中静态和动态的动力学信息也不相同。当前符号化时间不可逆分析是基于单独的静态或是动态的符号化方法,无法同时获得心率系统全局和局部的动力学特征,因此对动力学系统的非平衡的分析并不全面。



技术实现要素:

本发明的主要目的在于提供一种基于静态和动态联合符号化的心率时间不可逆分析方法,旨在解决既有方法中存在的以上技术问题,实现有效提高心率信号非线性特征提取分析的效果。

为实现上述目的,本发明提供一种基于静态和动态联合符号化的心率时间不可逆分析方法,包括以下步骤:

s1、对心率信号的时间序列进行逆序处理,得到对应的逆序时间序列;

s2、对步骤s1中的心率时间序列及对应的逆序时间序列进行静态二元符号化处理,得到心率的静态符号序列和对应的逆序符号序列;

s3、对步骤s1中的心率时间序列及对应的逆序时间序列进行向量重构及动态排列符号化处理,得到心率的等值排列类型;

s4、根据步骤s3中的向量重构对步骤s2中的心率的静态符号序列进行码字构建;

s5、将步骤s4得到的静态码字与步骤s3得到的等值排列类型相结合,构成静态和动态结合的心率联合符号类型;

s6、统计心率时间序列及对应的逆序时间序列的所有符号类型并计算其概率分布;

s7、计算心率时间序列及对应的逆序时间序列的所有符号的概率差异性,并量化心率时间不可逆指标。

进一步地,所述步骤s2包括以下分步骤:

s21、计算步骤s1中的心率时间序列及对应的逆序时间序列的均值;

s22、判断心率时间序列及对应的逆序时间序列中的心率时间是否大于步骤s21得到的均值;若是,则将心率时间符号化为1;若否,则将心率时间符号化为0。

进一步地,所述步骤s3包括以下分步骤:

s31、对步骤s1中的心率时间序列及对应的逆序时间序列构建多维的延迟向量;

s32、对每个向量元素按照上升的趋势进行排列,利用元素的原始坐标向量构建原始向量的排列类型;

s33、判断向量中是否包含等值元素;若是,则将等值元素按照出现的次序进行排列,并将对应等值元素的坐标更改为对应等值状态组中最小值,更新等值排列类型;若否,则等值排列类型不变。

进一步地,所述步骤s4中静态和动态结合的心率联合符号类型表示为:

c={s′,π′}

其中,c为心率联合符号类型,s′为码字构建后的静态符号序列,π′为更新后的等值排列类型。

进一步地,所述步骤s6计算心率时间序列及对应的逆序时间序列中各个符号类型的概率表示为:

p(si)=p(ci,πi)

p(s-i)=p(c-i,π-i)

其中,p(si)为心率时间序列中各个符号类型的概率,p(s-i)为逆序时间序列中各个符号类型的概率。

进一步地,所述步骤s7计算心率时间序列及对应的逆序时间序列的所有符号的概率差异性表示为:

其中,ys<p(si),p(s-i)>为心率时间序列及对应的逆序时间序列的所有符号的概率差异性。

进一步地,所述步骤s7量化心率时间不可逆指标表示为:

其中,tir为心率时间不可逆指标。

本发明的有益效果是:本发明采用符号化方法简化心率时间不可逆分析中的概率估计,同时考虑了心率的全局静态和局部动态的符号动力学信息,更加全面地提取了心率序列的结构化和动力学特征;在心率静态和动态符号化的结合过程中,将两种符号序列的码字相连接,在没有破坏两种动力学信息的前提下有效地结合了静态和动态的符号动力学信息;同时,在动态的排列符号化过程中,考虑了心率信号中存在的等值状态以及等值状态对时间不可逆分析的影响,进而采用了等值排列方法;从而有效地提高了心率的非线性分析效果。

附图说明

图1是本发明的基于静态和动态联合符号化的心率时间不可逆分析方法流程图;

图2是本发明中向量重构示意图;

图3是静态、动态与静态和动态联合符号化心率时间不可逆分析的对比图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案为:

如图1所示,一种基于静态和动态联合符号化的心率时间不可逆分析方法,包括以下步骤:

s1、对心率信号的时间序列进行逆序处理,得到对应的逆序时间序列;

s2、对步骤s1中的心率时间序列及对应的逆序时间序列进行静态二元符号化处理,得到心率的静态符号序列和对应的逆序符号序列;

s3、对步骤s1中的心率时间序列及对应的逆序时间序列进行向量重构及动态排列符号化处理,得到心率的等值排列类型;

s4、根据步骤s3中的向量重构对步骤s2中的心率的静态符号序列进行码字构建;

s5、将步骤s4得到的静态码字与步骤s3得到的等值排列类型相结合,构成静态和动态结合的心率联合符号类型;

s6、统计心率时间序列及对应的逆序时间序列的所有符号类型并计算其概率分布;

s7、计算心率时间序列及对应的逆序时间序列的所有符号的概率差异性,并量化心率时间不可逆指标。

在本发明的一个可选实施例中,上述步骤s1设定长度为l的心率时间序列y(t)={x(1),x(2),...,x(l)},对心率信号的时间序列进行逆序处理,得到对应的逆序时间序列,表示为y(-t)={x(l),...,x(2),x(1)}。

在本发明的一个可选实施例中,上述步骤s2采用二元符号化方法对心率时间进行静态符号化处理,即对步骤s1中的心率时间序列y(t)及对应的逆序时间序列y(-t)进行静态二元符号化处理,得到心率的静态符号序列s(i)和对应的逆序符号序列s(-i)。

上述步骤s2具体包括以下分步骤:

s21、计算步骤s1中的心率时间序列y(t)及对应的逆序时间序列y(-t)的均值;二者的均值相同,表示为μ;

s22、判断心率时间序列及对应的逆序时间序列中的心率时间x(t)是否大于步骤s21得到的均值μ;若是,则将心率时间符号化为1;若否,则将心率时间符号化为0;

上述判断过程可以表示为:

在本发明的一个可选实施例中,上述步骤s3采用等值排列法对心率时间进行动态符号化处理,即对步骤s1中的心率时间序列y(t)及对应的逆序时间序列y(-t)进行动态排列符号化处理,通过向量重构得到心率的等值排列类型π′。

上述步骤s3具体包括以下分步骤:

s31、对步骤s1中的心率时间序列及对应的逆序时间序列构建多维的延迟向量;

本实施例中,对步骤s1中的心率时间序列y(t)及对应的逆序时间序列y(-t)按照图2示出的方式进行向量重构,心率时间序列y(t)重构的多维延迟向量为{x(t),x(t+τ),...,x(t+(m-1)τ)},其中m为维度、τ为延迟,逆序时间序列y(-t)重构的多维延迟向量为{x([-t]),x(-t+τ),...,x(-t+(m-1)τ)}。

s32、对每个向量元素按照上升的趋势进行排列,利用元素的原始坐标向量构建原始向量的排列类型;

本实施例中,根据步骤s31构建的多维延迟向量中的心率向量元素按照升序进行排列,即x(j1)≤x(j2)≤…≤x(jm),排列类型表示为π=(j1,j2,...,jm}。

s33、判断向量中是否包含等值元素;若是,则将等值元素按照出现的次序进行排列,并将对应等值元素的坐标更改为对应等值状态组中最小值,更新等值排列类型;若否,则等值排列类型不变。

本实施例中,本发明对心率等值元素处理,将等值元素按照出现次序依次排列,例如向量中出现双等值和三等值状态,分别为x(ji)=x(ji+1)和x(jl)=x(jl+1)=x(jl+2),即

x(j1)<x(j2)<x(ji)=x(ji+1)<…<x(jl)=x(jl+1)=x(jl+2)<x(jm)

此时心率的排列类型为π=(j1,j2,ji+1,ji+1,...,jl,jl+1,jl+2,jm},将等值元素的坐标改为对应等值状态组中的最小值,即(ji,ji+1}改为(ji,ji},(jl,jl+1,jl+2}改为(jl,jl,jl},则等值排列类型更新为:

π′=(j1,j2,ji,ji,...,jl,jl,jl,jm}。

在本发明的一个可选实施例中,上述步骤s4根据步骤s3中的向量重构对步骤s2中的心率的静态符号序列进行码字构建,表示为:

s′={si,si+τ,...,si+(m-1)τ}。

在本发明的一个可选实施例中,上述步骤s5通过静态码字和动态排列类型联合的方式将全局和局部的符号动力学相结合,根据步骤s4得到的静态码字与步骤s3得到的等值排列类型构成静态和动态结合的心率联合符号类型,表示为:

c={s′,π′}={si,si+τ,...,si+(m-1)τ,j1,j2,ji,ji,...,jl,jl,jl,jm}

其中,c为心率联合符号类型,s′为码字构建后的静态符号序列,π′为更新后的等值排列类型。

在本发明的一个可选实施例中,上述步骤s6统计心率时间序列及对应的逆序时间序列的所有符号类型,计算心率时间序列及对应的逆序时间序列中各个符号类型的概率表示为:

p(si)=p(ci,πi)

p(s-i)=p(c-i,π-i)

其中,p(si)为心率时间序列中各个符号类型的概率,p(s-i)为逆序时间序列中各个符号类型的概率。

在本发明的一个可选实施例中,上述步骤s7考虑到心率符号序列中的空符号,即有些符号类型不存在,空符号类型对应的概率为0,不利于正反符号序列概率差异性的计算,因此为了有效地量化时间不可逆,采用基于减法的差异性比较参数ys,计算心率时间序列及对应的逆序时间序列的所有符号的概率差异性表示为:

其中,ys<p(si),p(s-i)>为心率时间序列及对应的逆序时间序列的所有符号的概率差异性。

并求和得到心率的时间不可逆tir,表示为:

其中,i为正反序列对应符号的序号,tir为心率时间不可逆指标。

本发明的测试数据为采集自公共数据库physionet心率信号,两组健康心率数据集来自‘fantasia’数据库,包括20名年轻(25.8±4.3岁,年龄范围21至34岁)和20名老年人(74.5±4.4岁,年龄范围68至85岁)心率信号。健康受试者经过严格筛查,在时长120分钟心电图采集过程中处于仰卧静息状态,并且观看迪士尼电影‘fantasia’。数据采样频率为250hz,其中‘f1*’数据集采用16bit模数转换,‘f2*’采用12bit。验证的依据是心率调节相关的复杂度丢失理论,即心率调节系统的复杂度处于动态变化中,健康年轻机体的心率调节能力处于最佳的状态,具有高度的动态非线性特征,随着年龄的增加,老年人心率调节功能有所降低,适应能力减弱,心率的动力学特征也随之降低。

健康年轻和老年心率的静态、动态和静动结合的符号化时间不可逆如图3所示。当m=3时,如图(a)所示,静态二元符号化的时间不可逆方法不能正确地识别健康和老年心率的非线性特征(年轻心率的ys低于老年心率),动态排列法(p=0.068>0.05)和静动结合(p=0.034)的时间不可逆可以正确地表征心率调节中的生理特征,其中静态动态联合符号化的时间不可逆能够显著地区分两种心率。当m=4时,如图(b)所示,三种方法都能够有效地提取健康年轻和老年心率的非线性特征,即分析结果满足复杂度丢失理论。从统计检验角度看,静态二元时间不可逆无法有效地区分年轻和老年心率(p=0.245>0.05),动态排列(p=0.020)和静动结合(p=0.012)的时间不可逆都能够显著地区分两类心率(p<0.05),而且静态动态联合符号化的分析效果最佳。另外,从图3中可以看出,年轻和老年心率的静动结合的时间不可逆都高于两种单独符号化时间不可逆的结果,表明静态和动态符号的结合能够更好地提取动力系统的时间不可逆特征。通过对健康年轻和老年心率的非线性特征分析可以看出,静态和动态联合符号化的时间不可逆分析可有效地提高非线性提取和分析的效果。

本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1