脉冲传播时间确定方法和系统与流程

文档序号:23587880发布日期:2021-01-08 14:22阅读:358来源:国知局
脉冲传播时间确定方法和系统与流程

本申请总体上涉及脉冲传播时间确定,并且具体地涉及用于使用机器学习算法来确定脉冲时间的方法和系统。



背景技术:

脉冲传播时间(ptt)是当心脏将搏动量喷射到动脉时,血压波沿着动脉从心脏传播到外周的时间。ptt可能与诸如收缩压和舒张压之类的心血管特征高度相关,并且可以被测量以诊断各种类型的心血管和脑血管疾病。例如,ptt可以用作动脉僵硬度的度量,并且可以用于估计动脉血压的趋势。此外,就评估药理剂的效力和调整其剂量而言,ptt监测在高血压的管理中可能是有价值的。

在现有技术中,个体的ptt的测量或确定依赖于该个体的心电图(ecg)信号的测量和光电容积描记图(ppg)信号的测量。通常,例如通过使用佩戴在肢体(例如手指)的尖端上的单个传感器(例如,脉搏血氧仪),可以相对容易地进行ppg信号的测量。然而,ecg信号的测量相对复杂。例如,为了测量ecg信号,需要在胸部、手等的多个位置上佩戴多个电极垫,这需要特定的测量设备并且在实际测量操作中不方便。测量的ppg信号和ecg信号之间的同步也很麻烦,并且可能会引入其他错误。因此,期望提供更有效地确定个人的ptt的方法和系统。



技术实现要素:

根据本申请的一方面,提供了一种用于确定与受试者的心血管系统有关的心血管参数(例如,脉冲传播时间(ptt))的方法。所述方法可以包括获取所述受试者的光电容积描记图(ppg)信号并确定与所述ppg信号有关的至少两个第一参数。所述方法还可以包括确定所述受试者的第二参数。所述第二参数可以指示所述受试者的随机效果。所述方法可以进一步包括至少经由训练模型基于所述至少两个第一参数和所述第二参数来确定所述心血管参数。

在一些实施例中,所述方法可以进一步包括:通过将所述受试者的所述ppg信号与至少两个预先获取的ppg信号进行匹配,从所述至少两个预先获取的ppg信号中选择至少一个相似的ppg信号;以及至少基于与所述至少一个相似的ppg信号相关联的第二参数来确定所述受试者的所述第二参数。所述至少两个预先获取的ppg信号中的每一个与一个第二参数有关。

在一些实施例中,与所述至少两个预先获取的ppg信号相关联的至少两个所述第二参数可以满足正态分布或广义正态分布。

在一些实施例中,确定所述至少两个第一参数可以包括:获取至少一个特征提取均值;以及通过经由所述至少一个特征提取均值,基于所述ppg信号、所述ppg信号的第一一阶导数和所述ppg信号的二阶导数中的至少一个来提取特征,以确定所述至少两个第一参数中的至少一些。

在一些实施例中,所述方法可以进一步包括训练模型。所述训练模型可以包括至少两个第一候选特征。所述至少两个第一候选特征可以包括与ppg信号、所述ppg信号的一阶导数和所述ppg信号的二阶导数中的至少一个相关联的特征。所述训练模型还可以包括获得训练数据集。所述训练数据集可以包括至少两个标准ppg信号和对应于所述ppg信号的至少两个标准心血管参数(例如,ptt)。所述训练模型可以进一步包括:基于所述训练数据集,使用特征选择例程从所述至少两个第一候选特征中选择至少两个第二候选特征;以及通过基于所述训练数据集求解回归函数,确定与所述至少两个第二候选特征中的每个候选特征相关联的权重。所述回归函数可以包括与所述至少两个第二候选特征相关联的至少一个变量和与所述第二参数相关联的至少一个变量。通过求解所述回归函数,可以为每个所述标准ppg信号确定第二参数。所述训练模型还可以包括:基于所述确定的权重,从所述至少两个第二候选特征中选择至少两个目标特征;以及基于所述至少两个目标特征及其权重生成所述模型。所述模型可以包括与所述第二参数相关联的变量。所述训练模型可以进一步包括根据所述目标特征生成所述至少一个特征提取均值。

在一些实施例中,从所述至少两个第一候选特征中选择所述至少两个第二候选特征可以包括:基于所述训练数据集,确定所述至少两个第一候选特征之间的至少两个相关。基于所述至少两个相关选择所述至少两个第二候选特征。

在一些实施例中,通过基于所述训练数据集求解所述回归函数,可以将一个或以上所述权重设置为零。

在一些实施例中,确定的所述标准ppg信号的所述第二参数可以满足正态分布或广义正态分布。

在一些实施例中,可以使用期望最大化算法来求解所述回归函数。

在一些实施例中,所述至少两个第一候选特征的数量可以在500与1000之间的范围内。

在一些实施例中,所述模型可以进一步包括与所述受试者的人体测量特征信息相关联的一个或以上变量。所述方法可以进一步包括基于所述受试者的人体测量特征信息确定所述受试者的一个或以上第三参数。所述心血管参数可以进一步基于所述受试者的所述一个或以上第三参数来确定。

在一些实施例中,所述方法可以进一步包括:由传感器通过在预定时间内检测所述受试者的脉冲来生成所述受试者的原始ppg信号;以及通过预处理所述原始ppg信号来生成所述ppg信号。

在一些实施例中,所述至少两个第一参数的数量可以在30至150之间的范围内。

根据本申请的另一方面,提供了一种用于确定与受试者的心血管系统有关的心血管参数(例如,ptt)的系统。所述系统可以包括至少一个处理器和至少一个用于存储指令的存储装置。所述指令在由所述至少一个处理器执行时,可以使所述系统获取所述受试者的光电容积描记图(ppg)信号并确定与所述ppg信号有关的至少两个第一参数;可以使所述系统进一步确定所述受试者的第二参数,所述第二参数可以指示所述受试者的随机效果;可以进一步使所述系统至少经由训练模型基于所述至少两个第一参数和所述第二参数来确定所述心血管参数。

根据本申请的另一方面,提供了一种用于确定与受试者的心血管系统有关的心血管参数(例如,ptt)的系统。所述系统可以包括ppg信号模块、第一参数模块、第二参数模块和确定模块。所述ppg信号模块可以用于获取所述受试者的光电容积描记图(ppg)信号。所述第一参数模块可以用于确定与所述ppg信号有关的至少两个第一参数。所述第二参数模块可以用于确定所述受试者的第二参数。所述第二参数可以指示所述受试者的随机效果。所述确定模块可以用于经由训练模型基于所述至少两个第一参数和所述第二参数来确定所述心血管参数。

根据本申请的另一方面,提供了一种存储指令的非暂时性计算机可读介质。所述指令在由处理器执行时,可使所述处理器执行用于确定与受试者的心血管系统有关的心血管参数(例如,ptt)的操作。所述操作可以包括:获取受试者的光电容积描记图(ppg)信号;以及确定与所述ppg信号有关的至少两个第一参数。所述操作还可以包括确定所述受试者的第二参数。所述第二参数可以指示所述受试者的随机效果。所述操作可以进一步包括经由训练模型基于所述至少两个第一参数和所述第二参数来确定所述心血管参数。

本申请的一部分附加特性可以在以下描述中进行说明。通过对以下描述和相应附图的研究或者对实施例的生产或操作的了解,本申请的一部分附加特性对于本领域技术人员是明显的。本申请的特征可以通过对以下描述的具体实施例的各个方面的方法、手段和组合的实践或使用得以实现和达到。

附图说明

本申请将通过示例性实施例进行进一步描述。这些示例性实施例将通过附图进行详细描述。这些实施例是非限制性的示例性实施例,在这些实施例中,各图中相同的编号表示相似的结构,其中:

图1是示出根据本申请的一些实施例的用于确定受试者的脉冲传播时间(ptt)的示例性系统的示意图;

图2是示出示例性计算装置的示意图;

图3是示出根据本申请的一些实施例的示例性ptt确定装置的示意图;

图4是示出根据本申请的一些实施例的ptt确定的示例性过程的流程图;

图5-a是示出示例性测试ppg信号的示意图;

图5-b是示出图5-a所示的测试ppg信号中的示例性单脉冲ppg信号的示意图;

图5-c是示出图5-b所示的单脉冲ppg信号的一阶导数的示意图;

图6是示出根据本申请的一些实施例的用于基于测试pgg信号来确定ptt的示例性过程的流程图;

图7是示出根据本申请的一些实施例的示例性模型训练模块的示意图;以及

图8是示出根据本申请的一些实施例的用于训练用于ptt确定的模型的示例性过程的流程图。

具体实施方式

本申请的实施例提供了用于确定与受试者的心血管系统有关的心血管参数(例如,ptt)的方法和系统。该确定方法可以基于受试者的光电容积描记图(ppg)信号和受试者的随机效应。可以经由模型来执行这种确定,并且模型的训练可以涉及特征的一个或以上选择。参照确定脉冲传播时间(ptt)通过示例的方式描述了该方法和系统,并且受试者的心电图(ecg)信号可以不涉及这种ptt的确定。

为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。然而,本领域技术人员应该明白,可以在没有这些细节的情况下实施本申请。在其他情况下,已经在相对较高的级别上描述了公知的方法、过程、系统、组件和/或电路,而没有细节,以避免不必要地使本申请的各方面不清楚。对于本领域的普通技术人员来讲,显然可以对所披露的实施例作出各种改变,并且在不偏离本申请的原则和范围的情况下,本申请中所定义的普遍原则可以适用于其他实施例和应用场景。因此,本申请不限于所示的实施例,而是符合与申请专利范围一致的最广泛范围。

本申请中所使用的术语仅出于描述特定示例实施例的目的,而非限制性的。如本申请使用的单数形式“一”、“一个”及“该”同样可以包括复数形式,除非上下文明确提示例外情形。还应当理解,如在本申请说明书中使用的术语“包括”、“包含”仅提示存在所述特征、整数、步骤、操作、组件和/或部件,但并不排除存在或添加一个或以上其它特征、整数、步骤、操作、组件、部件和/或其组合的情况。

可以理解的是,本文中使用的术语“系统”、“单元”、“模块”和/或“区块”是用于按升序区分不同级别的不同构件、元件、零件、部分或组件的方法。然而,如果可以达到相同的目的,这些术语也可以被其他表达替换。

