测量血压的装置、电子设备以及计算机可读存储介质的制作方法

文档序号:16373126发布日期:2018-12-22 08:52阅读:183来源:国知局
测量血压的装置、电子设备以及计算机可读存储介质的制作方法

本申请涉及智能医疗技术领域,具体而言,本申请涉及一种测量血压的装置、电子设备以及计算机可读存储介质。

背景技术

血压是指血液在血管内流动时作用于单位面积血管壁的侧压力,它是推动血液在血管内流动的动力,其中血压包括舒张压和收缩压。血压还是反映心血管功能的重要生理参数,是诊断疾病、观察治疗效果、进行愈后判断的重要依据。因此如何测量血压成为一个关键的问题。

现有技术中提供了一种测量血压的方法,基于脉搏波原理的脉搏波血压计,采用上臂袖带加下游脉搏波探测的方式,将脉搏跳动的非连续事件转变为连续测量,并通过人工判断柯氏音有无,转化为测量脉搏波在收缩压附近的幅度特性,或测量脉搏波与相对应的气压交流信号之间延迟时间在舒张压附近的时间特性,根据收缩压附近的幅度特性或舒张压附近的时间特性,计算出收缩压和舒张压。

但是,通过脉搏波血压测量方法,测量到的收缩压以及舒张压是在测量时间内得到的单个血压值,由于血压值随着时间的变化而变化,单个血压值并不能反映被测者的真实血压状况,从而导致测量到的血压的精确度较低。



技术实现要素:

本申请提供了一种测量血压的装置、电子设备及计算机可读存储介质,用于解决测量到的血压的精确度较低的问题。

第一方面,提供了一种电子设备,包括:

处理器,处理器被配置成执行如下操作;

获取预设测量时间内目标对象的心电信号以及血氧容积波信号;

基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值。

第二方面,提供了一种测量血压的装置,该装置包括:

获取模块,用于获取预设测量时间内目标对象的心电信号以及血氧容积波信号的输入;

确定模块,用于基于获取模块获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值。

第三方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现下述步骤:

获取预设测量时间内目标对象的心电信号以及血氧容积波信号;

基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值。

本申请实施例提供了一种血压测量的装置、电子设备及计算机可读存储介质,与现有技术相比,该电子设备包括处理器,处理器被配置成执行如下操作:获取预设测量时间内目标对象的心电信号以及血氧容积波信号,然后基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值,即该电子设备通过在预设时间内测量到的心电信号以及血氧容积波信号,能够在预设时间内获取到多个连续舒张压与对应的多个连续收缩压,例如在一分钟测量时间内获取到60个舒张压与对应的60个收缩压,而不是仅测量到一个舒张压以及一个收缩压,从而可以提高测量血压的精确度。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。

图1a为通过ecg和ppg结合测量脉搏波传输时间的示意图;

图1b为通过双ppg的方式测量脉搏波传输时间的示意图;

图1c为本申请实施例提供的一种测量血压的电子设备的结构示意图;

图1d为本申请实施例中电子设备执行测量血压的步骤流程示意图;

图2a为本申请实施例中电子设备执行测量血压的另一种步骤流程示意图;

图2b为心电信号与血氧容积波特征值的示意图;

图2c为本申请实施例提供的另一种测量血压的电子设备的结构示意图;

图3为本申请实施例提供的一种测量血压的装置结构示意图;

图4为本申请实施例提供的另一种测量血压的装置结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

目前市售的无创血压测量设备分为水银式血压计和电子式血压计两大类。市售的无创血压测量设备中大多数设备采用袖带式的测量方式,并示波法或者柯氏音法的测量原理。

示波法为同时记录脉搏波以及压力,以检测出血压的方法。利用示波原理判定收缩压和舒张压的具体方法,主要归为两大类:一类称为波形特征法,然而在通过波形特征法测量血压时,由于不能准确有效地提取波形特征,以及提取的波形特征不能适应个体差异性等因素,导致通过波形特征法测量到的血压的精确度较低;另一类称为幅度系数法,其中,波形特征法为通过识别压力波在收缩压和舒张压处的波形特征来判别血压;幅度系数法为通过确定收缩压幅度、舒张压幅度与最大幅度之间的关系来判别血压,然而在通过幅度系数法测量血压时所用到的幅度系数是统计得到的经验值,并不是针对某个个体,从而导致测量结果不准确。

柯氏音法,作为临床上最常用的血压测量法,由于自身理论的缺陷,容易造成假性高压或者假性低压的误判,测量不准确。除此之外,2012年推出基于脉搏波原理的脉搏波血压计,采用上臂袖带加下游脉搏波探测的方式,将脉搏跳动的非连续事件转变为连续测量,将人工判断柯氏音有无,转化为测量脉搏波在收缩压附近的幅度特性,或测量脉搏波与相对应的气压交流信号之间延迟时间在舒张压附近的时间特性,根据收缩压附近的幅度特性或舒张压附近的时间特性,计算出收缩压和舒张压,有效避免主观判断柯氏音有无而造成的误差,但基于该原理测得的血压,仍然只能得到测量过程中一个舒张压以及对应的一个收缩压,为非连续性血压测量。

