一种计算机可读存储介质及应用该介质的心率分析仪的制作方法

文档序号:15352562发布日期:2018-09-04 23:30阅读:212来源:国知局

本发明涉及心率传感技术领域,特别是涉及一种计算机可读存储介质及应用该介质的心率分析仪。



背景技术:

随着智能可穿戴式设备普及程度的逐渐提高以及用户对产品认知程度的不断上升,全球可穿戴式设备市场正在加速发展。目前,市场上智能可穿戴产品日新月异,更新换代的频率比较高,这反映了人们对智能可穿戴领域的需求比较旺盛,尤其在有关健康测评的领域。而在最近发现,心率变异性的测量评估对健康有着重大的参考价值及分析评估的意义。因此,带有心率变异性检测功能的智能可穿戴式产品有着巨大的市场价值,而带有ppg心率传感器的产品能够满足带有心率变异性检测分析功能的智能可穿戴式产品的需求。

现有技术的带有ppg心率传感器的产品,其存在以下的缺陷:

1.采集的数据不稳定:在数据采集期间易受机械抖动、受测者情绪波动以及肢体活动等因素造成的影响致使数据偏差,从而造成hrv分析不准确。

2.hrv分析所采用的算法不严谨以及不准确而造成的hrv分析不准确。



技术实现要素:

本发明的目的在于避免现有技术中的不足之处而提供一种计算机可读存储介质及应用该介质的心率分析仪,该计算机可读存储介质及应用该介质的心率分析仪可利用更简单的方法将获取到的心率数据处理成准确率更高的心率数据供用户使用,进而实现心率变异性的定性分析。

本发明的目的通过以下技术方案实现:

提供一种计算机可读存储介质,其存储有基于ppg心率传感器的hrv分析的计算机程序,其特征在于:该程序被处理器执行时实现以下步骤:

步骤一:根据ppg心率传感器输出的数据得到rri序列(r-rinterval的缩写,rr间期的意思);

步骤二:对rri序列进行去趋势分析;

步骤三:重采样得到均匀分布的rri序列;

步骤四:将均匀的rri序列分成重叠的小段序列,在每一小段序列上加海明窗预处理;

步骤五:对每段序列进行功率谱估计;

步骤六:计算各频段的功率谱估计的平均值;

步骤七:分别对各个频段的功率谱估计的平均值进行积分得到超低频段ulf、极低频段vlf、低频段lf、高频段hf这四个频段的功率值。

步骤八:将各个频段的功率值相加求出信号总功率tp。

其中步骤三的重采样具体是:采样时间分为5min的短期粗略采样和24h的长期精准采样两种采样方式。

其中,线性内插具体是:在间隔不相等的rri时间序列中插入一个值,使得该rri序列的间隔相等,所插入的值为x(n)=d2*rri1/(d1+d2)+d1*rri1/(d1+d2),其中,rri1和rri2分别为插值前与插值后的r-r间期序列值,d1和d2分别为x(n)将要插入的位置与rri1和rri2所在位置的时间间距。

其中去趋势判定是根据以下公式形成双对数坐标:

然后,在双对数坐标(ln(n),ln(f(n)))中的散点图,用最小二乘法对数据点进行拟合得到曲线,利用曲线的直线部分的斜率(即h指数)来判断心率趋势,进而做去趋势判定。

其中,判断心率趋势的具体方法是:

(1)当斜率h>1时,说明rri时序存在不合理的数据,应该舍弃序列;

(2)当0.5<斜率h<1时,说明时间序列具有长程相关性,呈现出心率变异性变化趋势不断增强的状态,即在某一时间段是递增/递减的趋势,下一个时间段也会是递增/递减的趋势,且h越接近于1,相关性越强;

(3)当斜率h=0.5时,说明rri时间序列不相关,是一个独立的随机过程,即当前心率变异性的状态不会影响将来状态;

(4)当0<斜率h<0.5时,说明rri时序只存在负的相关性,呈现反持久性的状态,即rri时序在某一个时间段是递增/递减的趋势,则在下一个时间段是递减/递增的趋势。