通常,如本文中所使用的,单词“模块”、“子模块”、“单元”或“块”是指体现在硬件或固件中的逻辑,或指代软件指令的集合。本文描述的模块、单元或块可以被实现为软件和/或硬件,并且可以被存储在任何类型的非暂时性计算机可读介质或另一存储装置中。在一些实施例中,可以编译软件模块、单元、块并将其链接到可执行程序中。应当理解,软件模块可以从其他模块、单元、块或从它们自身调用,和/或可以响应检测到的事件或中断来调用。

可以在计算机可读介质上提供用于在计算装置(例如,图2中所示的处理器210)上执行的软件模块、单元、块,所述计算机可读介质,例如光盘、数字视频盘、闪存驱动器、磁性装置。光盘或任何其他有形媒体,或者作为数字下载(并且可以最初以压缩或可安装的格式存储,需要在执行之前进行安装、解压缩或解密)。这里的软件代码可以被部分的或全部的储存在执行操作的计算装置的存储装置中,并应用在计算装置的操作之中。软件指令可以嵌入在诸如eprom的固件中。还应当理解,硬件模块、单元、块可以包括在连接的逻辑组件中,例如门和触发器、和/或可以包括可编程单元、可编程门阵列或处理器。这里描述的模块、单元、块或计算装置功能可以实现为软件模块、单元、块,但是可以用硬件或固件表示。通常,这里描述的模块、单元、块指的是逻辑模块、单元、块,其可以与其他模块、单元、块组合或者分成子模块、子单元、子块,尽管它们是物理组织或存储器件。该描述可适用于系统、引擎或其一部分。

可以理解的是,除非上下文另有明确说明,当单元、引擎、模块或块被称为在另一单元、引擎、模块或块“上”、“连接”或“耦合至”另一单元、引擎、模块或块时,其可以直接在其它单元、引擎、模块或块上,与其连接或耦合或与之通信,或者可能存在中间单元、引擎、模块或块。在本申请中,术语“和/或”可包括任何一个或以上相关所列条目或其组合。

根据以下对附图的描述,本申请的这些和其它的特征、特点以及相关结构元件的功能和操作方法,以及部件组合和制造经济性,可以变得更加显而易见,这些附图都构成本申请说明书的一部分。然而,应当理解的是,附图仅仅是为了说明和描述的目的,并不旨在限制本申请的范围。

图1是示出根据本申请的一些实施例的用于确定受试者的脉冲传播时间(ptt)的示例性系统的示意图。用于确定受试者的ptt的系统100可以包括ptt确定装置110、传感器120、服务器130和网络140。系统100可以进一步包括需要的附加装置或组件。

ptt确定装置110可以基于受试者的光电容积描记图(ppg)信号(或者被称为测试ppg信号,例如,测试ppg信号152)来确定受试者(例如,患者、用户)的ptt。ptt确定装置110可以确定与测试ppg信号有关的至少两个第一参数。基于受试者的至少两个第一参数和用于指示受试者的随机效果的第二参数,ptt确定装置110可以在不使用受试者的ecg信号的情况下确定受试者的ptt。在一些实施例中,服务器130可以由图2所示的计算装置来实现。

ptt确定装置110可以将至少两个第一参数和第二参数输入到ptt模型153中,该ptt模型153可以将至少两个第一参数和第二参数作为输入的至少一部分,并且将ptt确定为输出。例如,ptt模型153可以包括与至少两个第一参数和第二参数相对应的变量。在一些实施例中,ptt模型153可以是包括与其变量相关联的至少两个系数(或权重)的线性函数,并且确定的ptt可以是输入的加权和。

ptt确定装置110可以经由传感器120和/或从网络140可访问的存储装置(例如,图2所示的存储装置220)获得测试ppg信号。例如,ptt确定装置110可以获取由传感器120从受试者收集的原始ppg信号。ptt确定装置110可以对原始ppg信号进行预处理(例如,降噪、平滑)以生成测试ppg信号。又例如,ptt确定装置110可以从存储装置中获取受试者的预先获取的ppg信号或经过预处理的原始ppg信号。在一些实施例中,存储装置可以被包括在服务器130中或通信地连接到服务器130。为了简单起见,除非另有说明,在本申请中,原始ppg信号通常可以指直接由测量装置(例如,传感器120)收集的ppg信号,而无需进一步处理,并且ppg信号或测试ppg信号可以通常指预处理的原始ppg信号。

在一些实施例中,ptt确定装置110可以通过从与测试ppg信号有关的数据中提取特征来确定至少两个第一参数。与测试ppg信号有关的数据可以包括测试ppg信号、测试ppg信号的一阶导数或测试ppg信号的二阶导数中的至少一个。在本申请的其他地方(例如,结合图4a至图4c)提供了特征和至少两个第一参数的详细描述。

ptt确定装置110可以从存储装置(例如,图2所示的存储装置220)中获取受试者的预定第二参数。可替代地或可附加地,ptt确定装置110可以实时确定第二参数。

在一些实施例中,ptt确定装置110可以进一步基于与受试者的人体测量特征信息相关联的一个或以上第三参数来确定受试者的ptt。ptt模型153可以进一步将一个或以上第三参数作为输入的一部分。例如,ptt模型153还可包括与一个或以上第三参数相对应的一个或以上变量。受试者的人体测量特征信息可以包括长期不变信息,例如性别、种族和身高(对于成年人),定期变化的信息(例如年龄)和短期变化信息(例如体重、体脂率和未成年人的身高)之类。

ptt确定装置110可以基于受试者的人体测量特征信息来确定一个或以上第三参数。ptt确定装置110可以以各种方式获取受试者的人体测量特征信息。例如,ptt确定装置110可以提供输入平均值(例如,触摸屏、键盘、鼠标、麦克风),以允许操作员(例如,受试者、技术人员)输入人体测量特征信息的至少一部分。又例如,系统100可以包括至少一个测量装置,以通过对受试者执行相应的测量来获得人体测量特征信息的至少一部分(例如,体重、身高)。至少一个或以上测量装置可以经由一根或多根电缆或网络140将获得的人体测量特征信息发送到ptt确定装置110。再例如,ptt确定装置110可以使用受试者的身份信息从数据库(例如,数据库132)获取受试者的预先记录的人体测量特征信息。又如另一个示例,ptt确定装置110可以分析受试者的图像以确定受试者的人体测量特征信息的至少一部分(例如,性别、种族)。

在本申请的其他地方(例如,结合图3)提供了对ptt确定设备110的详细描述和示例性ptt确定过程。

传感器120可以收集来自受试者的原始ppg信号。传感器120可以放置在受试者的肢体(例如,指尖、腕部)、颈部、耳垂等上,以采样原始ppg信号。在一些实施例中,传感器120可以是光电传感器,并且可以包括光发射器121和光接收器123。发光器121可以向受试者发光。光可以穿透受试者或从受试者反射。光接收器123可以接收反射光或穿透光。传感器120可以检测所发射的光与所接收的光之间的差异,并由此产生原始的ppg信号。在一些实施例中,发光器121可以包括发光二极管(led)或激光二极管(ld),并且光接收器123可以包括光电二极管或图像传感器,例如互补金属氧化物半导体(cmos)、图像传感器(cis)。可以注意到,传感器120可以是能够测量受试者的ppg信号的任何装置,并且不限于光电传感器。

在一些实施例中,ptt确定装置110和传感器120可以经由一根或多根电缆(例如,图1中所示的虚线箭头)或网络140彼此通信。例如,传感器120可以是光电传感器(例如,包括在脉搏血氧仪151中),而ptt确定装置110可以是终端装置。终端装置可以是个人计算机(pc)、服务器、移动计算装置、可穿戴计算装置等。例如,ptt确定装置110可以是移动计算装置(例如,移动电话、平板计算机),并且可以经由网络140(例如,wi-fi网络、蓝牙tm网络)与传感器120通信。

在一些实施例中,传感器120可以被包括在ptt确定装置110中。例如,ptt确定装置110可以是可穿戴计算装置,诸如智能手镯、智能带、智能手表、虚拟现实(vr)装置等。当受试者佩戴ptt确定装置110时,传感器120可以位于适合于对受试者的原始ppg信号进行采样的位置。ptt确定装置110(例如,智能手表)可以包括用于显示所确定的受试者的ptt的屏幕。可替代地或可附加地,ptt确定装置110可以(例如,经由网络140)将所确定的ptt发送到包括屏幕的装置(例如,移动电话、电视、计算机、虚拟现实装置)或投影仪,以用于显示。

在一些实施例中,传感器120可以将原始ppg信号发送到ptt确定装置110,并且ptt确定装置110可以预处理(例如,降噪、平滑)原始ppg信号以生成用于ptt确定的测试ppg信号。可替代地或可附加地,传感器120可以包括用于预处理原始ppg信号的逻辑电路,并且将预处理的ppg信号发送到ptt确定装置110。ptt确定装置110可以直接对接收到的ppg信号执行ptt确定,而无需进一步处理原始ppg信号。

在一些实施例中,ptt确定装置110可以将控制信号发送到传感器120以用于控制原始ppg信号的采样。

服务器130可以是本地的或远程的。服务器130可以包括模型训练模块131和数据库132。模型训练模块131可以从数据库132获取训练数据集,并使用训练数据集训练ptt模型153。ptt确定装置110可以经由网络140从服务器获取训练有素的ptt模型153,并且操作所获取的ptt模型153以确定受试者的ptt。可替代地,ptt确定装置110可以经由网络140将至少两个第一参数、第二参数(可选)以及一个或以上第三参数(可选)发送到服务器130。服务器130可以操作训练有素的ptt模型153来确定受试者的ptt,然后将所确定的ptt发送到ptt确定装置110。

服务器130可以是单个服务器或服务器组。例如,服务器130可以是单个服务器,并且模型训练模块131和基于数据的132都可以被包括在这样的单个服务器中。又例如,服务器130可以是服务器组。模型训练模块131可以由服务器组中的一个或以上服务器来实现,而数据库132可以由服务器组中的另一个或一些其他服务器来实现。这样的服务器组可以是集中的或分布式的(例如,服务器130可以是分布式系统)。在一些实施例中,服务器130可以由图2所示的计算装置来实现。

在一些实施例中,数据库132可以由存储装置(例如,图2所示的存储装置220)或一组存储装置来实现。数据库132可以包括至少两个预先获取的ppg信号(或被称为标准ppg信号)。每个标准ppg信号可以与标准ptt相关联,该标准ptt可以通过在本领域中对与对应的标准ppg信号相关联的受试者执行ptt测量或确定例程来获得。例如,为了确定标准ptt,可以同时对受试者执行pgg信号采样操作和ecg信号采样操作。可以基于收集的pgg信号和收集的ecg信号确定标准ptt,然后将其存储在数据库132中。所收集的ppg信号也可以作为与标准ptt相关联的标准ppg被存储在数据库132中。