血压是反映心血管功能的重要生理参数,是诊断疾病、观察治疗效果、进行预后判断的重要依据。由于血压受如身体状况、情绪环境条件和生理韵律等因素的影响,血压值会随时间变化而变化,单次测量的血压值并不能表明被测试者血压的真实状况。相较于单个的血压值,逐拍的连续性血压更能反映血压的真实状况。

怎样保证在无创的情况下,方便准确可靠地测得逐拍的连续性血压是需要解决的关键技术。现在主要采用如下方案测量连续性血压:动脉张力法、容积补偿法和脉搏波传输时间法等。

动脉张力法的原理为具有内在压力的血管被外力压扁时,血管壁的内周应力发生变化,当外力达到某一特定值时血管内压力与外力相等,此时通过测量外压力即可得到动脉血压,同时依据外围动脉压与中心动脉压的相关性,计算出中心动脉压。但是当通过该方法测量血压时,由于传感器对位移的高度灵敏性,要长时间保持传感器测量位置相对固定比较困难,同时在长时间测量过程中气囊加压装置也会影响被测者舒适度,因此动脉张力法不适于血压的长期测量。

容积补偿法的原理为当动脉血管在外力作用下处于去负荷状态时,外加压力等于动脉压力,血管直径不会随血压波动而变化,血管处于恒定容积状态。通过预置参考压力使动脉处于去负荷状态,同时采用快速反应的压力控制系统根据血压波动时刻调节外加压力使动脉血管始终处于恒定容积状态,此时通过测量外加压力即可得到动态的动脉血压值。采用容积补偿法可以连续测量每搏血压波形,但由于气囊压力的作用,长时间测量会导致静脉充血而影响测量精度,同时会给被测者带来不适。

目前利用脉搏波传输方法测量无创连续性血压是科研、企事业单位研究的热点。利用脉搏波传输时间测量无创连续性血压的方法分为两种:(1)采用心电图(electrocardiogram,ecg)信号和光电容积描记(photoplethysmograph,ppg)波形结合的方式,如图1a所示,即通过采集第一导联的ecg,同时通过透射的方式或反射的方式采集手指或者腕部或者手背的ppg,计算心电信号r点与ppg特征点之间的时间差,然后利用脉搏波传输时间与收缩压或平均压的关系,再反推出连续性血压;(2)采用双ppg的方式,如图1b所示,即在腕部和手背分别放置一个反射式光电传感器,或者在一根手指的两个不同位置分别放置一个反射式光电传感器,计算两ppg同一特征值点的时间差,然后利用脉搏波传输时间与收缩压或平均压的关系,再反推出连续性血压;然而这两种方法测量的无创连续性血压精度仍然不高。

针对以上问题,本申请实施例构建了一种测量血压的电子设备,用于测量血压,依据血压形成机制和血液动力学原理可知,心输出量、循环血量、血管壁弹性和外周阻力是影响血压变化的主要因素,呼吸和情绪等人为因素也与血压变化密切相关,同时,血压还受年龄和身体状况的影响。

通常,心输出量增加时,血压升高,引起脉搏波第一峰值与最小值幅值的差值变小和脉搏波传输时间变大,收缩面积增大;外周阻力减小时,血压升高,引起脉搏波第一峰值点幅值升高,脉搏波切迹点幅值下降,第一峰值与第二峰值差值减小,同时舒张面积以及收缩面积与舒张面积的面积比变化表征总血管阻力的增大或减小;当血管壁弹性减弱时,血压升高,引起脉搏波传输时间减小,脉搏波的第二峰值点幅值下降,相邻两脉搏波切迹点时间差增大,第一峰值与第二峰值幅值的差值增加,增长系数变化。

循环血量对单个个体而言,是相对不变的,但当循环血量减少时,血压减少,直接引起脉搏波最小值的幅值和脉搏波第一峰值幅值下降,血氧容积波面积减少;呼吸加快时,血压升高,脉搏波第一峰值幅值、相邻两个脉搏波第一峰值的时间差和相邻脉搏波最小值点也会随呼吸变化而变化;血压还受神经系统调节的作用,神经系统的变化可通过心电信号的心率变异性表现出来,也可通过脉率变异性和脉搏波第二峰值变异性表现出来,即会引起相邻两个脉搏波第二峰值的时间差和相邻两个脉搏波第一峰值的时间差变化。但同脉率变异性的差别在于脉搏波的第二峰值是传输到下半部身体后反射回来的讯号,除同脉搏波第一峰值反应的血液密度,血液流动速度等共性参数外,还包含反射路径上循环系统的其他参数信息,如血管壁弹性,血管阻力等参数。同时,随着年龄的增长,身体健康状况变化等因素,血氧容积波的波形会发生改变,直接导致同一周期中从最小值点到第一峰值点的上升时间,同一周期中从第一峰值点到第二峰值点的时间增量,同一周期中从切迹点到最小值点的时间增量这三个参数的变化。