其中,步骤四:分成重叠的小段序列:通过加海明窗,分成重叠的小段序列,分段大小为16,海明窗函数如下:

其中,步骤五:对每段序列进行功率谱估计具体是:每段序列都经过傅里叶变换,再经过与其共轭的平方并除以16,得到相应序列段的功率谱估计。

其中,步骤六:计算各频段的功率谱估计的平均值具体是:分别统计落入超低频段ulf、极低频段vlf、低频段lf、高频段hf的分段个数,分别求出超低频段ulf、极低频段vlf、低频段lf、高频段hf内功率谱估计的平均值,功率谱估计的平均值=同个频段内各个分段的功率谱估计之和/分段个数。

本发明还提供一种心率分析仪,包括处理器和以上所述的计算机可读存储介质,该计算机可读存储介质上的计算机程序可被处理器执行。

本发明的有益效果:本发明的一种心率分析仪,对rri序列进行去趋势分析,因为传感器在前期会将异常的ppg数据也输入到心率分析仪中去,造成分析结果异常,去趋势分析可以剔除异常序列,重采样可以使心率序列分布更均匀,平滑,使分析出的结果更准确,重叠分段可以防止频率泄露,对分段数据进行功率谱估计,计算各频段的功率谱估计的平均值,对各个频段的功率谱估计的平均值进行频段内积分,得到超低频带ulf(1.15×10-5-0.0033hz)、极低频段vlf(0.0033至0.04hz)、低频段lf(0.04至0.15hz)、高频段hf(0.15至0.4hz)这四个频段的功率值,可避免单体数据造成较大的误差,使分析出来的心率数据更准确。因此,本发明可利用更简单的方法将获取到的心率数据处理成准确率更高的心率数据供用户使用,进而实现心率变异性的定性分析。

附图说明

利用附图对发明作进一步说明,但附图中的实施例不构成对本发明的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。

图1是本发明的一种计算机可读存储介质的流程图。

具体实施方式

结合以下实施例对本发明作进一步描述。

本实施例的一种心率分析仪,其处理器在获取心率数据时,执行以下步骤,可参考图1:

步骤一:根据ppg心率传感器输出的数据得到rri序列(r-rinterval的缩写,rr间期的意思)。

步骤二:对rri序列进行去趋势分析,因为传感器在前期会将异常的ppg数据也输入到心率分析仪中去,造成分析结果异常,去趋势分析可以剔除异常序列。

其中,去趋势判定是根据以下公式形成双对数坐标:

在双对数坐标(ln(n),ln(f(n)))中的散点图,用最小二乘法对数据点进行拟合得到曲线,利用曲线的直线部分的斜率(即h指数)来判断心率趋势,进而做去趋势判定。

其中,判断心率趋势的具体判断方法是:

(1)当斜率h>1时,说明rri时序存在不合理的数据,应该舍弃序列;

(2)当0.5<斜率h<1时,说明时间序列具有长程相关性,呈现出心率变异性变化趋势不断增强的状态,即在某一时间段是递增(递减)趋势,下一个时间段也会是递增(递减)趋势,且h越接近于1,相关性越强;

(3)当斜率h=0.5时,说明rri时间序列不相关,是一个独立的随机过程,即当前心率变异性的状态不会影响将来状态;

(4)当0<斜率h<0.5时,说明rri时序只存在负的相关性,呈现反持久性的状态,即rri时序在某一个时间段是递增(递减)的趋势,则在下一个时间段是递减(递增)的趋势。

步骤三:resample重采样得到均匀分布的rri序列,重采样可以使心率序列分布更均匀,平滑,使分析出的结果更准确,采样时间可分为5min的短期粗略采样和24h的长期精准采样两种采样方式。

重采样具体如下:

对rri序列进行线性内插从而获得等间隔的rri时间序列。线性内插具体是:在间隔不相等的rri时间序列中插入一个值,使得该rri序列的间隔相等,所插入的值为x(n)=d2*rri1/(d1+d2)+d1*rri1/(d1+d2),其中,rri1和rri2分别为插值前与插值后的r-r间期序列值,d1和d2分别为x(n)将要插入的位置与rri1和rri2所在位置的时间间距。

重采样还可将不规则的原始序列变成均匀分布的序列,方便后续的傅里叶变换。

步骤四:将均匀的rri序列分成重叠的小段序列,在每一小段序列上加海明窗预处理,

比如,分段大小为16,hamming窗函数如下所示:

每段序列都经过傅里叶变换,再经过与其共轭的平方并除以16,得到相应段的功率谱估计,最后分别统计落入超低频带(ulf,1.15×10-5-0.0033hz)、极低频段vlf(0.0033至0.04hz)、低频段lf(0.04至0.15hz、高频段hf(0.15至0.4hz)区域的分段个数,分别求出超低频段、极低频段、低频段、高频段内功率谱估计的平均值(即求出频段功率谱密度,频段功率谱密度=分段功率谱密度之和/分段个数)。

重叠分段可以防止频率泄露,加窗采集可以将近似无限的数据量周期性地分成有限的序列,从而方便后续的傅里叶变换。

步骤五:对分段数据进行功率谱估计(即计算功率谱密度);

步骤六:计算各频段的功率谱估计的平均值;

步骤七:对各个频段的功率谱估计的平均值进行频段内积分,得到超低频带ulf(1.15×10-5-0.0033hz)、极低频段vlf(0.0033至0.04hz)、低频段lf(0.04至0.15hz)、高频段hf(0.15至0.4hz)这四个频段的功率值;

步骤八:将各个频段的功率值相加求出信号总功率tp。

步骤五至步骤七的做法可避免单体数据造成较大的误差,使分析出来的心率数据更准确。

再举个例子:

例如低频段vlf(0.04-0.15hz),以段长为5将低频段进行重叠分段,分段个数为24,在每个分段上加海明窗(hanmming窗)采集,求出相应分段功率谱密度pi,则低频段的功率谱密度的平均值为:该频段的功率值为:

同理,每一频段内存在多个重叠的分段,通过将该频段内的多个分段的功率谱密度(即功率谱估计)pi累加平均,得出的平均值即是该频段功率谱密度p,利用p进行积分求和,进而得出其它频段的功率值,用来进行hrv分析(心率变异性分析)。

根据实际的应用场景,获取相应的频段的功率值做分析。例如,检测深度睡眠,主要看ulf(1.15×10-5-0.0033hz)、极低频段vlf(0.0033至0.04hz)、高频段hf(0.15至0.4hz)上的功率值就可以了;检测运动是否过量,看低频段lf(0.04至0.15hz)上的功率。

本实施例还可将各个频段的功率值相加求出信号总功率tp。

信号总功率tp:是全部正常心跳间期(心电图两个qrs综合波之间的间期,即rr间期)的变异数,即高频、低频、极低频、超低频的功率总和,用于评估一整天的心率变异性。

各指标如下:

[1]高频带(hf,0.15-0.40hz):有迷走神经介导,主要代表呼吸变异。

[2]低频带(lf,0.04-0.15hz)受交感神经和副交感神经共同影响。

[3]极低频带(vlf,0.01-0.04hz):可作为交感神经活动的指标。

[4]超低频带(ulf,1.15×10-5-0.0033hz):生理意义不明。

[5]总频谱(tf):是信号总的变异性,代表hf、lf、vlf、ulf的总和。

[6]标准化低频lf(tp-vlf):交感神经活性的定量指标。

这些指标的功率值大小表示活性\活动的强弱,根据不同的应用场景,有着不同的意义,由应用者决定选用哪些频带的功率值来进行hrv分析。

本实施例的一种心率分析仪,可利用更简单的方法将获取到的心率数据处理成准确率更高的心率数据供用户使用,进而实现心率变异性的定性分析。

最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。

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