数据库132可以进一步包括至少两个第二参数,每个第二参数与标准ppg信号相关联。至少两个第二参数中的每一个可以指示与相应的标准ppg信号相关联的受试者的随机效应。统计中的“随机效应”是指受试者对总体平均值的特定受试者效应。在本申请中,“人口平均”可以被视为仅考虑pgg信号和/或受试者的已知特征(例如,提取用于确定ptt的特征、提取用于训练模型的特征),考虑到pgg信号和/或受试者的未知特征,“随机效应”可以被视为受试者特定的偏差。第二参数可以是这样的偏差,或者可以用于确定这样的偏差。

在一些实施例中,如果确定了第二受试者的生理特征(例如,至少一部分生理特征与心血管系统相关),则第一受试者的第二参数也可以用于确定第二受试者的ptt,(通过ptt确定装置110或服务器130),类似于第一受试者。例如,如果ptt确定装置110(或服务器130)确定第二受试者的测试ppg信号(例如,基于匹配算法或匹配策略),类似于第一受试者的测试ppg信号,和/或第二受试者的人体测量特征信息与第一受试者的人体测量特征信息相似,ptt确定装置110可将第一受试者的第二参数视为第二受试者的第二参数或基于第一受试者的第二参数来确定第二受试者的第二参数。

在本申请中,用于确定ptt(或任何其他心血管参数)的模型可以被认为由两部分形成,第一部分可以用于确定ptt上的“人口平均”,并且可以取至少两个第一参数(以及一些实施例中的一个或以上第三参数)作为其至少一些输入,第二部分可用于确定受试者对ptt的“特定受试者效应”(或“随机效应”)并且可以将第二个参数作为其输入或输入之一。可以根据受试者的“随机效应”影响的“人口平均”来查看所测得的受试者的ptt。在一些实施例中,受试者的确定的ptt是由模型的第一部分确定的“人口平均”与由模型的第二部分确定的“随机效应”(或偏差)之和。

在一些实施例中,第二参数本身可以是受试者特定偏差。与标准ppg信号相关联的第二参数可以满足特定分布,例如正态分布、广义正态分布(例如,指数幂分布、偏态正态分布)。在一些实施例中,数据集132中的第二参数可以例如在ptt模型153的训练期间由模型训练模块131确定。所确定的第二参数可以被存储在数据库132中并且与对应的标准ppg信号相关联。

在一些实施例中,服务器130或数据库132可以被称为数据中心或数据仓库。可以采用相关技术来构建、操作、更新和/或维护服务器130或数据库132。

模型训练模块153可以获取至少一些标准ppg信号和与之对应的标准ptt,以形成ptt模型153的训练数据集。在本申请的其他地方(例如,结合图6和图7)提供了模型训练模块131和ptt模型153的训练的详细描述。

在一些实施例中,ptt模型153可以进一步将与受试者的人体测量特征信息相关联的上述一个或以上第三参数作为输入。数据库132还可以包括与每个标准ppg信号相关联的受试者的人体测量特征信息。模型训练模块131可以进一步获取与至少一些标准ppg信号相关联的人体测量特征信息,以形成ptt模型153的训练数据集。

网络140可以包括可以促进系统100的信息和/或数据的交换的任何合适的网络。在一些实施例中,系统100的一个或以上组件(例如,ptt确定装置110、传感器120、服务器130)可以经由网络140与系统100的一个或以上其他组件通信信息和/或数据。例如,ptt确定装置110可以经由网络140从传感器140获得原始ppg数据。网络140可以是和/或包括公共网络(例如,互联网)、专用网络(例如,局域网(lan)、广域网(wan))、有线网络(例如,以太网)、无线网络(例如802.11网络、wi-fi网络)、蜂窝网络(例如长期演进网络(lte))、帧中继网络、虚拟专用网络(“vpn”)、卫星网络、电话网络、路由器、集线器、交换机、服务器计算机和/或其任何组合。仅作为示例,网络140可以包括电缆网络、有线网络、光纤网络、电信网络、内联网、无线局域网(wlan)、城域网(man)、公共电话交换网(pstn)、蓝牙tm网络、zigbeetm网络、近场通信(nfc)网络等,或其任意组合。在一些实施例中,网络140可以包括一个或以上网络接入点。例如,网络140可以包括诸如基站和/或互联网交换点之类的有线和/或无线网络接入点,系统100的一个或以上组件可以通过有线和/或无线网络接入点连接到网络140以交换数据和/或信息。

为了描述和演示目的的方便,在此参考ptt确定以示例的方式描述本申请。然而,应当理解,本申请的原理可以应用于确定替代性心血管参数。例如,系统100(或ptt确定装置110)可以用于基于与ppg信号有关的数据确定除ptt之外的受试者的一个或以上心血管参数,例如脉搏波速度(pwv)、脉搏波振幅(pwa)、收缩压、舒张压、脉压等。例如,为了确定诸如受试者的pwv之类的替代心血管参数,数据库132可以包括与每个标准ppg信号相关联的标准pwv,并且模型训练模块131可以获取包括标准pwv和相应的标准ppg信号的训练数据集,以训练相应的模型(或称为pwv模型)。经由pwv模型,ptt确定装置110(现在可能不用于确定ptt,但是为了方便描述而保留名称)可以基于受试者的测试ppg信号来确定受试者的pwv(通过传感器120获得)。

类似地,系统100可以用于确定一个或以上其他心血管参数。除非另有说明,否则本申请中描述的“ptt”可以由本申请中提及或未提及的任何其他心血管参数代替。

在一些实施例中,模型训练模块131可以训练至少两个模型,每个模型基于ppg信号被训练以确定相应的心血管参数。ptt确定装置110可以经由至少两个模型同时基于相同的测试ppg信号来确定相应的心血管参数(包括或不包括ptt)。例如,ptt确定装置110可以基于相同的测试ppg信号来确定收缩压和舒张压两者。

在一些实施例中,ptt确定装置110可以进一步基于ptt模型153确定的ptt(或由模型训练模块131训练的模型确定的任何其他心血管参数)确定一个或以上心血管参数。例如,ptt确定装置110可以基于所确定的ptt来确定pwv,而不是使用由模型训练模块131训练的模型来确定pwv。

可以注意到,以上关于系统100的描述仅出于说明目的,而无意于进行限制。应当理解,在学习了本申请的主要概念之后,本领域普通技术人员可以以非创造性的方式来改变系统100。变更可以包括组合和/或拆分模块或装置、添加或删除可选模块或装置等。所有这些修改都在本申请的范围内。

例如,ptt确定装置110和传感器120可以被集成在可穿戴装置中,该可穿戴装置可以被用户直接穿戴并且能够周期性地执行ptt确定(和/或任何其他心血管参数,例如血压),响应于用户的指示或根据预定的测量计划。

又例如,ptt确定装置110可以被集成在服务器130中。传感器120可以用作终端装置(例如,能够访问网络140的血氧仪),并且可以经由网络140向服务器130发送用户的原始ppg信号或预处理的ppg信号。服务器130可以接收原始ppg信号或预处理的ppg信号,并基于接收到的信号执行ptt(和/或任何其他心血管参数)的确定。所确定的ptt可以被发送到传感器120,并经由例如传感器120的显示器(例如,触摸屏)被呈现给用户。在一些实施例中,传感器120可以进一步接收用户输入的人体测量特征信息(例如,经由传感器120的触摸屏),并且将接收到的人体测量特征信息发送到服务器130以进行ptt确定。可替代地或可附加地,用户可以经由能够访问网络140的另一装置(诸如移动电话、pc和在线测量装置)将人体测量特征信息发送到服务器130。

图2是示出示例性计算装置的示意图。计算装置200可以用于实现ptt确定装置110、服务器130和/或系统100的任何其他组件。计算装置可以执行本申请中公开的一个或以上操作。计算装置等可以包括总线270、处理器210、只读存储器(rom)230、随机存取存储器(ram)240、存储装置220(例如,诸如硬盘、光盘等大容量存储装置、磁盘、固态磁盘、存储卡等)、输入/输出(i/o)端口250和通信接口260。可以注意到,图2所示的计算装置200的架构仅用于演示目的,而并非旨在进行限制。计算装置200可以是能够执行计算的任何装置。

在一些实施例中,计算装置200可以是单个装置。备选地,计算设备200可以包括具有与图2所示的架构相同或相似的架构的多个计算设备。如图2所示,计算设备200的一个或多个组件可以由至少两个计算设备中的一个或多个来实现。

总线270可以耦合计算装置200的各种组件,并且促进它们之间的数据和/或信息的传输。总线270可以具有本领域中的任何总线结构。例如,总线270可以是或可以包括存储器总线和/或外围总线。

i/o端口250可以允许在总线270与一个或以上外围装置(例如,一个或以上照相机220、一个或以上输入装置(例如,键盘、鼠标、鼠标、操纵杆、麦克风)、一个或以上输出装置(例如,显示器、扬声器、打印机))之间的数据和/或信息的传输。i/o端口250可以包括usb端口、com端口、ps/2端口、hdmi端口、vga端口,诸如rca插座和mini-din插座的视频电缆插座、同轴电缆端口(例如,用于实施poc技术)等或其组合。在一些实施例中,i/o端口250可以耦合到图1所示的传感器120,用于将原始ppg信号或预处理的ppg信号从传感器120传输到总线270,其可以进一步传输到存储装置220、ram240或处理器210。

通信接口260可以允许在网络140和总线270之间传输数据和/或信息。例如,通信接口260可以是或可以包括网络接口卡(nic)、bluetoothtm模块,nfc模块等。在一些实施例中,通信接口260可以经由网络140与图1所示的传感器120进行通信,以将原始ppg信号或预处理的ppg信号从传感器120传输到总线270。

rom230、ram240和/或存储装置220可以用于存储可以由处理器210执行的计算机可读指令。ram240和/或存储装置220可以存储从外围装置(例如,一个或以上照相机220)和/或网络150/260获得的日期和/或信息。ram240和/或存储装置220还可以存储在指令执行期间由处理器210生成的日期和/或信息。在一些实施例中,存储装置220可以实现用于存储例如标准ppg信号、标准ptt(和/或任何其他心血管参数)、第二参数和/或人体测量特征信息的数据库132。