综上这些参数包括:脉搏波传输时间、血氧容积波相邻两个周期中两个第一峰值点的时间差值、两个最小值点的时间差值、两个第二峰值点的时间差值、两个相邻切迹点的时间差值、血氧容积波一个周期中的第一峰值点的幅值、最小值点的幅值、第二峰值点的幅值、切迹点的幅值、收缩面积、舒张面积、血氧容积波的面积、面积比例、血氧容积波同一周期内的第一峰值点幅值与第二峰值点幅值之间的差值、同一周期内的第一峰值点幅值与最小值点幅值之间的差值,同一周期中从最小值点到第一峰值点的上升时间,同一周期中从第一峰值点到第二峰值点的时间增量,同一周期中从切迹点到最小值点的时间增量、增长系数。

因此,本申请实施例通过计算出上述这些参数值,然后基于这些计算得到的参数值,确定出逐拍的舒张压以及收缩压。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

实施例一

本申请实施例提供了一种电子设备,如图1c所示,图1c所示的电子设备1000包括:处理器1001,其中,处理器1001被配置成执行如图1d所示的操作,其中,

步骤s101、获取预设测量时间内目标对象的心电信号以及血氧容积波信号。

对于本申请实施例,心电信号为心脏活动时心肌激动产生的生物电信号。在本申请实施例中,心电信号可以通过心电图机进行记录。

对于本申请实施例,血氧容积波用于表征单位体积内血液中的血氧浓度变化。在本申请实施例中可以通过现有血氧容积波的测量方法连续检测目标对象的血氧容积波信号。例如通过光电容积脉搏波扫描法连续检测目标对象的血氧容积波信号。

对于本申请实施例,预设测量时间可以由电子设备设置,也可以由用户设置。在本申请实施例中不做限定。例如,预设测量时间可以为1分钟、2分钟等。

对于本申请实施例,获取预设测量时间内目标对象的心电信号以及血氧容积波信号的方式可以为实时获取目标对象在预设时间内的心电信号以及血氧容积波信号,也可以接收输入的在预设测量时间内测量到的目标对象的心电信号以及血氧容积波信号。在本申请实施例中不做限定。在本申请实施例中,心电信号以及血氧容积波信号的测量时间相同。

对于本申请实施例,目标对象为需要测量逐拍血压的用户。

步骤s102、基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值。

其中,血压值包括舒张压和收缩压。

对于本申请实施例,确定目标对象在预设测量时间内逐拍的血压值即目标对象在预设测量时间内心脏或者脉搏跳动一次即可以确定出一个舒张压以及对应的一个收缩压。

例如,预设测量时间为1分钟,若目标对象心脏跳动60次,则确定出目标对象在一分钟之内60个舒张压以及对应的60个收缩压。

本申请实施例提供了一种电子设备,与现有技术相比,该电子设备包括处理器,处理器被配置成执行如下操作:获取预设测量时间内目标对象的心电信号以及血氧容积波信号,然后基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值,即该电子设备通过在预设时间内测量到的心电信号以及血氧容积波信号,能够在预设时间内获取到多个连续舒张压与对应的多个连续收缩压,例如在一分钟测量时间内获取到60个舒张压与对应的60个收缩压,而不是仅测量到一个舒张压以及一个收缩压,从而可以提高测量血压的精确度。

实施例二

本申请实施例的另一种可能的实现方式,处理器1001在被配置成在实现图1d所示的步骤的基础上,还用于实现如图2a所示的步骤,其中,

步骤s102之后还包括步骤s203以及步骤s204,其中步骤s201以及步骤s202所执行的操作与步骤s101以及步骤s102所执行的操作相同,在此不再赘述。

步骤s203、基于获取到的心电信号以及血氧容积波信号,并通过训练后的第二血压计算模型,确定目标对象在预设测量时间内各拍舒张压对应误差值以及目标对象在预设测量时间内各拍收缩压对应的误差值。

对于本申请实施例,由于通过训练后的第一血压计算模型得到的逐拍的舒张压以及对应的逐拍的收缩压,可能与目标对象真实的舒张压以及收缩压相比存在误差,为了提高输出的逐拍的舒张压以及对应的逐拍的收缩压的精确度,通过第二血压计算模型输出的逐拍的舒张压误差以及对应的逐拍的收缩压误差对训练后的第一血压计算模型输出的逐拍的舒张压以及对应的逐拍的收缩压进行修正。

步骤s204、基于目标对象在预设测量时间内各拍舒张压对应误差值,分别对通过训练后第一血压计算模型确定出的对应拍舒张压进行修正,确定目标对象在预设测量时间内修正后的逐拍舒张压,以及基于目标对象在预设测量时间内各拍收缩压对应误差值,分别对通过训练后的第一血压计算模型确定出的对应拍收缩压进行修正,确定目标对象在预设测量时间内修正后的逐拍收缩压。

对于本申请实施例,若由训练后的第一血压计算模型输出的任一拍的舒张压用bp1表示,对应的收缩压用bp2表示,由训练后的第二血压计算模型输出的该拍对应的舒张压对应误差值用bp_error1表示,对应的收缩压对应的误差值用bp_error2表示,则目标对象该拍修正后的舒张压为output_bp1=bp_error1+bp1,目标对象该拍修正后的舒张压output_bp2=bp_error2+bp2。

