姿态确定方法和设备与流程

文档序号:12361837阅读:274来源:国知局
姿态确定方法和设备与流程
本申请涉及可穿戴式设备领域,尤其涉及一种姿态确定方法和设备。
背景技术
:随着电子设备的普及,越来越多的可穿戴式设备进入人们的生活,这些可穿戴式设备一般都会集成较多的传感器,以对人们的身体健康等进行监测。现有的确定用户身体姿态的方法,多是通过图像识别的方式,其设备一般较复杂,实施成本高,且不方便携带,不易供用户随身使用。技术实现要素:本申请的目的是:以较低的实施成本提供一种姿态确定方法和设备。根据本申请至少一个实施例的第一方面,提供了一种姿态确定方法,所述方法包括:在用户的一参考部位获取一第一参考光电容积脉搏波PPG信息;在所述用户的一目标部位获取一第一目标PPG信息;确定所述第一参考PPG信息中一第一参考点与所述第一目标PPG信息中对应所述第一参考点的一第一目标点之间的第一时间差;至少根据所述第一时间差确定所述目标部位的一第一姿态。结合第一方面的任一种可能的实现方式,在第二种可能的实现方式中,所述参考部位是所述用户的耳部、鼻梁或额头。结合第一方面的任一种可能的实现方式,在第三种可能的实现方式中,所述确定所述第一参考PPG信息中一第一参考点与所述第一目标PPG信息中对应所述第一参考点的一第一目标点之间的第一时 间差包括:确定所述第一参考点对应的时间信息;确定所述第一目标点对应的时间信息;根据所述第一参考点对应的时间信息和所述第一目标点对应的时间信息确定所述第一时间差。结合第一方面的任一种可能的实现方式,在第四种可能的实现方式中,所述第一参考点和所述第一目标点属于同一心动周期。结合第一方面的任一种可能的实现方式,在第五种可能的实现方式中,所述第一参考点是所述第一参考PPG信息中的一波峰,所述第一目标点是所述第一目标PPG信息中的一波峰。结合第一方面的任一种可能的实现方式,在第六种可能的实现方式中,所述方法还包括:根据所述第一姿态确定一第一输入信息。结合第一方面的任一种可能的实现方式,在第七种可能的实现方式中,所述方法还包括:在所述目标部位获取一运动状态信息;所述在所述用户的一目标部位获取一第一目标PPG信息包括:响应于所述运动状态信息满足一预定条件,在所述目标部位获取所述第一目标PPG信息。结合第一方面的任一种可能的实现方式,在第八种可能的实现方式中,所述方法还包括:根据所述第一参考PPG信息和/或所述第一目标PPG信息确定一第一心率信息;所述至少根据所述第一时间差确定所述目标部位的一第一姿态包括:根据所述第一心率信息和所述第一时间差确定所述第一姿态。结合第一方面的任一种可能的实现方式,在第九种可能的实现方式中,所述方法还包括:在所述参考部位获取一第二参考PPG信息;在所述目标部位获取一第二目标PPG信息;确定所述第二参考PPG信息中一第二参考点与所述第二目标PPG信息中对应所述第二参考点的一第二目标点之间的第二时间差;至少根据所述第二时间差确定所述目标部位的一第二姿态。结合第一方面的任一种可能的实现方式,在第十种可能的实现方式中,所述方法还包括:根据所述第一姿态和所述第二姿态确定一第二输入信息。结合第一方面的任一种可能的实现方式,在第十一种可能的实现方式中,所述方法还包括:根据所述第一姿态和所述第二姿态确定所述用户的运动状态。根据本申请至少一个实施例的第二方面,提供了一种姿态确定方法,所述方法包括:在用户的一参考部位获取一第一参考血流信息;在所述用户的一目标部位获取一第一目标血流信息;确定所述第一参考血流信息中一第一参考点与所述第一目标血流信息中对应所述第一参考点的一第一目标点之间的第一时间差;至少根据所述第一时间差确定所述目标部位的一第一姿态。根据本申请至少一个实施例的第三方面,提供了一种姿态确定设备,所述设备包括:一参考PPG信息获取模块,用于在用户的一参考部位获取一第一参考PPG信息;一目标PPG信息获取模块,用于在所述用户的一目标部位获取一第一目标PPG信息;一时间差确定模块,用于确定所述第一参考PPG信息中一第一参考点与所述第一目标PPG信息中对应所述第一参考点的一第一目标点之间的第一时间差;一姿态确定模块,用于至少根据所述第一时间差确定所述目标部位的一第一姿态。结合第三方面的任一种可能的实现方式,在第二种可能的实现方式中,所述时间差确定模块包括:一第一确定单元,用于确定所述第一参考点对应的时间信息;一第二确定单元,用于确定所述第一目标点对应的时间信息;一第三确定单元,根据所述第一参考点对应的时间信息和所述第一目标点对应的时间信息确定所述第一时间差。结合第三方面的任一种可能的实现方式,在第三种可能的实现方式中,所述设备还包括:一第一输入信息确定模块,用于根据所述第一姿态确定一第一输入信息。结合第三方面的任一种可能的实现方式,在第四种可能的实现方式中,所述设备还包括:一运动状态信息获取模块,用于在所述目标部位获取一运动状态信息;所述目标PPG信息获取模块,用于响应于所述运动状态信息满足一预定条件,在所述目标部位获取所述第一目标PPG信息。结合第三方面的任一种可能的实现方式,在第五种可能的实现方式中,所述设备还包括:一心率信息获取模块,用于根据所述第一参考PPG信息和/或所述第一目标PPG信息确定一第一心率信息;所述姿态确定模块,用于根据所述第一心率信息和所述第一时间差确定所述第一姿态。结合第三方面的任一种可能的实现方式,在第六种可能的实现方式中,所述参考PPG信息获取模块,还用于在所述参考部位获取一第二参考PPG信息;所述目标PPG信息获取模块,还用于在所述目标部位获取一第二目标PPG信息;所述时间差确定模块,还用于确定所述第二参考PPG信息中一第二参考点与所述第二目标PPG信息中对应所述第二参考点的一第二目标点之间的第二时间差;所述姿态确定模块,还用于至少根据所述第二时间差确定所述目标部位的一第二姿态。结合第三方面的任一种可能的实现方式,在第七种可能的实现方式中,所述设备还包括:一第二输入信息确定模块,用于根据所述第一姿态和所述第二姿态确定一第二输入信息。结合第三方面的任一种可能的实现方式,在第八种可能的实现方式中,所述设备还包括:一运动状态确定模块,用于根据所述第一姿态和所述第二姿态确定所述用户的运动状态。根据本申请至少一个实施例的第四方面,提供了一种姿态确定设备,所述设备包括:一参考血流信息获取模块,用于在用户的一参考部位获取一第一参考血流信息;一目标血流信息获取模块,用于在所述用户的一目标部位获取一第一目标血流信息;一时间差确定模块,用于确定所述第一参考血流信息中一第一参考点与所述第一目标血流信息中对应所述第一参考点的一第一目标点之间的第一时间差;一姿态确定模块,用于至少根据所述第一时间差确定所述目标部位的一第一姿态。根据本申请至少一个实施例的第五方面,提供了一种用户设备,所述用户设备包括:一存储器,用于存储指令;一处理器,用于执行所述存储器存储的指令,所述指令使得所述处理器执行以下操作:在用户的一参考部位获取一第一参考PPG信息;在所述用户的一目标部位获取一第一目标PPG信息;确定所述第一参考PPG信息中一第一参考点与所述第一目标PPG信息中对应所述第一参考点的一第一目标点之间的第一时间差;至少根据所述第一时间差确定所述目标部位的一第一姿态。根据本申请至少一个实施例的第六方面,提供了一种用户设备,所述用户设备包括:一存储器,用于存储指令;一处理器,用于执行所述存储器存储的指令,所述指令使得所述处理器执行以下操作:在用户的一参考部位获取一第一参考血流信息;在所述用户的一目标部位获取一第一目标血流信息;确定所述第一参考血流信息中一第一参考点与所述第一目标血流信息中对应所述第一参考点的一第一目标点之间的第一时间差;至少根据所述第一时间差确定所述目标部位的一第一姿态。本申请实施例所述方法和设备,在用户的一参考部位获取一第一参考血流信息,在所述用户的一目标部位获取一第一目标血流信息,然后确定所述第一参考血流信息中一第一参考点与所述第一目标血流信息中对应所述第一参考点的一第一目标点之间的第一时间差,进而至少根据所述第一时间差确定所述目标部位的一第一姿态。从而提供了一种基于血流信息确定用户身体相应部位的姿态的方法和设备,在一些穿戴式设备本身具有检测血流信息的传感器的情况下,可以在 不增加硬件成本的情况下,实现对用户身体姿态的识别。附图说明图1是本申请一个实施例所述姿态确定方法的流程图;图2是本申请一个实施方式中所述步骤S160a的流程图;图3是所述参考PPG信息和所述目标PPG信息的波形对比示意图;图4是图3所示波形的实验场景示意图;图5是所述参考PPG信息和所述目标PPG信息的另一波形对比示意图;图6是图5所示波形的实验场景示意图;图7是本申请一个实施方式中所述步骤S160b的流程图;图8是本申请一个实施方式中所述第一参考多普勒测量信息的波形及其对应的频域信息;图9是本申请一个实施方式中所述第一参考多普勒测量信息的波形及其对应的频域信息;图10是本申请一个实施方式中所述姿态确定方法的流程图;图11是本申请另一个实施方式中所述姿态确定方法的流程图;图12是本申请另一个实施方式中所述姿态确定方法的流程图;图13是本申请另一个实施方式中所述姿态确定方法的流程图;图14是本申请另一个实施方式中所述姿态确定方法的流程图;图15是本申请另一个实施方式中所述姿态确定方法的流程图;图16是本申请一个实施例所述姿态确定设备的模块图;图17是本申请一个实施方式中所述时间差确定模块的模块图;图18是本申请另一个实施方式中所述时间差确定模块的模块图;图19是本申请一个实施方式中所述第一确定单元的模块图;图20是本申请一个实施方式中所述第二确定第一的模块图;图21是本申请另一个实施方式中所述第一确定单元的模块图;图22是本申请另一个实施方式中所述第二确定单元的模块图;图23是本申请一个实施方式中所述姿态确定设备的模块图;图24是本申请另一个实施方式中所述姿态确定设备的模块图;图25是本申请另一个实施方式中所述姿态确定设备的模块图;图26是本申请另一个实施方式中所述姿态确定设备的模块图;图27是本申请另一个实施方式中所述姿态确定设备的模块图;图28是本申请一个实施例的用户设备的硬件结构示意图;图29是本申请另一个实施例的用户设备的硬件结构示意图。具体实施方式下面结合附图和实施例,对本申请的具体实施方式作进一步详细说明。以下实施例用于说明本申请,但不用来限制本申请的范围。本领域技术人员理解,在本申请的实施例中,下述各步骤的序号的大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。发明人在研究过程中发现,由于血液在身体中流动会受到重力作用,导致用户身体的一些部位在不同姿态下,其内部血流速度会发生变化。以手臂为例,其在垂下状态和高举状态,其内部血流速度明显不同。这是因为手臂处于高举状态时,相比垂下姿态,血液需要克服重力做更多的功才能流动至手指,从而会降低血流速度。基于该原理,本申请可以实现对用户相应部位的姿态识别。图1是本申请一个实施例所述姿态确定方法的流程图,所述方法可以在例如一姿态确定设备上实现。如图1所示,所述方法包括:S120:在用户的一参考部位获取一第一参考血流信息;S140:在所述用户的一目标部位获取一第一目标血流信息;S160:确定所述第一参考血流信息中一第一参考点与所述第一目标血流信息中对应所述第一参考点的一第一目标点之间的第一时间差;S180:至少根据所述第一时间差确定所述目标部位的一第一姿态。本申请实施例所述方法,在用户的一参考部位获取一第一参考血流信息,在所述用户的一目标部位获取一第一目标血流信息,然后确定所述第一参考血流信息中一第一参考点与所述第一目标血流信息中对应所述第一参考点的一第一目标点之间的第一时间差,进而至少根据所述第一时间差确定所述目标部位的一第一姿态。从而提供了一种基于血流信息确定用户身体相应部位的姿态的方法,在一些穿戴式设备本身具有检测血流信息的传感器的情况下,可以在不增加硬件成本的情况下,实现对用户身体姿态的识别。以下将结合具体实施方式,详细说明所述步骤S120、S140、S160和S180的功能。S120:在用户的一参考部位获取一第一参考血流信息。其中,所述参考部位一般可以是所述用户身体上的稳定部位,即较少运动或运动幅度较小的部位,比如可以是用户的耳部、鼻梁、额头等。本申请中所述血流信息可以比如是PPG(PhotoPlethysmoGraphy,光电容积脉搏波)信息或者多普勒测量信息,其可以通过相应的传感器采集获取,比如可以通过PPG传感器采集获取所述PPG信息。所述第一参考血流信息是在所述参考位置采集的一血流信息。S140:在所述用户的一目标部位获取一第一目标血流信息。其中,所述目标部位是所述用户身体上任意一待检测姿态的部位,比如可以是用户的手臂、腿部等。如前文所述,所述血流信息可以比如是PPG信息或者多普勒测量信息,所述第一目标血流信息是在所述目标部位采集的血流信息。以下将对所述血流信息是PPG信息或多普勒测量信息的情况下分别进行说明。a)、在一种实施方式中,所述血流信息是PPG信息,相应的所述步骤S160进一步为:S160a:确定所述第一参考PPG信息中一第一参考点与所述第一目标PPG信息中对应所述第一参考点的一第一目标点之间的第一时间差。在一种实施方式中,参见图2,所述步骤S160a可以包括:S161a:确定所述第一参考点对应的时间信息;S162a:确定所述第一目标点对应的时间信息;S163a:根据所述第一参考点对应的时间信息和所述第一目标点对应的时间信息确定所述第一时间差。所述步骤S161a中,所述第一参考点可以是所述参考PPG信息中的任一波峰、波谷,或者也可以是其他的特征点,比如《电子与封装》第12卷第4期的《基于FPGA光电容积脉搏波参数检测的IP核设计》一文中图1提到的起点、重峰等,本申请所述波峰可以对应该文图1中的主峰。所述第一参考点对应的时间信息可以根据所述参考PPG信息的采集时间确定。所述步骤S162a中,所述第一目标点是所述目标PPG信息中与所述第一参考点相对应的一特征点,比如在所述第一参考点是所述参考PPG信息中的一波峰的情况下,所述第一目标点是所述目标PPG信息中的一波峰。所述第一目标点对应的时间信息可以根据所述目标PPG信息的采集时间确定。图3是所述参考PPG信息和所述目标PPG信息的波形对比示意图。图3所示波形的实验场景可以如图4所示,所述参考部位为用户的耳部比如耳垂410,所述目标部位为用户的手部比如手指420,用户的手部姿态如图4所示,手臂下伸。如图3所示,所述第一参考点为所述参考PPG信息中的一波峰,即图3中第一曲线310上的C1点,所述第一目标点为所述目标PPG信息中与C1相对应的另一波峰,即图3中第二曲线320上的D1点。从图3中可以看到C1对应第2346个采样点,D1对应第2358 个采样点,每两个相邻采样点之间的时间间隔为5ms,则C1和D1之间的时间间隔为60ms,从而所述第一时间差为60ms。也就是说,当手臂处于下伸姿态时,对于同一个心动周期的PPG信号,在耳垂位置的传感器比在手指位置的传感器早60ms检测到波峰。另外,本领域技术人员理解,所述第一参考PPG信息和所述第一目标PPG信息中对应同一心动周期的两个波峰之间的时间间隔应该小于心动周期的一半。也就是说,所述第一参考PPG信息中的一个波峰和所述第一目标PPG信息中的一个波峰,只有其时间间隔小于心动周期的一半才会是属于同一个心动周期,否则,两者不属于同一个心动周期。一般人的心动周期约为0.8秒,对于每个特定用户还可以预先测定。据此,可以在所述第一目标PPG信息中找到与所述第一参考PPG信息中一波峰相对应的属于同一心动周期的一波峰。类似的,在所述第一参考点为除波峰外的其他特征点的情况下,也可以根据上述判断方法在所述第一目标PPG信息中找到与所述第一参考点相对应的所述第一目标点。另外,所述第一参考点和所述第一目标点属于同一心动周期,可以简化计算并保证较高的姿态识别准确度。同时,如果所述第一参考点和所述第一目标点不属于同一心动周期,仍然也可以实现本申请所述方法,比如所述第一参考点是一个心动周期的波峰,所述第一目标点是下一个心动周期的波峰。其实现原理并无不同,下文将继续说明。图5是所述参考PPG信息和所述目标PPG信息的另一波形对比示意图。图5所示波形的实验场景可以如图6所示,所述参考部位仍然为用户的耳垂410,所述目标部位仍然为所述用户的手指420,与图4所示场景不同的是,该实验中,用户的手部姿态为手臂上举。如图5所示,所述第一参考点对应所述参考PPG信息中一波峰C2点,所述第一目标点对应所述目标PPG信息中的一波峰D2点。在图5中可以看到,C2对应第5966个采样点,D2对应第6010 个采样点,C2和D2之间的时间间隔为220ms,从而所述第一时间差为220ms。也就是说,当手臂处于高举姿态时,对于同一个心动周期的PPG信号,在耳垂位置的传感器比在手指位置的传感器早220ms检测到波峰。对比图3和图5可以发现,在两个实验中,唯一变化的是用户手部的姿态,即手臂由下伸变化为高举,从而导致了所述第一时间差由60ms变化为220秒,两者相差超过3.5倍。这正是因为,当手臂处于高举姿态上,内部血液受重力影响,相比手臂处于下伸姿态时,其流速降低了;而耳朵部位由于相对稳定,没有高度变化,其血流速度基本上没有变化。b)、在另一种实施方式中,所述血流信息是多普勒测量信息,所述多普勒测量信息可以比如是LDF(LaserDopplerFrequency,激光多普勒频移)、LDV(LaserDopplerVelocimetry,激光多普勒测速)、超声波多普勒频移等,其包括一连串的包络波信号,对其进行比如快速傅里叶变换可以得到对应的频域信号,所述频域信号中的多普勒频率分量正比于血流速度,从而可以得到血液流速,进一步根据血流速度和血液横截面包含的血细胞数量可以确定血流通量。相应的所述步骤S160进一步为:S160b:确定所述第一参考多普勒测量信息中一第一参考点与所述第一目标多普勒测量信息中对应所述第一参考点的一第一目标点之间的第一时间差。在一种实施方式中,参见图7,所述步骤S160b可以包括:S161b:确定所述第一参考点对应的时间信息;S162b:确定所述第一目标点对应的时间信息;S163b:根据所述第一参考点对应的时间信息和所述第一目标点对应的时间信息确定所述第一时间差。所述步骤S161b中,所述第一参考点可以对应血流速度的峰值点、 谷值点或者其他特征点。所述步骤S162b中,所述第一目标点是与所述第一参考点相对应的点,比如所述第一参考点是所述参考多普勒测量信息中对应血流速度的峰值点时,所述第一目标点可以是所述目标多普勒测量信息中对应血流速度的峰值点。所述第一参考点和所述第一目标点属于同一心动周期,可以简化计算并保证较高的姿态识别准确度。同时,如果所述第一参考点和所述第一目标点不属于同一心动周期,仍然也可以实现本申请所述方法。所述步骤S163b中,所述第一时间差即所述第一参考点对应的时间信息与所述第一目标点对应的时间信息的差值,在所述第一参考点对应的时间信息和所述第一目标点对应的时间信息均获知的情况下,可以容易的获得所述第一时间差。以下将重点说明如何确定所述第一参考点对应的时间信息和所述第一目标点对应的时间信息。在一种实施方式中,所述步骤S161b可以进一步包括:S1611b:根据所述第一参考多普勒测量信息得到一第一参考流速相关信息;S1612b:根据所述第一参考流速相关信息确定所述第一参考点对应的时间信息。所述步骤S1611b中,所述第一参考多普勒测量信息也就是在所述参考部位获取的多普勒测量信息。如前文所述,根据所述多普勒测量信息可以得到血流速度和血流通量,从而根据所述第一参考多普勒测量信息可以得到第一参考血流速度和第一参考血流通量。所述第一参考流速相关信息的数据类型可以是所述血流速度,也可以是所述血流通量,换句话说,所述第一参考流速相关信息可以是第一参考血流速度或者第一参考血流通量。所述步骤S1612b中,在所述第一参考流速相关信息是第一参考血流通量的情况下,其波形可以如图3中的第一曲线310。所述第一 参考点可以是该波形中的波峰、波谷或者其他特征点,比如可以是第一曲线310上的一波峰C1。在确定所述第一参考点的情况下,可以根据所述第一参考血流通量对应的时间信息确定所述第一参考点对应的时间信息。所述第一参考流速相关信息是第一参考血流速度的情况与上述情况相类似,不再单独说明。在一种实施方式中,所述步骤S162b可以包括:S1621b:根据所述第一目标多普勒测量信息得到一第一目标流速相关信息;S1622b:根据所述第一目标流速相关信息确定所述第一目标点对应的时间信息。所述步骤S1621b中,所述第一目标多普勒测量信息也就是在所述目标部位获取的多普勒测量信息。类似于所述第一参考流速相关信息,所述第一目标流速相关信息的数据类型也可以是所述血流速度,或者也可以是所述血流通量,换句话说,所述第一目标流速相关信息可以是第一目标血流速度或者第一目标血流通量。所述步骤S1622b中,在所述第一目标流速相关信息是第一目标血流通量的情况下,其波形可以如图3中的第二曲线320。所述第一目标点与所述第一参考点相对应,比如在所述第一参考点是第一曲线310上所述波峰C1的情况下,所述第一目标点可以是第二曲线320上的另一波峰D1。在确定所述第一目标点的情况下,可以根据所述第一目标血流通量对应的时间信息确定所述第一目标点对应的时间信息。所述第一目标流速相关信息是第一目标血流速度的情况与上述情况相类似,不再单独说明。仍以图3所示波形为例,可以看到波峰C1和波峰D1之间相差12个采样点,每两个相邻采样点之间的时间差为5ms,因此,其对应的第一时间差为60ms。本领域技术人员可以理解,上述实施方式中实质上是先将多普勒 测量信息(第一参考多普勒测量信息和第一目标多普勒测量信息)转换为类似于PPG信息的流速相关信息(第一参考流速相关信息和第一目标流速相关信息),然后按照类似实施方式a)的处理方式确定所述第一时间差。在另一种实施方式中,还可以根据多普勒测量信息对应的频域信息确定所述第一时间差。具体的,所述步骤S161b可以包括:S1611b’:按照预定时长将所述第一参考多普勒测量信息划分成多个子参考多普勒测量信息;S1612b’:对所述多个子参考多普勒测量信息进行频域转换,得到多个子参考多普勒测量频域信息;S1613b’:在所述多个子参考多普勒测量频域信息中确定至少一子参考多普勒测量频域信息,所述至少一子参考多普勒测量频域信息的多普勒频移量满足一第一预定条件;S1614b’:根据所述至少一子参考多普勒测量频域信息确定所述第一参考点对应的时间信息。所述步骤S1611b’中,实际上是对所述第一参考多普勒测量信息按照所述预定时长的时间窗进行划分。相邻两个时间窗之间可以有部分重合或者没有重合。在相邻两个时间窗不重合的情况下,所述预定时长比如可以为5ms、15ms或20ms;在相邻两个时间窗部分重合的情况下,所述预定时长可以更长一些,比如可以为50ms。参见图8,所述第一参考多普勒测量信息的波形可以如图8中上部曲线所示,按照所述预定时长进行无重合的划分后可以得到如图所示t1-t5共计5个子参考多普勒测量信息(其中,t2、t3未示出)。所述步骤S1612b’中,可以通过比如快速傅里叶变换等方式,对所述多个子参考多普勒测量信息进行频域转换,得到多个子参考多普勒测量频域信息。参见图8,当如图4所示,以用户的耳垂410作为所述参考部位,用户的手部呈下伸姿态时,得到的所述子参考多普勒 测量频域信息的波形如图8中下方曲线所示,可以看到每个子参考多普勒测量信息对应一个子参考多普勒测量频域信息的波形,并且不同的子参考多普勒测量频域信息的波形也不同。可以看到,从左至右,多个子参考多普勒测量频域信息的波形呈现以下变化趋势:波形凸起部分的高度降低,凸起部分的宽度增加。上述波形的变化,其实反映了多个子参考多普勒测量频域信息对应的多普勒频移量的变化,即从左至右,多普勒频移量逐渐增加。其中,Δf表示相应子参考多普勒测量频域信息对应的多普勒频移量。所述步骤S1613b’中,所述至少一子参考多普勒测量频域信息其实是根据所述第一预定条件从所述多个子参考多普勒测量频域信息中筛选出的部分子参考多普勒测量频域信息。所述第一预定条件比如可以是所述至少一子参考多普勒测量频域信息的多普勒频移量大于等于一第一阈值,或者小于一第二阈值,或者介于某两个阈值之间。以所述第一阈值为例,所述第一阈值可以是对应血流速度的峰值时的多普勒频移量。类似的,其他阈值可以是对应比如PPG信息中其他特征点的多普勒频移量。以图8为例,假设所述第一预定条件为所述至少一子参考多普勒测量频域信息的多普勒频移量大于等于f5,由于f1、f2、f3、f4均小于f5,则只有t5的多普勒频移量满足所述第一预定条件。所述步骤S1614b’中,可以根据所述至少一子参考多普勒测量频域信息中任一个对应的时间确定所述第一参考点对应的时间信息。以图8为例,由于所述预定时长都较短,所以比如可以将t5的开始时刻、中间时刻或者结束时刻确定为所述第一参考点对应的时间信息。需要说明的是,图8中的所述第一参考多普勒测量信息只是一个心动周期对应的部分多普勒测量信息,所以只找到了一个满足所述第一预定条件的子参考多普勒测量频域信息。实际应用中,当所述第一参考多普勒测量信息是多个心动周期对应的多普勒测量信息时,可能 会找到多个满足所述第一预定条件的子参考多普勒测量频域信息。这种情况下,可以根据任一个被找到的子参考多普勒测量频域信息确定所述第一参考点的时间,比如可以根据第一个被找到的子参考多普勒测量频域信息确定所述第一参考点的时间。类似的,在一种实施方式中,所述步骤S162b可以包括:S1621b’:按照预定时长将所述第一目标多普勒测量信息划分成多个子目标多普勒测量信息;S1622b’:对所述多个子目标多普勒测量信息进行频域转换,得到多个子目标多普勒测量频域信息;S1623b’:在所述多个子目标多普勒测量频域信息中确定至少一子目标多普勒测量频域信息,所述至少一子目标多普勒测量频域信息的多普勒频移量满足一第一预定条件;S1624b’:根据所述至少一子目标多普勒测量频域信息确定所述第一目标点对应的时间信息。所述步骤S1621b’的实现原理与所述步骤S1611b’的实现原理相类似,实际上是对所述第一目标多普勒测量信息按照所述预定时长的时间窗进行划分。相邻两个时间窗之间可以有部分重合或者没有重合。在相邻两个时间窗不重合的情况下,所述预定时长比如可以为5ms、15ms或20ms;在相邻两个时间窗部分重合的情况下,所述预定时长可以更长一些,比如可以为50ms。参见图9,当如图4所示,以用户的手指420作为所述目标部位,用户的手部呈下伸姿态时,所述第一目标多普勒测量信息的波形可以如图9中上部曲线所示,按照所述预定时长进行无重合的划分后可以得到如图所示t1’-t8’共计8个子目标多普勒测量信息(其中,t2’-t6’未示出)。所述步骤S1622b’的实现原理可以与所述步骤S1612b’的实现原理相类似。具体的,所述步骤S1622b’可以比如通过快速傅里叶变换 等方式,对所述多个子目标多普勒测量信息进行频域转换,得到多个子目标多普勒测量频域信息。参见图9,所述子目标多普勒测量频域信息的波形如图9中下方曲线所示,可以看到每个子目标多普勒测量信息对应一个子目标多普勒测量频域信息的波形,并且不同的子目标多普勒测量频域信息的波形也不同。可以看到,从左至右,多个子目标多普勒测量频域信息的波形呈现以下变化趋势:波形凸起部分的高度降低,凸起部分的宽度增加。上述波形的变化,其实反映了多个子目标多普勒测量频域信息对应的多普勒频移量的变化,即从左至右,多普勒频移量逐渐增加。其中,图9中Δf表示相应子目标多普勒测量频域信息对应的多普勒频移量。所述步骤S1623b’的实现原理可以与所述步骤S1613b’的实现原理相类似。具体的,所述步骤S1623b’中,所述至少一子目标多普勒测量频域信息其实是根据所述第一预定条件从所述多个子目标多普勒测量频域信息中筛选出的部分子目标多普勒测量频域信息。所述第一预定条件可以与用于筛选所述至少一子参考多普勒测量频域信息的第一预定条件相类似,比如可以是所述至少一子目标多普勒测量频域信息的多普勒频移量达到一第一阈值,或者小于一第二阈值,或者介于某两个阈值之间。以所述第一阈值为例,所述第一阈值可以是对应血流速度的峰值时的多普勒频移量。类似的,其他阈值可以是对应比如PPG信息中其他特征点的多普勒频移量。以图9为例,假设所述第一预定条件为所述至少一子目标多普勒测量频域信息的多普勒频移量大于等于f5,并且假设只有f8’大于f5,f1’-f7’均小于f5,则只有t8’的多普勒频移量满足所述第一预定条件。所述步骤S1624b’的实现原理可以与所述步骤S1614b’的实现原理相类似。具体的,所述步骤S1624b’中,可以根据所述至少一子目标多普勒测量频域信息中任一个对应的时间确定所述第一目标点对应的时间信息。以图9为例,比如可以将t8’的开始时刻、中间时刻 或者结束时刻确定为所述第一目标点对应的时间信息。需要说明的是,图9中的所述第一目标多普勒测量信息只是一个心动周期对应的部分多普勒测量信息,所以只找到了一个满足所述第一预定条件的子目标多普勒测量频域信息。实际应用中,当所述第一目标多普勒测量信息是多个心动周期对应的多普勒测量信息时,可能会找到多个满足所述第一预定条件的子目标多普勒测量频域信息。这种情况下,应该按照预定策略根据某一个找到的子参考多普勒测量频域信息确定所述第一参考点的时间,比如可以根据与所述第一参考点同属一个心动周期内的被找到的子目标多普勒测量频域信息确定所述第一目标点的时间。本领域技术人员理解,所述预定策略与所述方法在训练阶段的训练数据获取方式相对应。结合图8和图9,两个图中时间窗的长度均为20ms,所述第一参考多普勒测量信息和第一目标多普勒测量信息开始时刻相同,则可以确定所述第一参考点的时间与所述第一目标点的时间相差3个时间窗,即相差60ms,即所述第一时间差为60ms。也就是说,当以用户的耳垂410作为所述参考部位,手指420作为所述目标部位,用户手部呈下伸姿态时,得到的所述第一时间差为60ms,该实验结果与实施方式a)中的实验结果相吻合。另外,发明人按照图6所示场景,即一用户的耳垂410作为所述参考部位,手指420作为所述目标部位,用户手部呈高举姿态时,分别获取相应的的第一参考多普勒测量信息和第一目标多普勒测量信息,然后按照上述方法处理得到所述第一时间差也接近220ms,即与实施方式a)中的实验结果相吻合。本申请上述举例中,所述第一参考点对应的时间均早于所述第一目标点对应的时间,但是,本申请所述方法的实施并不要求所述第一参考点对应的时间早于所述第一目标点对应的时间。换句话说,所述第一参考点对应的时间也可以晚于所述第一目标点对应的时间。比如 可以根据所述第一时间差的值是正值或负值来区分上述两种情况。S180:至少根据所述第一时间差确定所述目标部位的一第一姿态。如前文所述,在所述目标部位处于不同姿态的情况下,得到的所述第一时间差会有明显的差异,基于此,可以根据所述第一时间差实现对所述目标部位的姿态识别。具体的,可以预先训练得到如表1所示的查找表。其中,所述参考姿态表示用户在训练阶段相应目标部位的姿态;所述参考时间差表示在所述参考姿态情况下,所述参考部位检测到的第一参考血流信息中第一参考点的时间与所述目标部位检测到的第一目标血流信息中的第一目标点的时间之间的差值,比如,其可以是所述参考部位检测到的PPG信息中某一特征点的时间与所述目标部位检测到的PPG信息中与所述特征点相对应的另一特征点的时间之间的时间差。以表1中第一行记录为例,其参考时间差是用户的手部呈下伸姿态时,在耳部检测到的PPG信息中的第一波峰与在手部检测到的PPG信息中相应第二波峰之间的时间差。该参考时间差可以通过多次训练实验获得,其可以是一时间值也可以是如表1所示的时间范围。另外,表1中的参考时间差是基于所述第一波峰和所述第二波峰同属一个心动周期确定的,本领域技术人员理解,在训练阶段也可以基于所述第一波峰和所述第二波峰不属于一个心动周期而确定所述参考时间差,只是在该训练阶段所述第一波峰和所述第二波峰是否属于同一心动周期需要和所述方法实际执行时所述第一参考点和所述第一目标点的选取相一致。比如,在训练阶段所述第一波峰和所述第二波峰属于同一心动周期,则在实际应用时所述第一参考点和所述第一目标点也要同属一个心动周期;在训练阶段所述第二波峰之后所述第一波峰一个心动周期,则在实际应用时所述第一目标点也要滞后所述第一参考点一个心动周期。表1参考部位目标部位参考时间差参考姿态耳部手部(58,62)下伸耳部手部(135,145)平举耳部手部(218,222)高举额头腿部……鼻梁腿部……所述步骤S180中,可以结合所述参考部位、所述目标部位和所述第一时间差比如通过查表确定所述第一姿态。比如,在所述参考部位为耳部,所述目标部位为手部,并且得到的所述第一时间差为220ms的情况下,可以确定所述手部的姿态为高举姿态。参见图10,在一种实施方式中,所述方法还可以包括:S190:根据所述第一姿态确定一第一输入信息。其中,所述第一姿态和所述第一输入信息之间的对应关系可以是预先定义并存储的,所述第一输入信息对应的电子设备可以是预先设定的。在训练阶段,可以预先制定如表2所示的对应关系,并教导用户按照该对应关系获取相应的训练数据,然后,在实际应用中根据检测得到的第一时间差对应到相应的参考时间差,进而对应到相应的参考姿态,最后对应到相应的输入信息。比如,在实际应用中,以用户耳部为参考部位、手部为目标部位,得到第一时间差为60ms,可以根据第一行记录确定第一输入信息为向用户的一电子设备(比如智能手机)输入锁屏命令。表2参考部位目标部位参考时间差参考姿态输入信息耳部手部(58,62)下伸锁屏耳部手部(135,145)平举解锁耳部手部(218,222)高举静音额头腿部………鼻梁腿部………在实际应用中,如果用户的目标部位处于剧烈运动状态,则可能导致姿态识别准确度降低,因此,在一种实施方式中,参见图11,所述方法还包括:S130:在所述目标部位获取一运动状态信息。相应的,所述步骤S140进一步为:S140’:响应于所述运动状态信息满足一第二预定条件,在所述用户的一目标部位获取一第一目标血流信息。其中,所述运动状态信息可以比如是运动加速度、角速度等信息,根据该运动状态信息可以判断用户的目标部位是否处于相对稳定或缓慢运动状态,从而可以在满足所述第二预定条件的情况下,获取所述第一目标血流信息,以便提高所述第一目标血流信息的获取准确度,进而可以提高姿态识别准确度。其中,所述运动状态信息满足所述第二预定条件比如可以是所述运动状态信息的值小于一预定阈值。另外,发明人在研究过程中还发现,用户的心率信息也会影响到所述第一时间差,比如在所述参考部位、所述目标部位及所述目标部位的姿态均如图4所示的情况下,在第一组实验中用户的心率较高,在第二组实验中用户的心率较低,实验结果显示第一组实验检测到的第一时间差小于第二组实验检测到的第一时间差。因此,在一种实施方式中,参见图12,所述方法还包括:S170:根据所述第一参考血流信息和/或所述第一目标血流信息确定一第一心率信息。相应的,所述步骤S180进一步包括:S180’:根据所述第一心率信息和所述第一时间差确定所述第一姿态。本实施方式中,所述步骤S180’可以比如根据类似表3所示的查找表确定所述第一姿态及第一输入信息。可以看到,相比表2,表3 增加了参考心率一列,也就是说,在确定所述第一姿态的过程中,需要所述第一心率信息匹配表3中的参考心率。因此,在训练阶段,用户也需要在不同的心率姿态下分别获取相应的时间差作为所述参考时间差。表3参考心率参考部位目标部位参考时间差参考姿态输入信息(60,80)耳部手部(58,62)下伸锁屏(60,80)耳部手部(135,145)平举解锁(60,80)耳部手部(218,222)高举静音(80,100)耳部手部(55,60)下伸锁屏(80,100)额头腿部………(80,100)鼻梁腿部………另外,参见图13,在另一实施方式中,所述方法还可以包括:S200:在所述参考部位获取一第二参考血流信息;S210:在所述目标部位获取一第二目标血流信息;S220:确定所述第二参考血流信息中一第二参考点与所述第二目标血流信息中对应所述第二参考点的一第二目标点之间的第二时间差;S230:至少根据所述第二时间差确定所述目标部位的一第二姿态。本实施方式中,所述步骤S200~S230的实现原理与所述步骤S120~S180的实现原理基本相同,换句话说,所述步骤S200~S230可以理解为是所述步骤S120~S180的重复执行,该重复执行可以与上一次执行有一定的时间间隔,比如间隔3秒。参见图14,在一种实施方式中,所述方法还可以包括:S240:根据所述第一姿态和所述第二姿态确定一第二输入信息。本实施方式中,可以是以所述第一姿态和所述第二姿态的组合对应所述第二输入信息,当然还可以是以所述第一姿态和所述第二姿态 的组合及顺序对应所述第二输入信息。另外,本领域技术人员理解,所述方法还可以进一步确定更多个姿态,比如第三姿态,然后根据更多个姿态确定一输入信息。参见图15,在一种实施方式中,所述方法还可以包括:S240’:根据所述第一姿态和所述第二姿态确定所述用户的运动状态。在确定前一时间的所述第一姿态和后一时间的所述第二姿态,可以确定用户的姿态变化,进而可以确定所述用户的运动状态。比如,所述第一姿态显示用户手臂高举,2秒后,所述第二姿态显示用户手臂下伸,则可以确定用户的手臂在上下运动。根据所述用户的运动状态信息,可以进一步统计用户的运动量,以及计算用户的能量消耗等。此外,本申请实施例还提供一种计算机可读介质,包括在被执行时进行以下操作的计算机可读指令:执行上述图1所示实施方式中的方法的步骤S120、S140、S160和S180的操作。综上,本申请实施例所述姿态确定方法,可以根据用户两个部位的血流信息确定用户相应部位的姿态,并可以进一步根据确定的姿态进行信息输入或者运动状态识别,在现有大多数穿戴式设备本身具有检测所述血流信息的传感器的情况下,可以在不增加硬件成本的情况进行实施推广。图16是本发明一个实施例所述姿态确定设备的模块结构示意图,所述姿态确定设备可以作为一个功能模块设置于可穿戴式设备中,当然也可作为一个独立的可穿戴式设备供用户使用。如图16所示,所述设备1600可以包括:一参考血流信息获取模块1610,用于在用户的一参考部位获取一第一参考血流信息;一目标血流信息获取模块1620,用于在所述用户的一目标部位获取一第一目标血流信息;一时间差确定模块1630,用于确定所述第一参考血流信息中一第一参考点与所述第一目标血流信息中对应所述第一参考点的一第一目标点之间的第一时间差;一姿态确定模块1640,用于至少根据所述第一时间差确定所述目标部位的一第一姿态。本申请实施例所述设备,在用户的一参考部位获取一第一参考血流信息,在所述用户的一目标部位获取一第一目标血流信息,然后确定所述第一参考血流信息中一第一参考点与所述第一目标血流信息中对应所述第一参考点的一第一目标点之间的第一时间差,进而至少根据所述第一时间差确定所述目标部位的一第一姿态。从而提供了一种基于血流信息确定用户身体相应部位的姿态的设备,在一些穿戴式设备本身具有检测血流信息的传感器的情况下,可以在不增加硬件成本的情况下,实现对用户身体姿态的识别。以下将结合具体实施方式,详细说明所述参考血流信息获取模块1610、所述目标血流信息获取模块1620、所述时间差确定模块1630和所述姿态确定模块1640的功能。所述参考血流信息获取模块1610,用于在用户的一参考部位获取一第一参考血流信息。其中,所述参考部位一般可以是所述用户身体上的稳定部位,即较少运动或运动幅度较小的部位,比如可以是用户的耳部、鼻梁、额头等。本申请中所述血流信息可以比如是PPG信息或者多普勒测量信息,其可以通过相应的传感器采集获取,比如可以通过PPG传感器采集获取所述PPG信息。所述第一参考血流信息是在所述参考位置采集的一血流信息。所述目标血流信息获取模块1620,用于在所述用户的一目标部位获取一第一目标血流信息。其中,所述目标部位是所述用户身体上任意一待检测姿态的部位,比如可以是用户的手臂、腿部等。如前文所述,所述血流信息可以比如是PPG信息或者多普勒测量信息,所述第一目标血流信息是在所述目标部位采集的血流信息。以下将对所述血流信息是PPG信息或多普勒测量信息的情况下分别进行说明。a)、在一种实施方式中,所述血流信息是PPG信息,所述时间差确定模块1630,具体用于确定所述第一参考血流信息中一第一参考点与所述第一目标血流信息中对应所述第一参考点的一第一目标点之间的第一时间差。在一种实施方式中,参见图17,所述时间差确定模块1630可以包括:一第一确定单元1631a,用于确定所述第一参考点对应的时间信息;一第二确定单元1632a,用于确定所述第一目标点对应的时间信息;一第三确定单元1633a,根据所述第一参考点对应的时间信息和所述第一目标点对应的时间信息确定所述第一时间差。所述第一确定单元1631a中,所述第一参考点可以是所述参考PPG信息中的任一波峰、波谷,或者也可以是其他的特征点,比如《电子与封装》第12卷第4期的《基于FPGA光电容积脉搏波参数检测的IP核设计》一文中图1提到的起点、重峰等,本申请所述波峰可以对应该文图1中的主峰。所述第一参考点对应的时间信息可以根据所述参考PPG信息的采集时间确定。所述第二确定单元1632a中,所述第一目标点是所述目标PPG信息中与所述第一参考点相对应的一特征点,比如在所述第一参考点是所述参考PPG信息中的一波峰的情况下,所述第一目标点是所述 目标PPG信息中的一波峰。所述第一目标点对应的时间信息可以根据所述目标PPG信息的采集时间确定。对于所述第三确定单元1633a,以图3为例,所述第一参考点为所述参考PPG信息中的一波峰,即图3中第一曲线310上的C1点,所述第一目标点为所述目标PPG信息中与C1相对应的另一波峰,即图3中第二曲线320上的D1点。从图3中可以看到C1对应第2346个采样点,D1对应第2358个采样点,每两个相邻采样点之间的时间间隔为5ms,则C1和D1之间的时间间隔为60ms,从而所述第一时间差为60ms。也就是说,当手臂处于下伸姿态时,对于同一个心动周期的PPG信号,在耳垂位置的传感器比在手指位置的传感器早60ms检测到波峰。所述第一参考点和所述第一目标点属于同一心动周期,可以简化计算并保证较高的姿态识别准确度。同时,如果所述第一参考点和所述第一目标点不属于同一心动周期,仍然也可以实现本申请所述方法,比如所述第一参考点是一个心动周期的波峰,所述第一目标点是下一个心动周期的波峰。b)、在另一种实施方式中,所述血流信息是多普勒测量信息,所述多普勒测量信息可以比如是LDF、LDV、超声波多普勒频移等,其包括一连串的包络波信号,对其进行比如快速傅里叶变换可以得到对应的频域信号,所述频域信号中的多普勒频率分量正比于血流速度,从而可以得到血液流速,进一步根据血流速度和血液横截面包含的血细胞数量可以确定血流通量。相应的,参见图18,所述时间差确定模块1630可以包括:一第一确定单元1631b,用于确定所述第一参考点对应的时间信息;一第二确定单元1632b,用于确定所述第一目标点对应的时间信息;一第三确定单元1633b,用于根据所述第一参考点对应的时间信息和所述第一目标点对应的时间信息确定所述第一时间差。所述第一确定单元1631b中,所述第一参考点可以对应血流速度的峰值点、谷值点或者其他特征点。所述第二确定单元1632b中,所述第一目标点是与所述第一参考点相对应的点,比如所述第一参考点是所述参考多普勒测量信息中对应血流速度的峰值点时,所述第一目标点可以是所述目标多普勒测量信息中对应血流速度的峰值点。所述第一参考点和所述第一目标点属于同一心动周期,可以简化计算并保证较高的姿态识别准确度。同时,如果所述第一参考点和所述第一目标点不属于同一心动周期,仍然也可以实现本申请所述方案。所述第三确定单元1633b中,所述第一时间差即所述第一参考点对应的时间信息与所述第一目标点对应的时间信息的差值,在所述第一参考点对应的时间信息和所述第一目标点对应的时间信息均获知的情况下,可以容易的获得所述第一时间差。以下将重点说明如何确定所述第一参考点对应的时间信息和所述第一目标点对应的时间信息。在一种实施方式中,参见图19,所述第一确定单元1631b可以进一步包括:一参考流速子单元16311b,用于根据所述第一参考多普勒测量信息得到一第一参考流速相关信息;一参考点时间子单元16312b,用于根据所述第一参考流速相关信息确定所述第一参考点对应的时间信息。所述参考流速子单元16311b中,所述第一参考多普勒测量信息也就是在所述参考部位获取的多普勒测量信息。如前文所述,根据所述多普勒测量信息可以得到血流速度和血流通量,从而根据所述第一参考多普勒测量信息可以得到第一参考血流速度和第一参考血流通 量。所述第一参考流速相关信息的数据类型可以是所述血流速度,也可以是所述血流通量,换句话说,所述第一参考流速相关信息可以是第一参考血流速度或者第一参考血流通量。所述参考点时间子单元16312b中,在所述第一参考流速相关信息是第一参考血流通量的情况下,其波形可以如图3中的第一曲线310。所述第一参考点可以是该波形中的波峰、波谷或者其他特征点,比如可以是第一曲线310上的一波峰C1。在确定所述第一参考点的情况下,可以根据所述第一参考血流通量对应的时间信息确定所述第一参考点对应的时间信息。所述第一参考流速相关信息是第一参考血流速度的情况与上述情况相类似,不再单独说明。在一种实施方式中,参见图20,所述第二确定单元1632b可以进一步包括:一目标流速子单元16321b,用于根据所述第一目标多普勒测量信息得到一第一目标流速相关信息;一目标点时间子单元16322b,用于根据所述第一目标流速相关信息确定所述第一目标点对应的时间信息。所述目标流速子单元16321b中,所述第一目标多普勒测量信息也就是在所述目标部位获取的多普勒测量信息。类似于所述第一参考流速相关信息,所述第一目标流速相关信息的数据类型也可以是所述血流速度,或者也可以是所述血流通量,换句话说,所述第一目标流速相关信息可以是第一目标血流速度或者第一目标血流通量。所述目标点时间单元16322b中,在所述第一目标流速相关信息是第一目标血流通量的情况下,其波形可以如图3中的第二曲线320。所述第一目标点与所述第一参考点相对应,比如在所述第一参考点是第一曲线310上所述波峰C1的情况下,所述第一目标点可以是第二曲线320上的另一波峰D1。在确定所述第一目标点的情况下,可以根据所述第一目标血流通量对应的时间信息确定所述第一目标点对 应的时间信息。所述第一目标流速相关信息是第一目标血流速度的情况与上述情况相类似,不再单独说明。本领域技术人员可以理解,上述实施方式中实质上是先将多普勒测量信息(第一参考多普勒测量信息和第一目标多普勒测量信息)转换为类似于PPG信息的流速相关信息(第一参考流速相关信息和第一目标流速相关信息),然后按照类似实施方式a)的处理方式确定所述第一时间差。在另一种实施方式中,还可以根据多普勒测量信息对应的频域信息确定所述第一时间差。具体的,参见图21,所述第一确定单元1631b可以进一步包括:一第一参考子单元16311b’,用于按照预定时长将所述第一参考多普勒测量信息划分成多个子参考多普勒测量信息;一第二参考子单元16312b’,用于对所述多个子参考多普勒测量信息进行频域转换,得到多个子参考多普勒测量频域信息;一第三参考子单元16313b’,用于在所述多个子参考多普勒测量频域信息中确定至少一子参考多普勒测量频域信息,所述至少一子参考多普勒测量频域信息的多普勒频移量满足一第一预定条件;一第四参考子单元16314b’,根据所述至少一子参考多普勒测量频域信息确定所述第一参考点对应的时间信息。所述第一参考子单元16311b’中,实际上是对所述第一参考多普勒测量信息按照所述预定时长的时间窗进行划分。相邻两个时间窗之间可以有部分重合或者没有重合。在相邻两个时间窗不重合的情况下,所述预定时长比如可以为5ms、15ms或20ms;在相邻两个时间窗部分重合的情况下,所述预定时长可以更长一些,比如可以为50ms。参见图8,所述第一参考多普勒测量信息的波形可以如图8中上部曲线所示,按照所述预定时长进行无重合的划分后可以得到如图所示t1-t5共计5个子参考多普勒测量信息(其中,t2、t3未示出)。所述第二参考子单元16312b’中,可以比如通过快速傅里叶变换等方式,对所述多个子参考多普勒测量信息进行频域转换,得到多个子参考多普勒测量频域信息。参见图8,当如图4所示,以用户的耳垂410作为所述参考部位,用户的手部呈下伸姿态时,得到的所述子参考多普勒测量频域信息的波形如图8中下方曲线所示,可以看到每个子参考多普勒测量信息对应一个子参考多普勒测量频域信息的波形,并且不同的子参考多普勒测量频域信息的波形也不同。可以看到,从左至右,多个子参考多普勒测量频域信息的波形呈现以下变化趋势:波形凸起部分的高度降低,凸起部分的宽度增加。上述波形的变化,其实反映了多个子参考多普勒测量频域信息对应的多普勒频移量的变化,即从左至右,多普勒频移量逐渐增加。其中,Δf表示相应子参考多普勒测量频域信息对应的多普勒频移量。所述第三参考子单元16313b’中,所述至少一子参考多普勒测量频域信息其实是根据所述第一预定条件从所述多个子参考多普勒测量频域信息中筛选出的部分子参考多普勒测量频域信息。所述第一预定条件比如可以是所述至少一子参考多普勒测量频域信息的多普勒频移量大于等于一第一阈值,或者小于一第二阈值,或者介于某两个阈值之间。以所述第一阈值为例,所述第一阈值可以是对应血流速度的峰值时的多普勒频移量。类似的,其他阈值可以是对应比如PPG信息中其他特征点的多普勒频移量。以图8为例,假设所述第一预定条件为所述至少一子参考多普勒测量频域信息的多普勒频移量大于等于f5,由于f1、f2、f3、f4均小于f5,则只有t5的多普勒频移量满足所述第一预定条件。所述第四参考子单元16314b’中,可以根据所述至少一子参考多普勒测量频域信息中任一个对应的时间确定所述第一参考点对应的时间信息。以图8为例,由于所述预定时长都较短,所有比如可以将t5的开始时刻、中间时刻或者结束时刻确定为所述第一参考点对应的 时间信息。类似的,参见图22,所述第二确定单元1632b可以包括:一第一目标子单元16321b’,用于按照预定时长将所述第一目标多普勒测量信息划分成多个子目标多普勒测量信息;一第二目标子单元16322b’,用于对所述多个子目标多普勒测量信息进行频域转换,得到多个子目标多普勒测量频域信息;一第三目标子单元16323b’,用于在所述多个子目标多普勒测量频域信息中确定至少一子目标多普勒测量频域信息,所述至少一子目标多普勒测量频域信息的多普勒频移量满足一第一预定条件;一第四目标子单元16324b’,用于根据所述至少一子目标多普勒测量频域信息确定所述第一目标点对应的时间信息。所述第一目标子单元16321b’的实现原理与所述第一参考子单元16311b’的实现原理相类似,实际上是对所述第一目标多普勒测量信息按照所述预定时长的时间窗进行划分。相邻两个时间窗之间可以有部分重合或者没有重合。在相邻两个时间窗不重合的情况下,所述预定时长比如可以为5ms、15ms或20ms;在相邻两个时间窗部分重合的情况下,所述预定时长可以更长一些,比如可以为50ms。参见图9,当如图4所示,以用户的手指420作为所述目标部位,用户的手部呈下伸姿态时,所述第一目标多普勒测量信息的波形可以如图9中上部曲线所示,按照所述预定时长进行无重合的划分后可以得到如图所示t1’-t8’共计8个子目标多普勒测量信息(其中,t2’-t6’未示出)。所述第二目标子单元16322b’的实现原理可以与所述第二参考子单元16312b’的实现原理相类似。具体的,所述第二目标子单元16322b’可以比如通过快速傅里叶变换等方式,对所述多个子目标多普勒测量信息进行频域转换,得到多个子目标多普勒测量频域信息。参见图9,所述子目标多普勒测量频域信息的波形如图9中下方曲线所示,可以 看到每个子目标多普勒测量信息对应一个子目标多普勒测量频域信息的波形,并且不同的子目标多普勒测量频域信息的波形也不同。可以看到,从左至右,多个子目标多普勒测量频域信息的波形呈现以下变化趋势:波形凸起部分的高度降低,凸起部分的宽度增加。上述波形的变化,其实反映了多个子目标多普勒测量频域信息对应的多普勒频移量的变化,即从左至右,多普勒频移量逐渐增加。其中,图9中Δf表示相应子目标多普勒测量频域信息对应的多普勒频移量。所述第三目标子单元16323b’的实现原理可以与所述第三参考子单元16313b’的实现原理相类似。具体的,所述第三目标子单元16323b’中,所述至少一子目标多普勒测量频域信息其实是根据所述第一预定条件从所述多个子目标多普勒测量频域信息中筛选出的部分子目标多普勒测量频域信息。所述第一预定条件可以与用于筛选所述至少一子参考多普勒测量频域信息的第一预定条件相类似,比如可以是所述至少一子目标多普勒测量频域信息的多普勒频移量达到一第一阈值,或者小于一第二阈值,或者介于某两个阈值之间。以所述第一阈值为例,所述第一阈值可以是对应血流速度的峰值时的多普勒频移量。类似的,其他阈值可以是对应比如PPG信息中其他特征点的多普勒频移量。以图9为例,假设所述第一预定条件为所述至少一子目标多普勒测量频域信息的多普勒频移量大于等于f5,并且假设只有f8’大于f5,f1’-f7’均小于f5,则只有t8’的多普勒频移量满足所述第一预定条件。所述第四目标子单元16324b’的实现原理可以与所述第四参考子单元16314b’的实现原理相类似。具体的,所述第四目标子单元16324b’中,可以根据所述至少一子目标多普勒测量频域信息中任一个对应的时间确定所述第一目标点对应的时间信息。以图9为例,比如可以将t8’的开始时刻、中间时刻或者结束时刻确定为所述第一目标点对应的时间信息。需要说明的是,图9中的所述第一目标多普勒测量信息只是一个心动周期对应的部分多普勒测量信息,所以只找到了一个满足所述第一预定条件的子目标多普勒测量频域信息。实际应用中,当所述第一目标多普勒测量信息是多个心动周期对应的多普勒测量信息时,可能会找到多个满足所述第一预定条件的子目标多普勒测量频域信息。这种情况下,应该按照预定策略根据某一个找到的子参考多普勒测量频域信息确定所述第一参考点的时间,比如可以根据与所述第一参考点同属一个心动周期内的被找到的子目标多普勒测量频域信息确定所述第一目标点的时间。本领域技术人员理解,所述预定策略与所述方法在训练阶段的训练数据获取方式相对应。结合图8和图9,两个图中时间窗的长度均为20ms,所述第一参考多普勒测量信息和第一目标多普勒测量信息开始时刻相同,则可以确定所述第一参考点的时间与所述第一目标点的时间相差3个时间窗,即相差60ms,即所述第一时间差为60ms。也就是说,当以用户的耳垂410作为所述参考部位,手指420作为所述目标部位,用户手部呈下伸姿态时,得到的所述第一时间差为60ms,该实验结果与实施方式a)中的实验结果相吻合。所述姿态确定模块1640,用于至少根据所述第一时间差确定所述目标部位的一第一姿态。如前文所述,在所述目标部位处于不同姿态的情况下,得到的所述第一时间差会有明显的差异,基于此,可以根据所述第一时间差实现对所述目标部位的姿态识别。具体的,可以预先训练得到如表1所示的查找表,所述姿态确定模块1640,可以结合所述参考部位、所述目标部位和所述第一时间差比如通过查表确定所述第一姿态。比如,在所述参考部位为耳部,所述目标部位为手部,并且得到的所述第一时间差为220ms的情况下,可以确定所述手部的姿态为高举姿态。参见图23,在一种实施方式中,所述设备1600还包括:一第一输入信息确定模块1650,用于根据所述第一姿态确定一第一输入信息。其中,所述第一姿态和所述第一输入信息之间的对应关系可以是预先定义并存储的,所述第一输入信息对应的电子设备可以是预先设定的。在训练阶段,可以预先制定如表2所示的对应关系,并教导用户按照该对应关系获取相应的训练数据,然后,在实际应用中根据检测得到的第一时间差对应到相应的参考时间差,进而对应到相应的参考姿态,最后对应到相应的输入信息。参见图24,在一种实施方式中,所述设备1600还包括:一运动状态信息获取模块1660,用于在所述目标部位获取一运动状态信息。相应的,所述目标PPG信息获取模块,用于响应于所述运动状态信息满足一预定条件,在所述目标部位获取所述第一目标PPG信息。其中,所述运动状态信息可以比如是运动加速度、角速度等信息,根据该运动状态信息可以判断用户的目标部位是否处于相对稳定或缓慢运动状态,从而可以在满足所述第二预定条件的情况下,获取所述第一目标血流信息,以便提高所述第一目标血流信息的获取准确度,进而可以提高姿态识别准确度。其中,所述运动状态信息满足所述第二预定条件比如可以是所述运动状态信息的值小于一预定阈值。参见图25,在一种实施方式中,所述设备1600还包括:一心率信息获取模块1670,用于根据所述第一参考血流信息和/或所述第一目标血流信息确定一第一心率信息。相应的,所述姿态确定模块1640,用于根据所述第一心率信息和所述第一时间差确定所述第一姿态。本实施方式中,所述姿态确定模块1640可以比如根据类似表3所示的查找表确定所述第一姿态及第一输入信息,以进一步提高姿态 识别的准确度。另外,在一种实施方式中,所述参考血流信息获取模块1610,还用于在所述参考部位获取一第二参考血流信息;所述目标血流信息获取模块1620,还用于在所述目标部位获取一第二目标血流信息;所述时间差确定模块1630,还用于确定所述第二参考血流信息中一第二参考点与所述第二目标血流信息中对应所述第二参考点的一第二目标点之间的第二时间差;所述姿态确定模块1640,还用于至少根据所述第二时间差确定所述目标部位的一第二姿态。所述设备1600确定所述第二姿态的原理与确定所述第一姿态的原理相同,不再赘述。参见图26,在一种实施方式中,所述设备1600还包括:一第二输入信息确定模块1680,用于根据所述第一姿态和所述第二姿态确定一第二输入信息。本实施方式中,可以是以所述第一姿态和所述第二姿态的组合对应所述第二输入信息,当然还可以是以所述第一姿态和所述第二姿态的组合及顺序对应所述第二输入信息。另外,本领域技术人员理解,所述设备1600还可以进一步确定更多个姿态,比如第三姿态,然后根据更多个姿态确定一输入信息。参见图27,在一种实施方式中,所述设备1600还包括:一运动状态确定模块1690,用于根据所述第一姿态和所述第二姿态确定所述用户的运动状态。所述运动状态确定模块1690在确定前一时间的所述第一姿态和后一时间的所述第二姿态,可以确定用户的姿态变化,进而可以确定所述用户的运动状态。本申请实施例所述姿态确定方法和设备的一个应用场景可以如 下:用户佩戴一个智能手环于左手食指,同时佩戴一智能耳钉与左耳上,智能手环通过无线方式自动关联智能耳钉和智能手机,当用户想要远程控制其智能手机时,用户用其左手摆出相应的姿态,智能手环识别该姿态对应的控制指令,并将对应的控制指令方式给智能手机。本申请一个实施例的一种用户设备的硬件结构如图28所示。本申请具体实施例并不对所述用户设备的具体实现做限定,参见图28,所述用户设备2800可以包括:处理器(processor)2810、通信接口(CommunicationsInterface)2820、存储器(memory)2830,以及通信总线2840。其中:处理器2810、通信接口2820,以及存储器2830通过通信总线2840完成相互间的通信。通信接口2820,用于与其他网元通信。处理器2810,用于执行程序2832,具体可以执行上述图1所示的方法实施例中的相关步骤。具体地,程序2832可以包括程序代码,所述程序代码包括计算机操作指令。处理器2810可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成实施本申请实施例的一个或多个集成电路。存储器2830,用于存放程序2832。存储器2830可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。程序2832具体可以执行以下步骤:在用户的一参考部位获取一第一参考PPG信息;在所述用户的一目标部位获取一第一目标PPG信息;确定所述第一参考PPG信息中一第一参考点与所述第一目标PPG信息中对应所述第一参考点的一第一目标点之间的第一时间差;至少根据所述第一时间差确定所述目标部位的一第一姿态。程序2832中各步骤的具体实现可以参见上述实施例中的相应步骤或模块,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。本申请另一个实施例的一种用户设备的硬件结构如图29所示。本申请具体实施例并不对所述用户设备的具体实现做限定,参见图29,所述用户设备2900可以包括:处理器(processor)2910、通信接口(CommunicationsInterface)2920、存储器(memory)2930,以及通信总线2940。其中:处理器2910、通信接口2920,以及存储器2930通过通信总线2940完成相互间的通信。通信接口2920,用于与其他网元通信。处理器2910,用于执行程序2932,具体可以执行上述图1所示的方法实施例中的相关步骤。具体地,程序2932可以包括程序代码,所述程序代码包括计算机操作指令。处理器2910可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成实施本申请实施例的一个或多个集成电路。存储器2930,用于存放程序2932。存储器2930可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。程序2932具体可以执行以下步骤:在用户的一参考部位获取一第一参考血流信息;在所述用户的一目标部位获取一第一目标血流信息;确定所述第一参考血流信息中一第一参考点与所述第一目标血流信息中对应所述第一参考点的一第一目标点之间的第一时间差;至少根据所述第一时间差确定所述目标部位的一第一姿态。程序2932中各步骤的具体实现可以参见上述实施例中的相应步骤或模块,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,控制器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上实施方式仅用于说明本申请,而并非对本申请的限制,有关
技术领域
的普通技术人员,在不脱离本申请的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请的范畴,本申请的专利保护范围应由权利要求限定。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1