处理器210可以包括本领域中用于执行计算机可读指令(例如,存储在rom230、ram240和/或存储装置220中)的任何处理器,以便执行一个或以上操作或实现本申请中公开的一个或以上模块/单元。

为了实施本申请描述的各种模块、单元及其功能,计算机硬件平台可用作本文中描述的一个或以上组件的硬件平台。具有用户接口元素的计算机可用于实施个人计算机(pc)或任何其他类型的工作站或终端装置。若计算机被适当的程序化,计算机亦可用作服务器。在一些实施例中,计算机可以是移动计算装置或可穿戴计算装置。

图3是示出根据本申请的一些实施例的示例性ptt确定装置的示意图。ptt确定装置300是ptt确定装置100的示例,其可以用于基于受试者的ppg信号来确定受试者的ptt(和/或任何其他心血管参数)。ptt确定装置300可以包括ppg信号模型310、第一参数模块320、第二参数模块330和确定模块350。在一些实施例中,ptt确定装置可以进一步包括第三参数模块340。

ptt确定装置300及其模块可以由图2所示的计算装置200来实现。

ppg信号模块310可以用于获取受试者的测试ppg信号。图5-a中示出了示例性测试ppg信号。在一些实施例中,ppg信号模块310可以从传感器120获取原始ppg信号,并对原始ppg信号进行预处理(例如,降噪、平滑)以生成测试ppg信号。

第一参数模块320可以用于确定与测试ppg信号有关的至少两个第一参数。在一些实施例中,第一参数模块320可以生成测试ppg信号的一阶导数和ppg信号的二阶测试导数中的至少一个。第一参数模块320可以通过从测试ppg信号、测试ppg的一阶导数或测试ppg信号的二阶导数中的至少一个中提取特征来确定至少两个第一参数。在本申请中,从与测试ppg信号本申请的数据中提取的特征可以被称为第一特征。

第二参数模块330可以用于确定受试者的第二参数,其可以指示受试者的随机效果。在一些实施例中,第二参数模块330可以从存储装置(例如,数据库132、存储装置220)获取受试者的预定第二参数。可替代地或可附加地,第二参数模块330可以在数据库(例如,数据库132)中执行测试ppg信号和预先获取的ppg信号(例如,前述标准ppg信号)之间的匹配。每个预先获取的ppg信号可以与确定的第二参数相关联。第二参数模块330可以基于匹配结果来确定受试者的第二参数。

第三参数模块340可以用于确定与受试者的人体测量特征信息有关的一个或以上第三参数。第三参数模块340可以从存储装置(例如,数据库132、存储装置220)或从一个或以上测量装置中获取受试者的人体测量特征信息。可替代地或可附加地,第三参数模块340可以经由由ptt确定装置300提供的输入平均值来接收人体测量特征信息,以供用户(例如,受试者)输入受试者的人体测量特征信息。第三参数模块340可以基于受试者的人体测量特征信息来确定一个或以上第三参数。

确定模块350可以用于至少经由训练模型基于至少两个第一参数和第二参数来确定受试者的ptt。在一些实施例中,确定模块350可以经由训练后的模型进一步基于一个或以上第三参数来确定ptt。

ptt确定装置300可以经由结合图4描述的过程(例如,过程400)或结合图6描述的过程(例如,过程400)来确定受试者的ptt。

可以注意到,以上关于ptt确定装置300的描述仅用于说明目的,而无意于限制本申请。可以理解的是,本领域普通技术人员在学习了本申请的主要概念和机制之后,可以以非创造性的方式改变ptt确定装置300。变更可以包括组合和/或拆分模块或子模块、添加或删除可选模块或子模块等。所有这些修改都在本申请的范围内。

图4是示出根据本申请的一些实施例的ptt确定的示例性过程的流程图。可以执行过程400以基于受试者的测试ppg信号来确定受试者的ptt。在一些实施例中,可以在图3所示的ptt确定装置300中实现图4所示的过程400的一个或以上操作。例如,图4所示的过程400可以以指令的形式存储在存储装置(例如,存储装置220)中,并由至少一个处理器(例如,计算装置200的处理器210,如图2所示)调用和/或执行。

在410中,ppg信号模块310可以获取受试者的测试ppg信号。ppg信号模块310可以从例如存储装置(例如,存储装置220)或传感器120中获取测试ppg信号。可替代地或可附加地,ppg信号模块310可以从存储装置或传感器120取回原始ppg信号,并且对该原始ppg信号进行预处理以生成测试ppg信号。

在一些实施例中,ppg信号模块310对原始ppg信号的预处理可以包括原始ppg信号的降噪。ppg信号模块310可以经由本领域中的任何降噪例程来执行原始ppg信号的降噪,诸如滤波、自适应滤波、多项式拟合、小波变换、运动补偿、基于分形的技术等,或者其任何组合。

请参考图5-a。图5-a是示出示例性测试ppg信号的示意图。可以通过预处理在预定时间窗(例如,10秒、20秒、30秒或任何其他适当的时间间隔)中由传感器120收集的原始ppg信号,来生成测试ppg信号(例如,通过ppg信号模块310或传感器120)。测试ppg信号可以包括在预定时间窗期间检测到的多个脉冲的ppg信号。图5-b中进一步示出了单脉冲ppg信号(例如,图5-a中的虚线框)。

回到图4。在420中,第一参数模块320可以确定与测试ppg信号有关的至少两个第一参数。第一参数模块320可以通过从与测试ppg信号有关的数据中提取第一特征来确定至少两个第一参数。所确定的第一参数可以用作用于确定受试者的ptt的模型(例如,ptt模型153)的输入。

与测试ppg信号有关的数据可以包括测试ppg信号本身、测试ppg信号的一阶导数(例如,如图5-c所示)以及测试ppg信号的二阶导数(未显示)中的至少一个。测试ppg信号的一阶导数是测试ppg信号的导数,测试ppg信号的二阶导数是测试ppg信号的一阶导数。在一些实施例中,第一参数模块320可以确定测试ppg信号的一阶导数或测试ppg信号的二阶导数中的至少一个,并且基于测试ppg信号、测试ppg信号的一阶导数和/或测试ppg信号的二阶导数的特征,通过提取第一参数来确定至少两个第一参数中的至少一些。第一参数模块320从中提取第一特征的测试ppg信号或测试ppg信号的导数(一阶、二阶或更高阶)也可以被称为特征源。

为了演示的目的,结合图5-b和5-c,描述了由第一参数模块320提取的第一特征。参照图5-b和5-c。图5-b是示出图5-a中所示的测试ppg信号的示例性单脉冲ppg信号的示意图。单脉冲ppg信号可以是与单个脉冲相对应的ppg信号,并且可以包括至少两个波峰(例如,p0,1、p0,2和p0,3)和波谷(例如,t0,1、t0,2和t0,3)。

在一些实施例中,由传感器120收集的单个脉冲ppg信号可以进一步包括一个或以上交叉(未显示)。例如,可以将零值预定为单脉冲ppg信号的最大值和最小值的平均值、整个测试ppg信号的最大值和最小值的平均值,或测试ppg信号中包含的所有单脉冲ppg信号的最大值和最小值。在这种情况下,单脉冲ppg信号中可能会出现多个零交叉。又例如,可以将零值预定为当前脉冲的ppg信号的最小值的强度值或整个测试ppg信号的最小值的强度值。在这种情况下,在单脉冲ppg信号或测试ppg信号中也可能出现单个零交叉,这也是一个波谷。备选地,整个ppg信号可以在零以上,并且ppg信号中可以不存在零交叉。

在一些实施例中,ppg信号是否具有零值可以由传感器120的配置(硬件或软件)和/或应用于原始ppg信号以生成测试ppg信号的预处理例程来确定。

如图5-b所示,单个脉冲的ppg信号可以包括三个波峰p0,1、p0,2和p0,3,以及三个波谷t0,1、t0,2和t0,3。该波谷t0,1可以是当前脉冲的ppg信号的最小点,并且可以被称为初级波谷或第一波谷。该波峰p0,1可以是当前脉冲的ppg信号的最大点,并且可以被称为主要波峰或第一波峰。单个脉冲的ppg信号的起点可以是单个脉冲的主要波谷t0,1,而ppg信号的终点可以是主要波谷t′0,1或下一个脉冲。

根据受试者的心血管状况,受试者的单脉冲ppg信号可以与图5-b所示的不同。例如,在单脉冲ppg信号中可以存在附加的波峰和/或波谷。又例如,波峰或波谷相对于另一波峰或波谷的相对强度值和/或相对时间戳可以变化。

图5-c是示出图5-b中示出的单脉冲ppg信号的一阶导数的示意图。单脉冲ppg信号的一阶导数可以包括至少两个波峰(例如,p1,1、p1,2和p1,3)、波谷(例如,t1,1、t1,2,和t1,3)和零交叉(例如,、o1,2、o1,3和o1,4)。单脉冲ppg信号的波形。根据单脉冲ppg信号的一阶导数的波形,单脉冲ppg信号的二阶导数(未显示)还可包括至少两个波峰,波谷和零交叉。

回到图4。第一参数320可以确定特征源(例如,测试ppg信号、测试ppg信号的一阶导数和/或测试ppg信号的二阶导数)上的一个或以上特征点,可能包括但不限于特征源的波峰,波谷和零交叉点(如果有)。在一些实施例中,在第一特征源(例如,测试ppg信号)上确定的特征点可以对应于第二特征源(例如,测试ppg信号的一阶导数)的波峰、波谷或零交叉(如果有)。例如,在图5-b所示的测试ppg信号上确定的特征点可以对应于在图5-c所示的测试ppg信号的一阶导数的波峰p1,1。

特征点可以具有至少两个属性,例如强度值和时间戳。第一参数模块320可以基于其至少两个特征点中的至少一些特征点的一个或以上属性从特征源提取第一特征。

作为特征源,可以包括至少两个片段(例如,单脉冲ppg信号、单脉冲ppg信号的一阶/二阶导数),每个片段可以对应于一个脉冲,第一参数模块320可以从至少两个片段的每个片段中提取相同的一组第一特征,并相应地为每个片段获得至少两个第一初步参数。第一初步参数可以是通过从单个片段提取某个第一特征而获得的值。基于与相同的第一特征相对应的第一初步参数,第一参数模块320可以确定与该第一特征相对应的第一参数。例如,第一参数可以是相应的初步参数的平均值、中值、加权平均值、模式(例如,经由基于直方图的方法)等。