对于本申请实施例,通过将心电信号以及血氧容积波信号输入至训练后的第二训练模型,得到所述目标对象在预设测量时间内各拍舒张压对应误差值以及所述目标对象在预设测量时间内各拍收缩压对应的误差值,并通过得到的误差值分别修正通过训练后的第一血压模型得到的舒张压以及收缩压,得到修正后的逐拍舒张压以及逐拍收缩压,从而可以进一步地提高确定出的血压值的准确度,提升用户体验。

实施例三

本申请实施例的另一种可能的实现方式,在实施例二的基础上,还包括实施例三所示的操作,其中,

处理器1001被配置成在实现基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间的任一拍的血压值之前,还用于实现下述步骤:步骤a(图中未标注)、步骤b(图中未标注)以及步骤c(图中未标注),其中,

步骤a、对获取到的血氧容积波进行差分处理,得到多个血氧容积波信号的特征值。

对于本申请实施例,对获取到的血氧容积波进行差分处理,得到的多个血氧容积波包括:血氧容积波相邻两个周期中两个第一峰值点的时间差值a2、两个最小值点的时间差值a3、两个第二峰值点的间差值a4、两个切迹点的差值a5、血氧容积波一个周期中的第一峰值点的幅值a6、最小值点的幅值a7、第二峰值点的幅值a8、切迹点的幅值a9、收缩面积a10、舒张面积a11、血氧容积波的面积a12、面积比例a13、血氧容积波同一周期内的第一峰值点幅值a6与第二峰值点幅值a8之间的差值a14、同一周期内的第一峰值点幅值a6与最小值点幅值a7之间的差值a15、同一周期中从最小值点到第一峰值点的上升时间a16、同一周期中从第一峰值点到第二峰值点的时间增量a17、同一周期中从切迹点到最小值点的时间增量a18、增长系数a19,如图2b所示。

其中,增长系数a19=x1/x2,x1为同一周期中第二峰值点与最小值点之间的幅值差值x1,x2为该周期内第一峰值点与最小值点之间的幅值差值x2;

步骤b、基于与心电信号在同一周期内的血氧容积波的一阶导数的最大值以及心电信号的r点所在时刻值,确定脉搏波的传输时间ptt,其中心电信号的r点如图2b所示。

对于本申请实施例,通过pan-tompkins算法实时检测目标对象心电信号的r点所在时刻值,记为a00;对获取到的血氧容积波进行差分处理,得到与心电信号在同一周期内的血氧容积波的一阶导数的最大值a01。在本申请实施例中,脉搏波的传输时间ptt=|a01-a00|,如图2b所示。

步骤c、将ptt以及多个血氧容积波信号的特征值进行主成分分析处理,提取满足预设条件的主成分因子,得到主成分因子矩阵。

对于本申请实施例,主成分分析(principalcomponentanalysis,pca)为一种统计方法,为将原来变量重新组合成一组新的互相无关的几个综合变量,同时根据实际需要从中可以取出几个较少的综合变量尽可能多地反映原来变量的信息,也是数学上用来降维的一种方法。

对于本申请实施例,将ptt、a2、a3、a4、a5、a6、a7、a8、a9、a10、a11、a12、a13、a14、a15、a16、a17、a18、a19这19个特征值进行主成分分析,提取出特征值大于1的主成分因子,并将提取出的特征值大于1的主成分因子,标记为factor1、factor2、……、factorn,其中n<19,提取出的主成分因子与原参数的关系式为:

对于本申请实施例,将通过血氧容积波信号进行差分处理,得到多个特征值,并基于与所述心电信号在同一周期内的血氧容积波的一阶导数的最大值以及所述心电信号的r点所在时刻值,确定脉搏波的传输时间ptt,进行主成分分析,以实现对输入至训练后的第一血压计算模型以及输入至第二血压计算模型中的数据进行降维处理,从而可以降低计算血压值以及血压误差值的时间。

实施例四

本申请实施例的另一种可能的实现方式,在实施例三的基础上还包括实施例四所示的操作,其中,

处理器1001被配置成在实现基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内的任一拍的血压值的过程中,具体实现步骤d(图中未标注),其中,

步骤d、将主成分因子矩阵,输入至训练后的第一血压计算模型,确定出与主成分因子矩阵相应拍的舒张压以及收缩压。

具体地,将主成分因子矩阵作为输入矩阵input1×n={factor1,factor2,l,factorn},输入至训练后的第一血压计算模型,得到输出矩阵ouput1×2=input1×n×an×n×bn×2={bp1,bp2},其中,{bp1,bp2}为与作为输入矩阵的主成分因子矩阵相对应的舒张压以及收缩压矩阵。具体对elman神经网络的训练过程以及得到an×n,bn×2详见实施例五,在此不再赘述。

进一步地,至少一个程序在实现基于获取到的心电信号以及血氧容积波信号,并通过训练后的第二血压计算模型,确定目标对象在预设测量时间内任一拍的舒张压对应误差值以及目标对象在预设测量时间内任一拍的收缩压对应的误差值的过程中,具体实现步骤e(图中未标注),其中,

步骤e、将主成分因子矩阵,输入至训练后的第二血压计算模型,确定出与主成分因子矩阵相应拍的舒张压误差值以及收缩压误差。