为了便于描述,可以针对相应特征源的单个片段来描述由本申请中的第一参数模型320提取的特定第一特征。然而,应当理解,为了提取这样的第一特征,在一些实施例中,第一参数模型320可以从对应特征源的每个片段中提取相同的第一特征,并且基于获得的第一初步参数确定第一参数作为提取结果。例如,为了提取被描述为(例如)“单脉冲ppg信号的第一波谷(例如,t0,1)的强度值”的第一特征,第一参数模型320可以从测试ppg信号中的每个单脉冲ppg信号中获取代表第一波谷的特征点的强度值。所获取的强度值可以用作前述的第一初步参数。第一参数模型320可以将例如获取的强度值的平均值、中值、众数等确定为与第一特征相对应的第一参数。这样的特征提取方式可以被称为特定组的特征提取方式。

由第一参数模块320提取的第一特征可以与单个特征点有关或与多个特征点有关。对于与多个特征点有关的第一特征,该多个特征点可以被包括在同一片段中,或者可以分别被包括在不同特征源的对应片段中(例如,单脉冲ppg信号和该信号的二阶导数)。在一些实施例中,第一参数模块320要提取的第一特征可以包括但不限于:单脉冲ppg信号的第一波谷(例如,t0,1)的强度值、第一波峰(例如,p0,1)的强度值、单脉冲ppg信号的一阶导数的第一波峰(例如,p1,1)的强度值、第三过零(例如,o1,3)和单脉冲ppg信号的一阶导数的四次零交叉(例如,o1,4)、单脉冲ppg信号的第二波谷(例如,t0,2)的强度值与单脉冲ppg信号的二阶导数的第二波峰(未示出)的强度比等。可以注意到,以上的第一特征仅是出于演示的目的而提供的,并不旨在进行限制。

第一参数模块320可以从与测试ppg信号有关的数据中提取m第一特征(m是大于2的正整数),以确定ptt。相应地,第一参数模块320可以确定第一参数。应当理解,可以根据需要改变由第一参数模块320提取的m第一特征的数量。在一些实施例中,m值的范围可以是[30、150]。在一些特定实施例中,m值的范围可以是[40、80]。在一些更具体的实施例中,m值的范围可以是[50、70]。

在一些实施例中,第一参数模块320可以获取至少一个第一特征提取均值,并基于至少一个第一特征提取均值来提取第一特征。第一特征提取装置可以是例如查找表、特征提取模型(例如,包括一个或以上功能)等或其组合的形式。第一参数模块320可以从存储装置(例如,存储装置220)或服务器130中获取至少一个第一特征提取均值。

在一些实施例中,第一特征提取装置可以包括包括至少两个项目的查找表、每个项目表示要提取的第一特征与对应的特征源之间的关联。根据查找表,第一参数模块320可以从相关联的特征源中提取记录在查找表中的第一特征。第一参数模块320可以包括用于执行特征提取的模型或功能。可替代地或可附加地,第一参数模块320可以从存储装置(例如,存储装置220)或服务器130中获取模型或功能。

在一些实施例中,第一特征提取装置可以包括特征提取模型。通过在相应的特征源上操作特征提取模型,第一参数模块320可以从特征源提取一个或以上相应的第一特征,从而获得一个或以上相应的第一参数。在一些实施例中,第一特征提取装置可以是高级特征提取模型。高级特征提取模型可以包括确定第一参数所需的所有信息、模型和功能。通过操作高级特征提取模型,第一参数模块320可以生成测试ppg信号的一阶导数和/或二阶导数,并从测试ppg信号中提取第一特征,即测试ppg信号和/或测试ppg信号的二阶导数。

在一些实施例中,第一参数模块320可以获取至少两个第一特征提取装置,用于确定相应的心血管参数。基于所获取的第一特征提取装置,第一参数模块320可以确定至少两个第一参数组(或被称为第一参数组)。每个第一参数组用于确定相应的心血管参数。当需要相同的第一特征来确定多个心血管参数时,第一参数模块320可以一次从测试ppg信号中提取第一特征(例如,对应的第一特征提取装置包括或是查找表),并且获得的第一参数可以由相应的第一参数组共享。备选地,第一参数模块320可以多次从测试ppg信号中提取第一特征(例如,对应的第一特征提取装置包括或为特征提取模型),并且每次确定一个对应于第一参数组的第一参数。

在一些实施例中,可以在训练模型期间生成第一特征提取均值,其描述可以在本申请的其他地方找到(例如,结合图8)。

在430中,第二参数模块330可以确定受试者的第二参数。第二参数可以指示受试者的随机效应,并且还可以用于确定受试者的ptt的模型的输入。在一些实施例中,可以基于受试者的预先获取的测试ppg信号和受试者的对应的ptt来预定第二参数(例如,通过第二参数模块330)。可以通过将本领域的ptt测量或确定例程应用于预先获取的测试ppg信号来获得受试者的ptt(例如,基于同时收集到的受试者的ppg信号和ecg信号的确定例程)。第一参数模块320可以通过从预先获取的测试ppg信号中提取第一特征来确定至少两个第一参数。然后,第二参数模块330可以基于受试者的ptt、至少两个第一参数以及用于确定ptt的模型(例如,ptt模型153)来确定受试者的第二参数。例如,该模型可以是y=f(x,α)的形式,其中x指的是至少两个第一参数,α指的是第二参数,y指的是确定的ptt。该模型可以以α=f′(y,x)的形式重写。通过将标准ptt和至少两个第一参数输入模型,可以将α其确定为输出。

所确定的第二参数可以被存储在存储装置(例如,存储装置220或数据库132)中,并且被用于受试者的后续ptt确定。

在一些实施例中,第二参数模块330可以实时确定受试者的第二参数。例如,第二参数模块330可以在410中获得的受试者的测试ppg信号与存储在存储装置(例如,存储装置220、数据库132)中的至少两个预先获取的ppg信号之间执行匹配。存储装置还可以存储与至少两个预先获取的ppg信号相关联的至少两个第二参数。第二参数模块330可以通过将受试者的测试ppg信号与至少两个预先获取的ppg信号进行匹配来从至少两个预先获取的ppg信号中选择至少一个相似的ppg信号,并基于与至少一个相似的ppg信号相关联的第二参数来确定受试者的第二参数。

在一些实施例中,第二参数模块330可以从预先获取的ppg信号中选择与测试ppg信号最相似的ppg信号作为至少一个相似ppg信号,并指定与所选ppg信号相关联的第二参数作为测试ppg信号的第二个参数。

在一些实施例中,第二参数模块330可以基于预先获取的ppg的相似性的等级从预先获取的ppg信号中选择与测试ppg信号最相似的多个ppg信号作为至少一个相似的ppg信号。然后,第二参数模块330可以基于与所选ppg信号相关联的第二参数来确定测试ppg信号的第二参数。例如,测试ppg信号的第二参数可以是与所选ppg信号相关联的第二参数的平均值、中值、加权平均值、众数等。在一些实施例中,第二参数模块330可以基于所选ppg信号的相似度来确定所选ppg信号的权重。仅例如,由第二参数模块330确定的用于指示所选择的ppg信号的相似性的相似性参数可以用于确定所选择的ppg信号的权重。又例如,第二参数模块330可以使用所选ppg信号的等级来确定所选ppg信号的权重。

第二参数模块330可以用于使用预定的匹配策略来确定预先获取的ppg信号和测试ppg信号之间的相似性。在一些实施例中,第二参数模块330可以确定测试ppg信号和预先获取的ppg信号之间的差(例如,l1-距离,l2-距离)。差异越大,相似度越低。在一些实施例中,由第一参数模块320基于测试ppg信号确定的第一参数可以形成第一特征向量(例如,m-维特征向量)。第二参数模块330可以基于第一特征向量执行匹配。例如,第二参数模块330可以确定测试ppg信号的第一特征向量与预先获取的ppg信号的第一特征向量之间的差异(例如,l1-距离,l2-距离)。差异越大,相似度越低。预先获取的ppg信号的第一特征向量可以预先存储在存储装置中,或者由第一参数模块320实时确定。在一些实施例中,存储装置可以存储预先获取的ppg信号本身的第一特征向量,而不是预先获取的ppg信号本身。

第二参数模块330也可以采用现有技术中的其他匹配策略,上述策略仅用于演示目的,并不用于限制。

在一些实施例中,上述预先获取的ppg信号可以用于训练用于ptt确定的模型的标准ppg信号。可以在模型训练期间确定与预先获取的ppg信号相关联的第二参数。训练的详细描述可以在本申请的其他地方找到(例如,结合图8)。

在一些实施例中,第二参数模块330可以确定至少两个第二参数。每个第二参数用于确定相应的心血管参数。如果第二参数模块330通过匹配来确定测试ppg信号的第二参数,则预先获取的ppg信号也可以与至少两个第二参数相关联。

在440中,确定模块350可以经由训练模型(例如,ptt模型153)基于至少两个第一参数和第二参数来确定受试者的ptt。该模型可以将至少两个第一参数和第二参数作为其输入的至少一部分,并且可以将ptt(或任何其他心血管参数)确定为输出。通过操作模型,确定模块350可以确定受试者的ptt。

在一些实施例中,为了确定ptt,第一参数模块320可以采用除上述组合特征提取方式以外的特征提取方式。例如,对于测试ppg信号中的每个单脉冲ppg信号,第一参数模块320可以确定与单脉冲ppg信号相关联的一组第一参数。确定模块350可以基于与单脉冲ppg信号相关联的第一参数的集合来确定与单脉冲ppg信号相对应的ptt。因此,确定模块350可以确定用于测试ppg信号的至少两个ptt。确定模块350可以基于至少两个ptt作为其输出来确定测试ppg信号的结果ptt。例如,结果ptt可以是等ptt的平均值、中值、加权平均值、众数等。

以上特征提取方式可以被称为个体特定特征提取方式。当ptt确定装置300采用这种特征提取方式时,第二参数可以由第二参数模块330确定,并用于确定测试ppg信号的至少两个ptt。

在一些实施例中,确定模块350可以进一步基于与在ptt确定过程中涉及的其他因素相关联的一个或以上参数来确定受试者的ptt,诸如与受试者的人体测量特征信息有关的一个或以上参数(例如,用于提高确定精度),以及与传感器120的性能有关的一个或以上传感器(例如,用于减少系统误差)。在一些实施例中,确定模块350可以进一步基于与受试者的人体测量特征信息相关联的一个或以上第三参数来确定受试者的ptt。结合图6描述了用于进一步基于一个或以上第三参数来确定ptt的示例性过程(过程600)。过程500的任何操作的特征和实施例也可以应用于过程600中的相应操作。

在一些实施例中,确定模块350可以确定至少两个心血管参数,根据过程400,可以基于在420中确定的相应的第一参数组和在430中确定的相应的第二参数,经由相应的训练模型来确定其中的至少一些心血管参数。

在一些实施例中,确定模块350可以基于根据过程400确定的第一心血管参数来确定一个或以上第二心血管参数。

在一些实施例中,确定模块350可以基于根据过程400确定的至少两个第一心血管参数来确定第二心血管参数。

可以注意到,以上关于过程400的描述仅是为了说明的目的,而不是要限制本申请的范围。可以理解的是,在学习了本申请的主要概念和机制之后,本领域普通技术人员可以以非创造性的方式改变过程400。例如,可以以与图4所示的顺序不同的顺序实施以上操作。例如,在一些实施例中,可以在操作420或操作410之前执行操作430。可以将一个或多个可选操作添加到流程图。一个或多个操作可以拆分或组合。所有这些修改都在本申请的范围内。

图6是示出根据本申请的一些实施例的用于基于测试pgg信号来确定ptt的示例性过程的流程图。过程600可以是过程400的示例,其进一步涉及用于ptt确定的受试者的人体测量特征信息。在一些实施例中,可以在图3所示的ptt确定装置300(包括第三参数模块340)中实现图6所示的过程600的一个或以上操作。例如,图6所示的过程600可以以指令的形式存储在存储装置(例如,存储装置220)中,并且由至少一个处理器(例如,计算装置200的处理器210,如图2所示)调用和/或执行。

在610中,ppg信号模块310可以获取受试者的测试ppg信号。在620中,第一参数模块320可以确定与测试ppg信号有关的至少两个第一参数。操作610和620可以分别与操作410和420相同或相似,在此不再赘述。

在630中,第三参数模块340可以基于受试者的人体测量特征信息来确定一个或以上第三参数。第三参数模块340可以通过从受试者的人体测量特征信息提取特征来确定一个或以上第三参数。一个或以上第三参数还可以用于确定ptt(或任何其他心血管参数)的模型(例如,ptt模型153)的输入。

在本申请中,从受试者的人体测量特征信息提取的特征可以被称为第二特征。

第三参数模块340可以从存储装置(例如,数据库132、存储装置220)或从一个或以上测量装置(例如,经由网络140)获取受试者的人体测量特征信息。可替代地或可附加地,第三参数模块340可以经由由ptt确定装置300为用户(例如,受试者)提供的输入平均值来接收人体测量特征信息。

在一些实施例中,第三参数模块340可以获取至少一个第二特征提取均值,并且基于至少一个第二特征提取均值来提取第二特征。第二特征提取装置也可以采用例如查询表,特征提取模型等或其组合的形式。第三参数模块340可以从存储装置(例如,存储装置220)或服务器130中获取至少一个第二特征提取均值。

在一些实施例中,第二特征提取装置可以包括查找表,该查找表包括至少两个项目,每个项目表示要提取的第二特征。第三参数模块340可以包括用于执行特征提取的模型或功能。可替代地或可附加地,第三参数模块340可以从存储装置(例如,存储装置220)或服务器130中获取模型或功能。

在一些实施例中,第二特征提取装置可以包括特征提取模型。通过对受试者的人体测量特征信息进行特征提取模型的操作,第三参数模块340可以提取一个或以上对应的第二特征,从而获得一个或以上对应的第三参数。

在一些实施例中,由第三参数模块340提取的第二特征可以包括但不限于:受试者的身高(height2)的平方、受试者的体重指数(bmi,bmi=weigh/height2)等。可以注意到,以上第二特征仅是出于说明的目的而提供,并不旨在进行限制。

第三参数模块340可以从受试者的人体测量特征信息中提取n第二特征(n是大于1的正整数)。相应地,第三参数模块340可以确定n第三参数。在一些实施例中,ptt确定装置300可以总共确定t=m+n+1个参数(包括至少两个第一参数、第二参数和第三参数)。在一些实施例中,t值的范围可以是[30,150]。在一些特定实施例中,t值的范围可以是[40,80]。在一些更具体的实施例中,t值可以是大约70(例如69、70、71)。

在一些实施例中,第二特征提取装置和第一特征提取装置可以集成到综合特征提取装置中。例如,综合特征提取装置可以包括记录表,记录了要提取的第一特征和第二特征两者。又例如,综合特征提取装置可以将测试ppg信号和受试者的人体测量特征信息作为其输入,并确定至少两个第一参数和一个或以上第三参数作为其输出。相应地,第一参数模块320和第三参数模块340可以集成为单个模块。

在一些实施例中,可以在训练用于确定ptt的模型(例如,ptt模型153)期间生成第二特征提取均值或综合特征提取均值,其描述可以在本申请的其他地方找到(例如,结合图8)。

在640中,第二参数模块330可以确定受试者的第二参数,该第二参数指示受试者的随机作用。在一些实施例中,操作640可以与操作430相同或相似,在此不再赘述。在一些实施例中,考虑到在操作620中确定的一个或以上第三参数,操作640可以是操作430的修改版本,其描述如下。

在一些实施例中,可以基于受试者的预先获取的测试ppg信号,受试者的ptt以及受试者的人体测量特征信息来预先确定第二参数(例如,通过第二参数模块330)。第一参数模块320可以通过从预先获取的测试ppg信号中提取第一特征来确定至少两个第一参数,并且第三参数模块340可以通过从受试者的人体测量特征信息中提取第二特征来确定一个或以上第三参数。然后,第二参数模块330可以基于受试者的ptt、至少两个第一参数、一个或以上第三参数以及用于确定ptt的模型(其也采用一个或以上第三参数作为输入)来确定受试者的第二参数。

在一些实施例中,第二参数模块330可以通过执行匹配来实时确定受试者的第二参数。所述匹配可以基于预先获取的ppg信号相对于测试ppg信号的相似性以及与预先获取的ppg信号相关联的受试者的人体测量特征信息相对于测试受试者的相似性。测试ppg信号。在一些实施例中,第二参数模块330可以确定测试ppg信号与预先获取的ppg信号之间的第一差异(例如,欧几里得距离)以及测试ppg信号的受试者的人体测量特征信息之间的第二差异以及与预先获取的ppg信号相关的受试者的图像。第二参数模块330可以进一步基于第一差异和第二差异(例如,和、加权和、平均值、加权平均值)来确定差异指示符。差异指标越高,相似度越低。在一些实施例中,在操作620和630中确定的第一参数和第三参数可以形成第二特征向量(例如,(m+n)维特征向量)。第二参数模块330可以基于第二特征向量执行匹配。例如,第二参数模块330可以确定测试ppg信号的第二特征向量与预先获取的ppg信号的第二特征向量之间的差异(例如,l1-距离,l2-距离)。差异越大,相似度越低。预先获取的ppg信号的第二特征向量可以预先存储在存储装置中,或者由第一参数模块320和第三参数模块340实时确定。在一些实施例中,存储装置可以存储预先获取的ppg信号的第二特征向量,而不是预先获取的ppg信号本身。

在一些实施例中,上述预先获取的ppg信号可以用于训练用于ptt确定的模型的标准ppg信号。可以在模型训练期间确定与预先获取的ppg信号相关联的第二参数。训练的详细描述可以在本申请的其他地方找到(例如,结合图8)。

在650中,确定模块350可以经由训练模型(例如,ptt模型153)基于至少两个第一参数、第二参数和一个或以上第三参数来确定受试者的ptt。该模型可以将至少两个第一参数、第二参数以及一个或以上第三参数作为其输入的至少一部分,并且可以将ptt(或任何其他心血管参数)确定为输出。通过操作模型,确定模块350可以确定受试者的ptt。操作650可以与操作440类似,在此不再赘述。

可以注意到,对过程600的以上描述仅是出于说明的目的,并不旨在限制本申请的范围。可以理解的是,在学习了本申请的主要概念和机制之后,本领域普通技术人员可以以非创造性的方式改变过程600。例如,可以以与图4所示的顺序不同的顺序实施以上操作。例如,在一些实施例中,可以在操作630、620或610之前执行操作640。可以将一个或多个可选操作添加到流程图。一个或多个操作可以拆分或组合。所有这些修改都在本申请的范围内。

图7是示出根据本申请的一些实施例的示例性模型训练模块的示意图。模型训练模块700是移动训练模块131(如图1所示)的示例,基于受试者的ppg信号,其可以用于训练用于确定以下各项的ptt(和/或任何其他心血管参数)的模型(例如,ptt模型153)。模型训练模块700可以包括候选特征单元710、训练数据集单元720、特征选择单元730、模型训练单元740和特征提取均值单元750。在一些实施例中,模型训练模块700可以进一步包括模型测试单元760。

模型训练模块700及其模块可以由图2所示的计算装置200实现。

候选特征单元710可以用于至少两个第一候选特征。至少两个第一候选特征可以包括与ppg信号、ppg信号的一阶导数和ppg信号的二阶导数中的至少一个相关联的候选特征。在一些实施例中,至少两个第一候选特征还可包括与受试者的人体测量特征信息相关联的候选特征。

训练数据集单元720可以用于获得训练数据集,该训练数据集包括至少两个标准ppg信号和与标准ppg信号相对应的至少两个标准ptt(或任何其他心血管参数)。在一些实施例中,训练数据集可进一步包括与受试者的每个标准ppg信号相关联的受试者的人体测量特征信息。

特征选择单元730可以用于基于训练数据集经由特征选择例程从至少两个第一候选特征中选择至少两个第二候选特征。特征选择单元730可以对至少两个第一候选特征执行特征选择例程,以从至少两个第一候选特征中去除冗余或不相关的特征,从而获得至少两个第二候选特征。

模型训练单元740可以用于通过以下步骤训练用于ptt(或任何其他心血管参数)确定的模型(例如,ptt模型153):基于训练数据集与至少两个第二候选特征有关的回归函数,确定与至少两个第二候选特征中的每一个相关联的权重;基于所确定的权重,从至少两个第二候选特征中选择至少两个目标特征;基于至少两个目标特征及其权重,生成用于确定ptt的模型作为训练模型。

特征提取均值单元750可以用于根据目标特征生成至少一个特征提取均值。至少一个特征提取装置可以包括例如查找表和/或特征提取模型。至少一个特征提取均值可以被发送到第一参数模块320和/或第三参数模块340(可选)或由第一参数模块320和/或第三参数模块340获取,以确定用于ptt确定的至少两个第一参数和/或一个或以上第三参数。