具体地,将主成分因子矩阵作为输入矩阵input1×n={factor1,factor2,l,factorn},输入至训练后的第二血压计算模型,得到输出矩阵ouput_error1×2=input1×n×cn×2={bp_error1,bp_error2},{bp_error1,bp_error2}为包含作为输入矩阵的主成分因子矩阵相对应的舒张压误差值以及收缩压误差值。具体训练第二血压计算模型以及确定cn×2的方式详见实施例六,在此不再赘述。

对于本申请实施例,由于输入至第一血压计算模型以及输入至第二血压计算模型中的数据为主成分因子矩阵,即血压计算模型的输入数据为你进行降维处理后的数据,从而降低计算血压值以及血压误差值的时间,进而可以降低获得连续血压的时间,提升用户体验。

实施例五

本申请实施例的另一种可能的实现方式,在实施例一的基础上还包括实施例四所示的操作,其中,

处理器1001被配置成在实现步骤s102之前还用于实现下述步骤:通过训练elman神经网络,得到训练后的第一血压计算模型。

对于本申请实施例,在训练第一血压计算模型时,可以通过多种神经网络进行训练。在本申请实施例中详见介绍了通过训练elman神经网络,得到训练后的第一血压计算模型。

对于本申请实施例,elman神经网络更强的计算能力,其突出优点是具有很强的优化计算和联想记忆功能,因此通过训练elman神经网络,得到的训练后的第一血压计算模型,具备更强的计算能力、很强的优化能力,并提升第一血压计算模型的处理动态信息的能力。

具体地,处理器1001被配置成在实现通过训练elman神经网络,得到训练后的第一血压计算模型的过程中,具体用于实现下述步骤:将预设采样时间内获取到的多个主成分因子矩阵,以及与预设时间内各个主成分因子矩阵同拍测量到的舒张压的参照值以及收缩压的参照值作为训练样本,对elman神经网络进行训练,得到训练后第一血压计算模型。

其中,该主成分因子矩阵是基于心电信号以及血氧容积波信号通过差分处理及主成分分析得到的。

对于本申请实施例,将预设采样事件内得到的factor1、factor2,……,factorn以及与心跳信号以及血氧容积波信号同一时刻测量到的舒张压的参照值以及收缩压的参照值连续输入至elman神经网络,以对elman神经网络进行训练。

对于本申请实施例,elman神经网络是一种典型的局部回归网络(globalfeedforwardlocalrecurrent),elman神经网络可以看作是一个具有局部记忆单元和局部反馈连接的递归神经网络。在本申请实施例中,elman神经网络包括:输入层、输出层以及中间隐层,其中,输入层为单层,并假设为n个神经元,n个神经元分别与上述n个主成分因子一一对应;输出层假设为2个神经元,分别对应舒张压以及收缩压;中间隐层为单层,并假设为n个神经元,其中n=10,11,12。在本申请实施例中,中间隐层的神经元通过全连接的方式分别接收输入层神经元的n个主成分因子以及输出层神经元的舒张压和收缩压,中间隐层利用n个主成分因子以及舒张压和收缩压进行训练,得到两个系数矩阵,分别为an×n,bn×2,以实现对elman神经网络的训练。其中,系数矩阵an×n关联输入层以及中间隐层,系数矩阵bn×2关联中间隐层以及输出层。

对于本申请实施例,预设采样时间不小于5分钟(min)。在本申请实施例中,将采用现有的连续型血压计连续测量到的目标对象的舒张压以及收缩压作为舒张压的参照值以及收缩压的参照值。

对于本申请实施例,通过预设采样时间内获取到的多个主成分因子矩阵以及矩阵同时刻测量到的舒张压的参照值以及收缩压的参照值作为训练样本,训练得到第一血压计算模型,以用于得到测量时间段内的多个连续的逐拍的血压值。

实施例六

本申请实施例的另一种可能的实现方式,在实施例二的基础上还包括实施例五所示的操作,其中,

处理器1001被配置成在实现步骤s203之前还用于实现下述步骤:通过训练线性神经网络,得到训练后的第二血压计算模型。

对于本申请实施例,线性神经网络是最简单的一种神经网络,可以由一个或者多个线性神经元组成,并且线性神经网络的收敛速度以及精度较高,因此该步骤中通过线性神经网络训练得到的第二血压计算模型是为了得到舒张压的误差值以及收缩压的误差值,提高了确定出的舒张压误差值以及收缩压误差值的精度。

具体地,处理器1001被配置成在实现通过训练线性神经网络,得到训练后的第二血压计算模型的过程中,具体实现下述步骤:将预设采样时间内获取到的多个主成分因子矩阵以及各个主成分因子矩阵分别对应的血压误差信息作为训练样本,训练线性神经网络,得到训练后的第二血压计算模型。

其中,血压误差信息包括:舒张压误差信息以及收缩压误差信息,舒张压误差信息为在对elman神经网络训练过程中输出的舒张压分别与同拍测量到的舒张压的参照值之间的差值;收缩压误差信息为在对elman神经网络的训练过程中输出的收缩压分别与同拍测量到的收缩压的参照值之间的差值。

具体地,通过公式bperror1=bp1-bp3确定舒张压误差信息,bperror2=bp2-bp4确定收缩压误差信息。