模型训练模块700可以经由结合图8描述的过程(例如,过程800)或结合图9描述的过程(例如,过程900)来训练用于确定ptt(或任何其他心血管参数)的模型。

模型测试单元760可以用于测试训练后的模型的性能。当训练的模型未能通过这种测试时,模型测试单元760可以触发模式的再训练。

可以注意的是,以上关于模型训练模块700的描述仅用于说明目的,并不用于限制本申请。可以理解的是,在学习了本申请的主要概念和机制之后,本领域普通技术人员可以以非创造性的方式改变模型训练模块700。变更可以包括组合和/或拆分模块或子模块,添加或删除可选模块或子模块等。例如,特征选择单元730可以从模型训练模块700中移除。所有这些修改都在本申请的范围内。

图8是示出根据本申请的一些实施例的用于训练用于ptt确定的模型的示例性过程的流程图。可以执行过程800以训练用于基于受试者的测试ppg信号来确定受试者的ptt(或任何其他心血管参数)的模型。在一些实施例中,可以在图7所示的模型训练模块700(或图1所示的服务器130)中实现图4所示的过程400的一个或以上操作。例如,图8所示的过程800可以以指令的形式存储在存储装置(例如,存储装置220)中,并由至少一个处理器(例如,计算装置200的处理器210,如图2所示)调用和/或执行。

在810中,候选特征单元710可以确定至少两个第一候选特征。至少两个第一候选特征可以包括与ppg信号、ppg信号的一阶导数和ppg信号的二阶导数中的至少一个相关联的特征。在一些实施例中,候选特征单元710可以确定与一个或以上特征源相关联的特征,这些特征源包括单脉冲ppg信号、单脉冲ppg信号的一阶导数和单脉冲ppg信号的第二导数。

例如,候选特征单元710可以广泛地确定一个或以上特征源上的可能特征点,并且使用所确定的特征点的属性来广泛地确定可能特征。

例如,一个或多个候选特征可以是某个特征源中包括的某个特征点的属性,例如单脉冲ppg信号的第一波谷/波峰的强度值、单脉冲ppg信号的一阶导数的第一波谷/波峰、单脉冲ppg信号的二阶导数的第二波谷/波峰、时间戳(相对于整个测试ppg信号的起点或相对于当前单脉冲ppg信号的起点)单脉冲ppg信号的一阶/二阶导数的第二个零交叉点、单脉冲ppg信号中与单脉冲ppg信号的一阶/二阶导数的第一波谷/波峰相对应的点等。

又例如,一个或以上候选特征可以基于同一特征源的一个或以上特征点的属性,例如单脉冲ppg信号中第一波峰的强度值与第二波峰的强度值之比、一阶导数中第二个波峰的强度值与第二个波谷的强度值之差、第二个导数的第一个波峰、第二个波峰和第三个波峰的强度值之和一阶导数的第三过零和第四过零之间的间隔、单脉冲ppg信号的第一波峰和第二波谷之间的时间间隔等。

再例如,一个或以上候选特征可以基于不同特征源的一个或以上特征点的属性,例如单脉冲ppg信号中的第二波谷的强度值与第二个波峰的强度值之比。二阶导数,即单脉冲ppg信号的第一波峰与二阶导数的第三零交叉点之间的时间间隔。

在一些实施例中,至少两个第一候选特征还可包括与受试者的人体测量特征信息相关联的候选特征。例如,一个或以上候选特征可以基于一个或以上人体测量学特征参数,例如身高、年龄、体重、性别(例如,男性为1、女性为0)、体脂百分比等。与受试者的人体测量学特征信息相关的示例性候选特征可以包括身高、年龄、体重、性别、身高的平方、身高的立方、bmi等。

候选特征单元710可以将f候选特征确定为至少两个第一候选特征。仅出于演示目的,f值的范围可以是[500,1000]。在一些特定实施例中,f值可以是700。

在820中,训练数据集单元720可以获得包括至少两个标准ppg信号和与标准ppg信号相对应的至少两个标准ptt的训练数据集。例如,训练数据集单元720可以从存储装置(例如,存储装置220、数据库132)获取至少两个标准ppg信号和至少两个ptt。对于训练数据集中的每个标准ppg信号,相应的标准ptt可以用作标准ppg信号的监控输出(或标签)。

在一些实施例中,训练数据集单元720还可以从存储装置中获取与每个标准ppg信号相关联的受试者的人体测量特征信息。训练数据集可以进一步包括人体测量特征信息。受试者的人体测量特征信息可以与训练数据集中的同一受试者的标准ppg信号相关联,并且相应的标准ptt可以用作标准ppg信号和人体测量特征信息的监督输出(或标签)。

在一些实施例中,数据库132可以用于高级训练数据集。训练数据集单元720可以获取数据库132的子数据集作为模型的训练数据集。仅例如,训练数据集可以包括数据库132的70%训练数据,并且数据库132的其他30%训练数据可以用于测试训练模型的稳定性。在一些实施例中,训练数据集可以随机地获取数据库132的训练数据以构建或形成模型的训练数据集。

在830中,特征选择单元730可以基于训练数据集,使用特征选择例程从至少两个第一标准ppg信号中选择至少两个第二候选特征。示例性特征选择例程可以包括基于包装器的例程、基于过滤器的例程和基于嵌入式的例程。

在一些实施例中,特征选择单元730可以执行基于相关的特征选择(cfs)例程以从至少两个第一候选特征中选择至少两个第二候选特征。经由cfs例程,特征选择单元730可以基于训练数据集确定至少两个第一候选特征之间的至少两个相关,并且基于至少两个相关来选择至少两个第二候选特征。特征选择单元730可以确定(或测量)至少两个第一候选特征中的任意两个之间的相关性以获得至少两个相关。特征选择单元730可以使用本领域中的各种度量来测量相关性,例如皮尔逊的相关系数、斯皮尔曼的秩相关系数、最小描述长度(mdl)、对称不确定性、浮雕等,或其任意组合。在一些实施例中,特征选择单元730可以基于训练数据集或其至少一部分来生成至少两个第一候选特征的协方差矩阵,该协方差矩阵用于至少两个第一候选特征的相关性的度量。使用协方差矩阵,特征选择单元730可以求解与cfs例程相关联的目标,从而从至少两个第一候选特征中选择至少两个第二候选特征。例如,仅经由cfs例程,特征选择单元730可以选择至少两个第一候选特征中的候选特征的20%~50%作为至少两个第二候选特征。在一些特定实施例中,至少两个第一候选特征中的候选特征的数量可以为大约700,并且至少两个第二候选特征中的候选特征的数量可以为大约150~200。

在操作840、850和860中,模型训练单元740可以基于训练数据来训练用于ptt确定的模型。

在840中,模型训练单元740可以通过基于训练数据集来求解回归函数,确定与至少两个第二候选特征中的每一个相关联的权重。模型训练单元740可以构造关于至少两个第二候选特征和与之对应的受试者的第二参数的回归函数。例如,回归函数可以包括与至少两个第二候选特征相关联的至少一个变量和与第二参数相关联的至少一个变量。

通过求解回归函数,可以由模型训练单元740确定与至少两个第二候选特征中的每一个相关联的权重(或与初步模型的相应变量相关联的系数)。同时,还可以为每个标准ppg信号确定第二参数,该第二参数可以指示与标准ppg信号相关联的受试者的随机效应。

由模型训练单元740确定的第二参数可以存储在数据库132(或另一存储装置,诸如存储装置220)中。所存储的第二参数可以与数据库132中的相应标准ppg信号相关联。在一些实施例中,可以由第二参数模块330获取一个或以上所存储的第二参数,以在前述ptt确定过程(例如过程400或600)中确定受试者的第二参数。例如,当将受试者的预先获取的ppg信号用作训练模型的标准ppg信号,并且与每个标准ppg信号相关联的受试者的身份信息也包括在数据库132中时,第二参数模块330可以直接从数据库132中获取受试者的第二参数。又例如,第二参数模块330可以在测试ppg信号和数据库123中包括的标准ppg信号之间执行匹配,并且基于匹配结果来获取一个或以上第二参数。

在一些实施例中,标准ppg信号的第二参数可以用于满足特定分布,诸如正态分布、广义正态分布。这样的分布可以用作回归函数的限制。模型训练单元740可以使用本领域中的各种方法来求解回归函数,诸如基于期望最大化(em)的方法。

在一些实施例中,回归函数可以是基于最小绝对收缩和选择算子(lasso)的回归函数。通过求解基于回归函数的lasso,可以将与至少两个第二候选特征中的一些候选特征相关联的权重设置为零。例如,基于lasso的回归函数可以采用等式(1)的形式,可以表示为:

其中,y指的是标准ptt(或任何其他心血管参数),x指的是从标准ptt提取的第二组候选特征,α指的是与标准ptt相关的受试者的第二参数,β指的是与第二组候选特征ptt相关的权重,函数n(0,σ2)表示均值为零且标准差为σ的正态分布函数,λ1可以是确定正则化量的预定参数。模型训练单元740可以使用基于训练数据集来求解等式(1),例如基于em的方法,从而确定与至少两个第二候选特征相关联的权重(一些权重可以被设置为零),训练数据集中每个标准ptt的第二参数以及标准偏差σ。

当模型训练单元740故意使用某些权重设置为零的回归函数(例如基于lasso的回归函数)时,操作840也可以被视为嵌入式特征选择操作,该操作可以选择特征并同时训练模型。

在850中,模型训练单元740可以基于所确定的权重从至少两个第二候选特征中选择至少两个目标特征。

在一些实施例中,模型训练单元740可以选择权重不为零的特征作为至少两个目标特征,特别是当故意将导致某些权重设置为零的回归函数用于确定权重时。

在一些实施例中,模型训练单元740可以例如在至少两个第二候选特征的权重全部被确定为非零时,将至少两个第二候选特征的所有特征选择或指定为至少两个目标特征。

在一些实施例中,模型训练单元740可以基于所确定的权重的绝对值的排名来选择至少两个目标特征(更高的绝对值可以导致更高的排名)。模型训练单元740可以选择等级高于某个等级的候选特征作为至少两个目标特征。

在一些实施例中,模型训练单元740可以选择绝对值高于预定阈值的候选特征作为至少两个目标特征。

仅作为示例,当基于lasso的回归函数被用于训练模型时,模型训练单元740可以选择至少两个第二候选特征中的候选特征的25%~50%作为至少两个目标特征。在一些特定实施例中,至少两个第一候选特征的特征数量可以是大约700,并且至少两个目标特征的特征数量可以是大约50~100。在一些更具体的实施例中,至少两个目标特征中的特征的数量可以是大约70个(例如69、70、71)。