其中,bp1为在对elman神经网络训练过程中输出的舒张压,bp2为在对elman神经网络训练过程中输出的收缩压,bp3为与bp1同拍测量到的舒张压的参照值,bp4为与bp2同拍测量到的收缩压的参照值。在本申请实施例中,舒张压的参照值以及收缩压的参照值均为利用现有连续性血压设备测量得到的。

对于本申请实施例,将预设采样时间内获取到的多个主成分因子矩阵,以及各个主成分因子矩阵对应的bperror1、以及bperror2作为训练样本输出线性神经网络,以训练该线性神经网络,得到训练后的第二血压计算模型。

具体地,在训练线性神经网络时,其实是训练线性神经网络中的参数cn×2,cn×2关联线性神经网络的输入层以及输出层,其中输入层假设为n个神经元,分别与输入的n个主成分因子一一对应,输出层假设为2层分别对应舒张压误差信息以及收缩压误差信息。

对于本申请实施例,通过将各个主成分因子矩阵以及各个主成分因子矩阵分别对应的血压误差信息作为训练样本,对第二血压计算模型进行训练,得到训练后的第二血压计算模型,以用于对第一血压计算模型输出的血压信息进行修正,得到更为精确的血压信息。

实施例七

本申请实施例提供了一种电子设备,如图2c所示,图2c所示的电子设备2000包括:处理器2001和存储器2003。其中,处理器2001和存储器2003相连,如通过总线2002相连。可选地,电子设备2000还可以包括收发器2004。需要说明的是,实际应用中收发器2004不限于一个,该电子设备2000的结构并不构成对本申请实施例的限定。

收发器2004包括接收机和发射机。处理器2001可以是cpu,通用处理器,dsp,asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器2001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

总线2002可包括一通路,在上述组件之间传送信息。总线2002可以是pci总线或eisa总线等。总线2002可以分为地址总线、数据总线、控制总线等。为便于表示,图2c中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器2003可以是rom或可存储静态信息和指令的其他类型的静态存储设备,ram或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom、cd-rom或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

存储器2003用于存储执行本申请方案的至少一个程序,并由处理器2001来控制执行。处理器2001用于执行存储器2003中存储的至少一个程序,以实现实施例一至实施例六任一实施例所示的测量血压的操作。

本申请实施例提供了另一种电子设备,与现有技术相比,该电子设备包括处理器,处理器被配置成执行如下操作:获取预设测量时间内目标对象的心电信号以及血氧容积波信号,然后基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值,即该电子设备通过在预设时间内测量到的心电信号以及血氧容积波信号,能够在预设时间内获取到多个连续舒张压与对应的多个连续收缩压,例如在一分钟测量时间内获取到60个舒张压与对应的60个收缩压,而不是仅测量到一个舒张压以及一个收缩压,从而可以提高测量血压的精确度。

实施例八

本申请实施例提供了一种测量血压装置,如图3所示,该测量血压的装置30可以包括:获取模块301以及确定模块302,其中,

获取模块301,用于获取预设测量时间内目标对象的心电信号以及血氧容积波信号的输入。

对于本申请实施例,获取模块301获取预设测量时间内目标对象的心电信号以及血氧容积波信号的方式可以为实时获取目标对象在预设时间内的心电信号以及血氧容积波信号,也可以接收输入的在预设测量时间内测量到的目标对象的心电信号以及血氧容积波信号。在本申请实施例中不做限定。

确定模块302,用于基于获取模块301获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值。

本申请实施例提供了一种血压测量的装置,与现有技术相比,该电子设备包括处理器,处理器被配置成执行如下操作:获取预设测量时间内目标对象的心电信号以及血氧容积波信号,然后基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值,即该电子设备通过在预设时间内测量到的心电信号以及血氧容积波信号,能够在预设时间内获取到多个连续舒张压与对应的多个连续收缩压,例如在一分钟测量时间内获取到60个舒张压与对应的60个收缩压,而不是仅测量到一个舒张压以及一个收缩压,从而可以提高测量血压的精确度。

本申请实施例的测量血压的装置详见本申请实施例一所示的电子设备,此处不再赘述。

实施例九

本申请实施例提供的另一种测量血压的装置的结构示意图,如图4所示,该测量血压的装置40可以包括:获取模块401以及确定模块402,其中,

获取模块401,用于获取预设测量时间内目标对象的心电信号以及血氧容积波信号的输入。

其中,图4中的获取模块401与图3中的获取模块301的功能相同或者相似。

确定模块402,用于基于获取模块401获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值。

其中,图4中的确定模块402与图3中的确定模块302的功能相同或者相似。

确定模块402,还用于基于获取模块401获取到的心电信号以及血氧容积波信号,并通过训练后的第二血压计算模型,确定目标对象在预设测量时间内各拍舒张压对应误差值以及目标对象在预设测量时间内各拍收缩压对应的误差值。

进一步地,该测量血压的装置40还包括:修正模块403。

修正模块403,用于基于确定模块402确定的目标对象在预设测量时间内各拍舒张压对应误差值,分别对通过训练后第一血压计算模型确定出的对应拍舒张压进行修正。