在860中,模型训练单元740可以基于至少两个目标特征及其权重来生成用于ptt确定的模型。所生成的模型可以是用于在上述ptt确定过程(例如,过程400和600)中确定受试者的ptt的训练模型。

在一些实施例中,所生成的模型可以是线性回归函数的形式。该模型可以包括与至少两个目标特征相对应的变量,并且每个变量的系数可以被设置(例如,由模型训练单元740)作为相应的权重。

在一些实施例中,在860中,为了生成模型,模型训练单元740可以将初始目标权重设置为在840中确定的相应权重来重新训练由至少两个目标特征形成的模型。例如,当从至少两个目标特征中排除具有非零权重的候选特征时,模型训练单元740可以重新训练模型(可选地)。当重新训练完成时,模型训练单元740可以进一步从至少两个目标特征中去除权重等于零(如果有)的特征。用于再训练的回归函数可以与第一次训练中使用的回归函数相似或不同。

在870中,特征提取均值单元750可以根据至少两个目标特征生成至少一个特征提取均值。基于所获得的训练数据集和操作830、840、850(和在某些实施例中的860)的结果,至少两个目标特征可以仅包括上述第一特征或者包括第一特征和上述第二特征两者)。相应地,至少一个特征提取装置可以包括至少一个第一特征提取装置和/或至少一个第二特征提取装置,用于确定上述ptt确定过程(例如,过程400和/或600)中的至少两个第一参数和/或一个或以上第三参数。例如,由特征提取均值单元750生成的至少一个特征提取均值可以包括记录至少两个目标特征(包括第一特征和/或第二特征)的查找表。又例如,由特征提取均值单元750生成的至少一个特征提取均值可以包括特征提取模型,用于从测试ppg信号中提取至少两个目标特征以确定ptt(或任何其他心血管参数)。

在一些实施例中,由特征提取均值单元750生成的至少一个特征提取均值可以是综合了第一特征提取均值和/或第二特征提取均值的综合特征提取均值。

在一些实施例中,过程800可以进一步包括用于测试训练的模型的性能的操作(可选地),其可以由模型测试单元760执行。在820中,训练数据集单元720可以获取上级训练数据集(例如,数据库132)的第一子数据集作为模型的训练数据集。模型测试单元760可以从上级训练数据集中获取第二子数据集作为测试数据集。仅例如,训练数据集可以包括上级训练数据集的70%训练数据,而测试数据集可以包括上级训练数据集的其他30%训练数据(上述比例可以根据需要进行调整)。在操作860中获得训练后的模型之后,模型测试单元760可以使用测试数据集来测试训练后的模型的性能(例如,准确性和稳定性)。如果训练的模型未通过此类测试,则模型测试单元760可基于上级训练数据集(例如,以70:30的比例,或任何其他合适的比例)触发训练数据集和测试数据集的重新确定(或重新分配)可以再次执行操作830至860或操作840至860以基于新确定的训练数据集来训练模型。模型测试单元760可以利用新确定的测试数据集来测试模型的性能。

为了测试训练模型的性能,对于测试数据集中的每个标准ppg信号,模型测试单元760可以从标准ppg信号和/或相应的人体测量特征中提取第一特征和/或第二特征信息(例如,通过特征提取均值单元750确定的第一特征提取均值和/或第二特征提取均值);使用提取的第一特征和/或第二特征以及标准ppg信号的第二参数(例如,在操作840中确定)来操作训练模型,以获得标准ppg信号的预测ptt。模型测试单元760可以基于测试数据集中的每个标准ptt和相应的预测ptt来确定训练模型的性能。

在一些实施例中,为了测试训练的模型的准确性,模型测试单元760可以比较预测的ptt的分布和标准ptt的分布,确定残差的均值和/或方差(残差是标准ptt与对应的预测ptt之间的差),和/或确定残差的分布。

在一些实施例中,为了测试训练的模型的稳定性,模型测试单元760可以执行至少两个测试循环(例如,10次、20次、30次)。在每个测试周期,模型测试单元760可以从上级训练数据集中随机确定测试数据集,并用确定的测试数据集测试训练模型的准确性。当经过训练的模型的准确性在至少大多数测试周期内保持较高水平(例如,80%、90%、95%、100%)时,经过训练的模型可以通过稳定性测试。否则,训练后的模型可能无法通过稳定性测试。

在一些实施例中,可以从过程800中删除操作830。可以针对至少两个第一候选特征来构造回归函数(例如,基于lasso的回归函数),并且可以通过求解回归函数获得训练模型。

在一些实施例中,ptt确定装置110可以经由网络140获取由服务器130训练的模型。可替代地或可附加地,可以在ptt确定装置110的制造期间将训练后的模型输入到ptt确定装置110的存储装置(例如,存储装置220)中。

在一些实施例中,在ptt确定装置110获得训练后的模型之后,ptt确定装置110可以基于用户的一个或以上测试ppg信号和例如通过ptt测量或确定例程进行确定的相应的ptt来调整模型的权重(或系数),以生成相对于用户而言具有提高的准确性的用户特定模型。在一些实施例中,ptt确定装置110可以基于针对ptt确定装置110的一个或以上用户的训练模型来生成一个或以上用户特定的ptt确定模型。

可以注意到,过程800的以上描述仅是为了说明的目的,而不是要限制本申请的范围。可以理解的是,在学习了本申请的主要概念和机制之后,本领域普通技术人员可以非创造性地改变流程800。例如,可以以与图8所示的顺序不同的顺序来实现上述操作。可以将一个或多个可选操作添加到流程图。一个或多个操作可以拆分或组合。所有这些修改都在本申请的范围内。

如此描述了的基本概念,对于本领域技术人员而言,在阅读了本详细公开之后可能会显而易见的是,上述详细公开可以旨在仅以示例的方式呈现并且可以是非限制性的。虽然此处并未明确说明,但本领域的普通技术人员可能会对本申请进行各种修改、改进和修正。该类修改、改进和修正在本申请中被建议,所以该类修改、改进、修正仍属于本申请示范实施例的精神和范围。

同时,本申请使用了特定词语来描述本申请的实施例。例如,术语“一个实施例”,“一实施例”和/或“一些实施例”表示结合该实施例描述的特定特征、结构或特性可以被包括在本申请的至少一个实施例中。因此,可以强调并且应当理解,在本说明书的各个部分中对“一个实施例”或“一实施例”或“替代实施例”的两次或多次引用不一定全部是指同一实施例。此外,本申请的一个或以上实施例中的某些特征、结构或特点可以进行适当的组合。

此外,本领域的普通技术人员可以理解,本申请的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的过程、机器、产品或物质的组合,或对其任何新的和有用的改进。因此,本申请的各方面可以完全以硬件、完全以软件(包括固件、常驻软件、微代码等)或通过组合软件和硬件的实现方式来实现,这些实现方式在本文中通常都统称为“单元”、模块”或“系统”。此外,本申请的一些方面可以采取体现在一个或以上其上体现有计算机可读程序代码的计算机可读介质中的计算机程序产品的形式。

计算机可读信号介质可以包含一个内含有计算机程序代码的传播数据信号,例如,在基带上或作为载波的一部分。此类传播信号可以有多种形式,包括电磁形式、光形式等或任何合适的组合。计算机可读信号介质可以是可以不是计算机可读存储介质并且可以通信、传播或传输供指令执行系统、装置或装置使用或与其结合使用的程序的任何计算机可读介质。位于计算机可读信号介质上的程序代码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、rf等,或其任何组合。

可以以一种或多种编程语言的任何组合来编写用于执行本申请各方面的操作的计算机程序代码,所述编程语言包括诸如java、scala、smalltalk、eiffel、jade、emerald、c、c的面向对象的编程语言。程序代码可以完全在用户计算机上执行、部分在用户计算机上作为独立软件包执行、部分在用户计算机上并且部分在远程计算机上执行,或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络(包括局域网(lan)或广域网(wan))连接到用户计算机,或者可以与外部计算机建立连接(用于例如,通过使用internet服务提供商的internet)或在云计算环境中或作为服务(例如软件即服务(saas))提供。

此外,所陈述的处理元件或序列的顺序,或者因此使用数字、字母或其他名称,并不旨在将所要求保护的过程和方法限制为任何顺序,除非可以在权利要求中指定。尽管以上本申请通过各种示例讨论了当前可以被认为是本申请的各种有用实施例的内容,但是须知这样的细节可以仅用于该目的,并且所附权利要求不限于所公开的实施例,但是相反,旨在覆盖在所公开的实施例的精神和范围内的修改和等效组合。例如,尽管上述各种组件的实现可以体现在硬件装置中,但是它也可以实现为纯软件解决方案,例如,在现有服务器或移动装置上的安装。

类似地,须知,在本申请的实施例的前述描述中,有时将各种特征组合在单个实施例、附图或其描述中,以简化本申请,以帮助理解一个或以上不同的发明实施例。但是,本申请的方法不应被解释为反映了这样一种意图,即所要求保护的主题需要比每个权利要求中明确表述的特征更多的特征。相反,发明的主体应具备比上述单一实施例更少的特征。

在一些实施例中,用于描述和要求保护本申请的某些实施例的表示数量或性质的数字应理解为在某些情况下被术语“大约”、“近似”或“基本上”修饰。例如,除非另外说明,否则“大约”、“近似”或“基本上”可以指示其所描述的值的±20%变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本申请一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。

本申请所引用的每个专利、专利申请、专利申请的公开以及其他材料,例如文章、书籍、说明书、出版物、文件、事物和/或类似物,都可以通过引用的方式整体并入本申请。出于所有目的,除了与其相关的任何起诉文件历史记录,与本文件不一致或与之冲突的任何起诉文件历史记录,或可能对现在或以后的权利要求书的最广泛范围产生有限影响的任何起诉文件历史记录与本文件相关联。举例来说,如果在描述、定义和/或与任何所结合的材料相关联的术语的使用和与本文件相关联的术语之间存在任何不一致或冲突,则描述、定义和/或在本文件中使用的术语以本文件为准。

最后,须知,本申请中所述实施例仅用以说明本申请实施例的原则。其他的变形也可能属于本申请的范围。因此,作为示例而非限制,本申请实施例的替代配置可视为与本申请的教导一致。相应地,本申请的实施例不仅限于本申请明确介绍和描述的实施例。

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