确定模块402,还用于确定目标对象在预设测量时间内修正后的逐拍舒张压。

修正模块403,还用于基于确定模块402确定的目标对象在预设测量时间内各拍收缩压对应误差值,分别对通过训练后第一血压计算模型确定出的对应拍舒张压进行修正。

确定模块402,还用于确定目标对象在预设测量时间内修正后的逐拍收缩压。

对于本申请实施例,通过将心电信号以及血氧容积波信号输入至训练后的第二训练模型,得到所述目标对象在预设测量时间内各拍舒张压对应误差值以及所述目标对象在预设测量时间内各拍收缩压对应的误差值,并通过得到的误差值分别修正通过训练后的第一血压模型得到的舒张压以及收缩压,得到修正后的逐拍舒张压以及逐拍收缩压,从而可以进一步地提高确定出的血压值的准确度,提升用户体验。

进一步地,该测量血压的装置40还包括:差分处理模块404、主成分分析处理模块405、提取模块406,其中,

差分处理模块404,用于对获取到的血氧容积波进行差分处理,得到多个血氧容积波信号的特征值。

确定模块402,还用于基于与心电信号在同一周期内的血氧容积波的一阶导数的最大值以及心电信号的r点所在时刻值,确定脉搏波的传输时间ptt。

主成分分析处理模块405,用于将ptt以及多个血氧容积波信号的特征值进行主成分分析处理。

提取模块406,用于提取满足预设条件的主成分因子,得到主成分因子矩阵。

对于本申请实施例,将通过血氧容积波信号进行差分处理,得到多个特征值,并基于与所述心电信号在同一周期内的血氧容积波的一阶导数的最大值以及所述心电信号的r点所在时刻值,确定脉搏波的传输时间ptt,进行主成分分析,以实现对输入至训练后的第一血压计算模型以及输入至第二血压计算模型中的数据进行降维处理,从而可以降低计算血压值以及血压误差值的时间。

确定模块402,具体用于将提取模块406提取到的主成分因子矩阵,输入至训练后的第一血压计算模型,确定出与主成分因子矩阵相应拍的舒张压以及收缩压。

确定模块402,具体还用于将提取模块406提取到的主成分因子矩阵,输入至训练后的第二血压计算模型,确定出与主成分因子矩阵相应检测拍的舒张压误差值以及收缩压误差。

对于本申请实施例,由于输入至第一血压计算模型以及输入至第二血压计算模型中的数据为主成分因子矩阵,即血压计算模型的输入数据为你进行降维处理后的数据,从而降低计算血压值以及血压误差值的时间,进而可以降低获得连续血压的时间,提升用户体验。

进一步地,该测量血压的装置40还包括:训练模块407,其中,

训练模块407,用于通过训练elman神经网络,得到训练后的第一血压计算模型。

训练模块407,具体用于将预设采样时间内获取到的多个主成分因子矩阵,以及与预设时间内各个主成分因子矩阵同拍测量到的舒张压的参照值以及收缩压的参照值作为训练样本,对elman神经网络进行训练,得到训练后第一血压计算模型。

其中,该主成分因子矩阵是基于心电信号以及血氧容积波信号通过差分处理及主成分分析得到的。

对于本申请实施例,通过预设采样时间内获取到的多个主成分因子矩阵以及矩阵同时刻测量到的舒张压的参照值以及收缩压的参照值作为训练样本,训练得到第一血压计算模型,以用于得到测量时间段内的多个连续的逐拍的血压值。

训练模块407,还用于通过训练线性神经网络,得到训练后的第二血压计算模型。

对于本申请实施例,线性神经网络是最简单的一种神经网络,可以由一个或者多个线性神经元组成,并且线性神经网络的收敛速度以及精度较高,因此该步骤中通过线性神经网络训练得到的第二血压计算模型是为了得到舒张压的误差值以及收缩压的误差值,提高了确定出的舒张压误差值以及收缩压误差值的精度。

训练模块407,具体还用于将预设采样时间内获取到的多个主成分因子矩阵以及各个主成分因子矩阵分别对应的血压误差信息作为训练样本,训练线性神经网络,得到训练后的第二血压计算模型。

其中,血压误差信息包括:舒张压误差信息以及收缩压误差信息,舒张压误差信息为在对elman神经网络训练过程中输出的舒张压分别与同拍测量到的舒张压的参照值之间的差值;收缩压误差信息为在对elman神经网络的训练过程中输出的收缩压分别与同拍测量到的收缩压的参照值之间的差值。

对于本申请实施例,通过将各个主成分因子矩阵以及各个主成分因子矩阵分别对应的血压误差信息作为训练样本,对第二血压计算模型进行训练,得到训练后的第二血压计算模型,以用于对第一血压计算模型输出的血压信息进行修正,得到更为精确的血压信息。

本申请实施例提供了另一种血压测量的装置,与现有技术相比,该电子设备包括处理器,处理器被配置成执行如下操作:获取预设测量时间内目标对象的心电信号以及血氧容积波信号,然后基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值,即该电子设备通过在预设时间内测量到的心电信号以及血氧容积波信号,能够在预设时间内获取到多个连续舒张压与对应的多个连续收缩压,例如在一分钟测量时间内获取到60个舒张压与对应的60个收缩压,而不是仅测量到一个舒张压以及一个收缩压,从而可以提高测量血压的精确度。

本申请实施例的测量血压的装置详见本申请实施例一至实施例六任一实施例所示的电子设备,此处不再赘述。

实施例十

本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现下述步骤:

获取预设测量时间内目标对象的心电信号以及血氧容积波信号;

基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值。

其中,血压值包括舒张压和收缩压。

在另一个实施例中,该程序被处理器执行时实现确定目标对象在预设测量时间内逐拍的血压值之后,还用于实现下述步骤:

基于获取到的心电信号以及血氧容积波信号,并通过训练后的第二血压计算模型,确定目标对象在预设测量时间内各拍舒张压对应误差值以及目标对象在预设测量时间内各拍收缩压对应的误差值;

基于目标对象在预设测量时间内各拍舒张压对应误差值,分别对通过训练后第一血压计算模型确定出的对应拍舒张压进行修正,确定目标对象在预设测量时间内修正后的逐拍舒张压,以及基于目标对象在预设测量时间内各拍收缩压对应误差值,分别对通过训练后的第一血压计算模型确定出的对应拍收缩压进行修正,确定目标对象在预设测量时间内修正后的逐拍收缩压。

在另一个实施例中,该程序被处理器执行时实现基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间的任一拍的血压值之前,还用于实现下述步骤:

对获取到的血氧容积波进行差分处理,得到多个血氧容积波信号的特征值;

基于与心电信号在同一周期内的血氧容积波的一阶导数的最大值以及心电信号的r点所在时刻值,确定脉搏波的传输时间ptt;

将ptt以及多个血氧容积波信号的特征值进行主成分分析处理,提取满足预设条件的主成分因子,得到主成分因子矩阵。

在另一个实施例中,该程序被处理器执行时实现至少一个程序在实现基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内的任一拍的血压值的过程中,具体实现下述步骤:

将主成分因子矩阵,输入至训练后的第一血压计算模型,确定出与主成分因子矩阵相应拍的舒张压以及收缩压;

其中,该程序被处理器执行时实现基于获取到的心电信号以及血氧容积波信号,并通过训练后的第二血压计算模型,确定目标对象在预设测量时间内任一拍的舒张压对应误差值以及目标对象在预设测量时间内任一拍的收缩压对应的误差值的过程中,具体实现下述步骤:

将主成分因子矩阵,输入至训练后的第二血压计算模型,确定出与主成分因子矩阵相应拍的舒张压误差值以及收缩压误差。

在另一个实施例中,该程序在被处理器执行时实现基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值之前,还用于实现下述步骤:

通过训练elman神经网络,得到训练后的第一血压计算模型。

在另一个实施例中,该程序在被处理器执行时实现通过训练elman神经网络,得到训练后的第一血压计算模型的过程中,具体实现下述步骤:

将预设采样时间内获取到的多个主成分因子矩阵,以及与预设时间内各个主成分因子矩阵同拍测量到的舒张压的参照值以及收缩压的参照值作为训练样本,对elman神经网络进行训练,得到训练后第一血压计算模型,该主成分因子矩阵是基于心电信号以及血氧容积波信号通过差分处理及主成分分析得到的。

在另一个实施例中,该程序在被处理器执行时实现基于获取到的心电信号以及血氧容积波信号,并通过训练后的第二血压计算模型,确定目标对象在预设测量时间内各拍舒张压对应误差值以及目标对象在预设测量时间内各拍收缩压对应的误差值之前,还用于实现下述步骤:

通过训练线性神经网络,得到训练后的第二血压计算模型。

在另一个实施例中,该程序再被处理器执行时实现通过训练线性神经网络,得到训练后的第二血压计算模型的过程中,具体实现下述步骤:

将预设采样时间内获取到的多个主成分因子矩阵以及各个主成分因子矩阵分别对应的血压误差信息作为训练样本,训练线性神经网络,得到训练后的第二血压计算模型;

其中,血压误差信息包括:舒张压误差信息以及收缩压误差信息,舒张压误差信息为在对elman神经网络训练过程中输出的舒张压分别与同拍测量到的舒张压的参照值之间的差值;收缩压误差信息为在对elman神经网络的训练过程中输出的收缩压分别与同拍测量到的收缩压的参照值之间的差值。

本申请实施例提供了一种计算机可读存储介质,与现有技术相比,该电子设备包括处理器,处理器被配置成执行如下操作:获取预设测量时间内目标对象的心电信号以及血氧容积波信号,然后基于获取到的心电信号以及血氧容积波信号,并通过训练后的第一血压计算模型,确定目标对象在预设测量时间内逐拍的血压值,即该电子设备通过在预设时间内测量到的心电信号以及血氧容积波信号,能够在预设时间内获取到多个连续舒张压与对应的多个连续收缩压,例如在一分钟测量时间内获取到60个舒张压与对应的60个收缩压,而不是仅测量到一个舒张压以及一个收缩压,从而可以提高测量血压的精确度。

本申请实施例的计算机可读存储介质的描述具体详见实施例一至实施例六任一实施例,其实现原理相类似,此处不再赘述。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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