人体姿态的确定方法及装置、电子设备、存储介质与流程

未命名 10-09 阅读:85 评论:0


1.本技术涉及电子设备技术领域,具体涉及一种人体姿态的确定方法及装置、电子设备、存储介质。


背景技术:

2.随着电子设备技术的快速发展,如今的电子设备可以通过各种传感器采集用户的生理参数,以监控人体的健康情况。
3.但是在实践中发现,采集到生理参数的准确率与人体的姿态有关,对此为了提高生理参数的准确率,如何识别出人体的姿态成为亟需解决的问题。


技术实现要素:

4.本技术实施例公开了一种人体姿态的确定方法及装置、电子设备、存储介质,能够准确地确定人体的姿态。
5.本技术实施例第一方面公开一种人体姿态的确定方法,包括:
6.获取生理参数传感器采集的第一血流信号和第二血流信号,所述第一血流信号是所述生理参数传感器根据向人体的目标部位发射的第一波长的第一光信号确定的,所述第二血流信号是所述生理参数传感器根据向人体的目标部位发射的第二波长的第二光信号确定的,所述第一波长和所述第二波长不相同;
7.根据所述第一血流信号和所述第二血流信号确定特征参数,并根据所述特征参数确定所述人体的第一姿态,所述特征参数用于描述不同皮肤深度下的血流差异。
8.本技术实施例第二方面公开一种人体姿态的确定装置,包括:
9.获取单元,用于获取生理参数传感器采集的第一血流信号和第二血流信号,所述第一血流信号是所述生理参数传感器根据向人体的目标部位发射的第一波长的第一光信号确定的,所述第二血流信号是所述生理参数传感器根据向人体的目标部位发射的第二波长的第二光信号确定的,所述第一波长和所述第二波长不相同;
10.确定单元,用于根据所述第一血流信号和所述第二血流信号确定特征参数,并根据所述特征参数确定所述人体的第一姿态,所述特征参数用于描述不同皮肤深度下的血流差异。
11.本技术实施例第三方面公开一种电子设备,包括:
12.存储有可执行程序代码的存储器;
13.与所述存储器耦合的处理器;
14.所述处理器调用所述存储器中存储的所述可执行程序代码,执行本技术实施例第一方面公开的人体姿态的确定方法。
15.本技术实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本技术实施例第一方面公开的人体姿态的确定方法。
16.本技术实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算
机上运行时,使得所述计算机执行本技术实施例第一方面的任意一种方法的部分或全部步骤。
17.本技术实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本技术实施例第一方面的任意一种方法的部分或全部步骤。
18.与相关技术相比,本技术实施例具有以下有益效果:
19.本技术实施例中,可以先获取生理参数传感器采集的第一血流信号和第二血信号,其中,第一血流信号和第二血流信号可以是根据生理参数传感器向人体的目标部位分别发射第一波长的第一光信号,及第二波长的第二光信号确定的;进一步地,可以根据第一血流信号和第二血流信号确定出用于描述不同皮肤深度下的血流差异的特征参数,进而可以根据该特征参数确定出人体的第一姿态。可见,实施本技术实施例仅需在一个部位设置传感器进行信号采集,实施方式简单且成本更低,此外,本技术实施例根据可以反映不同皮肤深度下的血流差异的特征参数所确定出的人体姿态,比起相关技术中通过加速度所确定出的人体姿态更加的准确,且抗干扰性也更强。
附图说明
20.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是本技术实施例公开的一种应用场景的示意图;
22.图2是本技术实施例公开的一种应用场景的示意图;
23.图3是本技术实施例公开的一种人体姿态的确定方法的流程示意图;
24.图4是本技术实施例公开的另一种人体姿态的确定方法的流程示意图;
25.图5是本技术实施例公开的一种用于说明脉搏波传输时长的示意图;
26.图6是本技术实施例公开的又一种人体姿态的确定方法的流程示意图;
27.图7是本技术实施例公开的一种人体姿态的确定装置的结构示意图;
28.图8是本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
29.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
30.需要说明的是,本技术的说明书和权利要求书中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本技术实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.本技术实施例公开了一种人体姿态的确定方法及装置、电子设备、存储介质,能够准确地确定人体的姿态。
32.下面将结合具体实施例对本技术技术方案进行详细说明。
33.为了更加清楚地说明本技术实施例公开的一种人体姿态的确定方法及装置、电子设备、存储介质,首先介绍一种适用于该方法的应用场景。可选的,该方法可以应用于各种可穿戴设备,包括但不限于智能手表、智能手环、智能眼镜、按摩仪等;在另一种实施例中,该方法可以应用于各种人体姿态识别模块,可选的,该人体姿态识别模块可以被应用于各种电子设备(包括但不限于手机、平板电脑等)中,或者上述的可穿戴设备。本技术实施例后续的介绍中以可穿戴设备作为应用场景进行说明,不应对本技术实施例构成限定。
34.请参阅图1,图1是本技术实施例公开的一种应用场景的示意图。可选的,可穿戴设备110可以包括生理参数传感器120、信号预处理单元130、特征提取单元140和姿态识别单元150。其中,生理参数传感器120可以包括但不限于:ppg(photoplethysmography,光电容积描记)传感器,mw-ppg(multi-wavelength photoplethysmography,多波长光电容积描记)传感器,用于采集ppg信号;信号预处理单元130用于对采集到的ppg信号进行滤波等预处理;特征提取单元140用于对ppg信号进行特征提取,以确定出用于描述不同皮肤深度下的血流差异的特征参数;姿态识别单元150用于根据特征参数确定出人体当前处于的姿态。
35.请进一步参阅图2,图2是本技术实施例公开的一种应用场景的示意图。可选的,生理参数传感器120可以分别向人体的待测量部位的一侧210发射第一波长的第一光信号220,及发射第二波长的第二光信号230,第一波长和第二波长的波长数值不相同。进而生理参数传感器120可以根据从待测量部位的另一侧240射出的第一光信号220确定出第一血流信号,及根据射出的第二光信号230确定出第二血流信号。可以理解的是,不同波长的光信号能够穿透的皮肤深度是不同的,所以上述的第一血流信号和第二血流信号即可以反映不同皮肤深度下的血流差异。如图2所示,第一光信号220(例如“绿光”)可以穿透至皮肤下的真皮层,则第一血流信号可以反映真皮层中的小动脉的血流情况,而第二光信号230(例如“红光”)可以穿透至皮肤下的皮下组织层,则第二血流信号可以反映皮下组织层中的动脉的血流情况。
36.在实践中发现,血液从心脏被射出之后,血液产生的脉搏波将依次到达四肢的动脉、小动脉,再之是毛细血管,对此特征提取单元140可以根据第一血流信号确定小动脉接收到脉搏波的第一时间点,及根据第二血流信号确定动脉接收到脉搏波的第二时间点;进而特征提取单元140可以根据第一时间点和第二时间点确定脉搏波从动脉传输至小动脉的时间差,即脉搏波传输时长,(ptt,pulse transit time),而由于人体处于不同的姿态下,脉搏波传输时长是不同的,对此姿态识别单元150可以根据脉搏波传输时长确定人体当前处于的姿态。
37.相关技术中至少需要在两个人体部位放置生理参数传感器来检测两个部位的脉搏波,进而根据在两个部位分别采集到的脉搏波到达时间点来确定脉搏波传输时间,而本技术仅需要在一个部位设置传感器进行信号采集即可,实施方式简单且成本更低,此外,本技术根据可以反映不同皮肤深度下的血流差异的特征参数所确定出的人体姿态,比起相关技术中通过加速度所确定出的人体姿态也更加的准确,且抗干扰性也更强。
38.基于此,以下对本技术实施例公开的人体姿态的确定方法进行介绍。
39.请参阅图3,图3是本技术实施例公开的一种人体姿态的确定方法的流程示意图,该方法可以应用于上述的可穿戴设备或者人体姿态识别模块,在此不作限定。该方法可以包括以下步骤:
40.302、获取生理参数传感器采集的第一血流信号和第二血流信号,第一血流信号是生理参数传感器根据向人体的目标部位发射的第一波长的第一光信号确定的,第二血流信号是生理参数传感器根据向人体的目标部位发射的第二波长的第二光信号确定的,第一波长和第二波长不相同。
41.本技术实施例中,生理参数传感器可以包括但不限于:ppg传感器,mw-ppg传感器。第一血流信号和第二血流信号可以是根据不同波长的光信号所确定的ppg信号,用于表示被光信号穿透的部位的血流信息。如上所述,不同波长的光信号可以能够穿透的皮肤深度是不同的,所以上述的第一血流信号和第二血流信号可以反映不同皮肤深度下的血流信息差异。
42.可选的,人体的目标部位可以是人体中分布有多种血管(例如:动脉血管、毛细血管等)的部位,包括但不限于手腕、脚腕或者脖颈等。
43.304、根据第一血流信号和第二血流信号确定特征参数,并根据特征参数确定人体的第一姿态,特征参数用于描述不同皮肤深度下的血流差异。
44.如上所述,第一血流信号和第二血流信号可以反映不同皮肤深度下的血流信息差异,对此可选的,可穿戴设备可以确定第一血流信号和第二血流信号之间的相位差作为描述不同皮肤深度下的血流差异的特征参数,或者是确定第一血流信号和第二血流信号之间的幅度差作为描述不同皮肤深度下的血流差异的特征参数,又或者是确定第一血流信号和第二血流信号之间的重搏波的高度差作为描述不同皮肤深度下的血流差异的特征参数,在此不作限定。
45.可选的,生理参数传感器还可以向同一个目标部位分别发射两个以上(例如:三个、四个)不同波长的光信号,进而生理参数传感器可以确定出对应的两个以上的血流信号,进而可穿戴设备可以根据两个以上的血流信号来确定出描述不同皮肤深度下的血流差异的特征参数。本技术实施例以第一血流信号和第二血流信号两个血流信号为例进行说明,不应对本技术实施例构成限定。
46.需要进一步说明的是,由于人体在处于不同的姿态(例如仰卧和坐立,或者是坐立和站立)下,血液在不同皮肤深度下的流动情况是不同的,例如:人体处于坐立姿态时,脉搏波从皮下组织层传输到真皮层的时长(即脉搏波传输时长)长于人体处于仰卧姿态时,脉搏波从皮下组织层传输到真皮层的时长。对此可选的,可穿戴设备可以根据描述不同皮肤深度下的血流差异的特征参数确定人体当前处于的第一姿态。
47.实施上述各实施例公开的方法,可以获取生理参数传感器采集的第一血流信号和第二血流信号,其中,第一血流信号和第二血流信号可以是根据生理参数传感器向人体的目标部位分别发射第一波长的第一光信号,及第二波长的第二光信号确定的;进一步地,可以根据第一血流信号和第二血流信号确定出用于描述不同皮肤深度下的血流差异的特征参数,进而可以根据该特征参数确定出人体的第一姿态。可见,实施本技术实施例仅需在一个部位设置传感器进行信号采集,实施方式简单且成本更低,此外,本技术实施例根据可以反映不同皮肤深度下的血流差异的特征参数所确定出的人体姿态,比起相关技术中通过加
速度所确定出的人体姿态更加的准确,且抗干扰性也更强。
48.请参阅图4,图4是本技术实施例公开的另一种人体姿态的确定方法的流程示意图,该方法可以应用于上述的可穿戴设备或者人体姿态识别模块,在此不作限定。该方法可以包括以下步骤:
49.402、获取生理参数传感器采集的第一血流信号和第二血流信号,第一血流信号是生理参数传感器根据向人体的目标部位发射的第一波长的第一光信号确定的,第二血流信号是生理参数传感器根据向人体的目标部位发射的第二波长的第二光信号确定的,第一波长和第二波长不相同。
50.404、确定第一血流信号和第二血流信号之间的相位差,并将相位差作为脉搏波传输时长。
51.本技术实施例中,特征参数可以包括脉搏波传输时长,脉搏波传输时长用于表示脉搏波在血管中的传输速度,脉搏波是心脏的搏动随着血液向身体各个部位传播而形成的波。如上所述,第一血流信号可以反映在第一皮肤深度下接收到脉搏波的第一时间点,而第二血流信号反映在第二皮肤深度下接收到脉搏波的第二时间点,对此可选的,可穿戴设备可以确定第一血流信号和第二血流信号之间的相位差,作为脉搏波从第一皮肤深度传输至第二皮肤深度的时间差,进而可以将该传输时间差作为脉搏波传输时长。
52.实施上述方法,可穿戴设备可以直接根据第一血流信号和第二血流信号之间的相位差来确定脉搏波传输时长,其中第一血流信号和第二血流信号仅需在一个部位设置传感器即可以进行采集,实施方式简单且成本更低,此外计算两个血流信号之间的相位差也相对简单,从而降低该人体姿态确定方法的实施难度和实施成本。
53.在一种实施例中,可穿戴设备可以确定第一血流信号中的第一特征点对应的第一坐标,及确定第二血流信号中的第二特征点对应的第二坐标,其中,第一特征点和第二特征点对应周期相同且特征点类型相同;
54.其中,周期是指血流信号对应的波形(例如:重搏波)完成一次周期性变化所需要的时长。
55.进一步地,可穿戴设备可以计算第一坐标和第二坐标的第一相位差,并将第一相位差作为第一血流信号和第二血流信号之间的相位差。
56.可选的,第一坐标和第二坐标可以是二维坐标系中的坐标,该二维坐标系的横坐标表示时间,纵坐标表示血流信号的幅度;对此,第一坐标可以包括第一横坐标和第一纵坐标,第一横坐标表示第一特征点对应的时间点,第一纵坐标表示第一特征点对应的幅度;第二坐标可以包括第二横坐标和第二纵坐标,第二横坐标表示第二特征点对应的时间点,第二纵坐标表示第二特征点对应的幅度。可选的,可穿戴设备可以计算第一坐标对应的第一横坐标,及第二坐标对应的第二横坐标之间的差值作为第一相位差。
57.可选的,第一特征点可以为第一血流信号的第n个周期的波谷对应的点,第二特征点可以为第二血流信号的第n个周期的波谷对应的点,n为正整数。
58.可选的,第一特征点可以为第一血流信号的第n个周期的波峰对应的点,第二特征点可以为第二血流信号的第n个周期的波峰对应的点,n为正整数。
59.可选的,第一特征点可以为第一血流信号的第n个周期的最大斜率点,第二特征点可以为第二血流信号的第n个周期的最大斜率点,n为正整数。
60.需要说明的是,第一特征点和第二特征点还可以血流信号中其他类型的特征点,本技术例以波谷、波峰和最大斜率点为例进行说明,不应对本技术实施例构成限定。
61.实施上述方法,可以通过特征点之间的相位差来确定第一血流信号和第二血流信号之间的相位差,实施方式简单,从而降低该人体姿态确定方法的实施难度和实施成本。
62.结合图5举例来说,图5是本技术实施例公开的一种用于说明脉搏波传输时长的示意图。可选的,第一血流信号501和第二血流信号502以重搏波的波形为例进行说明,不应对本技术实施例构成限定。
63.可选的,若第一特征点为第一血流信号501的第二个周期的第一波谷5011,坐标为(x1,y1);第二特征点为第二血流信号502的第二个周期的第二波谷5021,坐标为(x2,y2),则脉搏波传输时长可以为:ptt1=(x1-x2)。
64.在另一种实施例中,若第一特征点为第一血流信号501的第三个周期的第一波峰5012,坐标为(z1,p1);第二特征点为第二血流信号502的第三个周期的第二波峰5022,坐标为(z2,p2),则脉搏波传输时长可以为:ppt2=(z1-z2)。
65.由于采集到的血流信号可能存误差,所以仅是通过一种类型的特征点确定出的脉搏波传输时长可能存在偶然性,为进一步提高数据的准确率,可选的,可穿戴设备可以根据第一血流信号和第二血流信号确定出相位差集合,其中,相位差集合包括至少两个第二相位差,每一个第二相位差由第一血流信号中的第三特征点和第二血流信号中的第四特征点确定,第三特征点和第四特征点对应的周期相同且特征点类型相同;
66.可选的,各个第二相位差对应的第三特征点对应的周期相同,但是特征点类型不同;且各个第二相位差对应的第四特征点对应的周期相同,但是特征点类型不同。举例来说,第二相位差a对应的第三特征点为第一血流信号的第三周期的波峰,第四特征点为第二血流信号的第三周期的波峰;而第二相位差b对应的第三特征点可以为第一血流信号的第三周期的最大斜率点,第四特征点可以为第二血流信号的第三周期的最大斜率点。
67.在另一种实施例中,各个第二相位差对应的第三特征点对应的周期不同,但是特征点类型相同;且各个第二相位差对应的第四特征点对应的周期不同,但是特征点类型相同。举例来说,第二相位差c对应的第三特征点为第一血流信号的第一周期的波谷,第四特征点为第二血流信号的第一周期的波谷;而第二相位差d对应的第三特征点可以为第一血流信号的第三周期的波谷,第四特征点可以为第二血流信号的第三周期的波谷。
68.在又一种实施例中,各个第二相位差对应的第三特征点对应的周期不同,且特征点类型不同;且各个第二相位差对应的第四特征点对应的周期不同,且特征点类型不同,在此不作限定。
69.进一步可选的,可穿戴设备可以计算至少两个第二相位差的平均值,并将平均值作为第一血流信号和第二血流信号之间的相位差。
70.结合图5举例来说,假设第二相位差e为ptt3=(x1-x2),其中x1为第一血流信号501的第二个周期的第一波谷5011的横坐标,x2为第二血流信号502的第二个周期的第二波谷5021的横坐标;
71.第二相位差f为ppt4=(z1-z2),其中z1为第一血流信号501的第三个周期的第一波峰5012的横坐标,z2为第二血流信号502的第三个周期的第二波峰5022的横坐标;则第一血流信号和第二血流信号之间的相位差可以为ppt3和ppt4的平均值,即:pptdepth=(ppt3
+ppt4)/2。
72.实施上述方法,可以通过多种不同的特征点来确定出多个第二相位差,进而将多个第二相位差的平均值作为第一血流信号和第二血流信号之间的相位差,从而提高了确定出的脉搏波传输时长的准确率。
73.在另一种实施例中,可穿戴设备可以确定至少两个第二相位差中的中位数,并将该中位数作为第一血流信号和第二血流信号之间的相位差。
74.在又一种实施例中,可穿戴设备可以确定至少两个第二相位差中的众数,并将该众数作为第一血流信号和第二血流信号之间的相位差。
75.406、根据特征参数确定人体的第一姿态。
76.本技术实施例中,特征参数可以包括脉搏波传输时长,而由于人体处于不同的姿态下,脉搏波传输时长是不同的,即人体处于不同的姿态下时,人体对应的脉搏波传输时长处于一个对应的数值范围内,对此可穿戴设备可以根据脉搏波传输时长确定人体的第一姿态。
77.在一种实施例中,特征参数可以与人体姿态存在匹配关系,进而可穿戴设备可以根据特征参数及匹配关系确定出对应的人体姿态作为第一姿态。
78.可选的,匹配关系可以包括函数关系,进而可穿戴设备可以根据特征参数和函数关系确定出目标数值,进而根据目标数值确定出对应的人体姿态作为第一姿态。
79.举例来说,仰卧姿态对应的数值为a,坐立姿态对应的数值为b,站立姿态对应的数值为c,则若根据特征参数和函数关系确定出目标数值为a,则确定人体的第一姿态为仰卧姿态;以此类推。
80.实施上述各实施例公开的方法,仅需在一个部位设置传感器进行信号采集,实施方式简单且成本更低,此外,本技术实施例根据可以反映不同皮肤深度下的血流差异的特征参数所确定出的人体姿态,比起相关技术中通过加速度所确定出的人体姿态更加的准确,且抗干扰性也更强;以及,可以直接根据第一血流信号和第二血流信号之间的相位差来确定脉搏波传输时长,其中第一血流信号和第二血流信号仅需在一个部位设置传感器即可以进行采集,实施方式简单且成本更低,此外计算两个血流信号之间的相位差也相对简单,从而降低该人体姿态确定方法的实施难度和实施成本;以及,可以通过特征点之间的相位差来确定第一血流信号和第二血流信号之间的相位差,实施方式简单,从而降低该人体姿态确定方法的实施难度和实施成本;以及,可以通过多种不同的特征点来确定出多个第二相位差,进而将多个第二相位差的平均值作为第一血流信号和第二血流信号之间的相位差,从而提高了确定出的脉搏波传输时长的准确率。
81.请参阅图6,图6是本技术实施例公开的又一种人体姿态的确定方法的流程示意图,该方法可以应用于上述的可穿戴设备或者人体姿态识别模块,在此不作限定。该方法可以包括以下步骤:
82.602、获取生理参数传感器采集的第一血流信号和第二血流信号,第一血流信号是生理参数传感器根据向人体的目标部位发射的第一波长的第一光信号确定的,第二血流信号是生理参数传感器根据向人体的目标部位发射的第二波长的第二光信号确定的,第一波长和第二波长不相同。
83.在一种实施例中,可穿戴设备还可以根据第一血流信号和/或第二血流信号确定
心率变异性数据(即heart rate variability,hrv),该心率变异性数据用于表示人体逐次心跳间期的差异;进而可穿戴设备可以根据心率变异性数据确定人体的第二姿态。其中,逐次心跳间期是指多个心跳中,每相邻两个心跳之间的间隔时长。
84.可选的,可穿戴设备可以在心率变异性数据的变异幅度大于变异幅度阈值时,确定人体处于坐立姿态或者站立姿态;可选的,可穿戴设备可以在心率变异性数据的变异幅度小于或等于变异幅度阈值时,确定用户处于仰卧姿态。
85.需要说明的是,通常通过频域分析的方式对心率变异性数据进行分析,以确定lf(low frequency,低频成分)和hf(high frequency,高频成分)。其中,lf表示交感神经和迷走神经的共同作用,以交感神经为主,hf表示迷走神经的活性;对此,lf/hf用于表示交感与迷走神经的均衡性。而卧位与站位相比,交感神经的活性降低,迷走神经的兴奋性增高,表现为hf增大,lf/hf降低。
86.进一步地,可穿戴设备可以根据第一姿态和第二姿态确定人体的目标状态。可以理解的是,传感器采集的生理参数(例如ppg信号、心率变异性数据hrv)都可能存在误差,进而导致后续确定出的第一姿态或者第二姿态出错,对此可穿戴设备可以结合两个数据确定出的第一姿态和第二姿态,来确定最终的目标状态,以提高后续确定出的目标状态与用户真实处于的姿态的匹配程度,提高了可穿戴设备确定出人体姿态的准确率。
87.可选的,若第一姿态和第二姿态相同,则将第一姿态或者第二姿态作为目标状态。可选的,若第一姿态和第二姿态不相同,则将第一姿态目标状态。可以理解的是,第一姿态是根据血流信号确定的,准确率更高,而根据心率变异性数据确定的第二姿态则准确率较低,所以在两者不相同时,可以以准确率更高的第一姿态为准。
88.可选的,若第一姿态和第二姿态不相同,则可穿戴设备可以获取生理参数传感器采集的第三血流信号和第四血流信号,其中第三血流信号是根据第三波长的光信号确定的,第四血流信号是根据第四波长的光信号确定的;进而可穿戴设备可以根据第三血流信号和第四血流信号确定人体的第三姿态;进而若第三姿态和第二姿态相同,则将第二姿态作为目标状态;若第三姿态和第一姿态相同,则将第一姿态作为目标状态;若第三姿态和第一姿态不同,且第三姿态和第二姿态不同,则将第三姿态作为目标状态。
89.实施上述方法,可以结合两个血流信号和心率变异性数据分别确定出的第一姿态和第二姿态,来确定最终的目标状态,以提高后续确定出的目标状态与用户真实处于的姿态的匹配程度,提高了可穿戴设备确定出人体姿态的准确率。
90.604、根据第一血流信号和第二血流信号确定特征参数,特征参数用于描述不同皮肤深度下的血流差异。
91.在一种实施例中,可穿戴设备在根据第一血流信号和第二血流信号确定特征参数之前,还可以分别对第一血流信号和第二血流信号进行预处理,以得到处理后的第一血流信号和处理后的第二血流信号。可选的,预处理至少可以包括消除高频噪声、消除基漂和其他滤波方法中的一种或多种,在此不作限定。
92.进而可穿戴设备可以根据处理后的第一血流信号和处理后的第二血流信号确定特征参数。
93.实施上述方法,可穿戴设备可以对采集的血流信号进行滤波等预处理操作,以滤除血流信号中的高频噪声、基漂干扰信息等,以得到比较干净的血流信号,从而可以提高后
续根据处理后的第一血流信号和处理后的第二血流信号确定的特征参数的准确率。
94.606、根据特征参数所处的数值范围确定人体的第一姿态。
95.本技术实施例中,不同的人体姿态可以对应不同的数值范围,进而可穿戴设备可以根据特征参数所处的数值范围确定出对应的人体姿态。可选的,不同人体姿态对应的数值范围可以是开发人员根据大量的开发经验设定,也可以是可穿戴设备根据特征参数的类型,和/或佩戴可穿戴设备的用户的身份信息设定的,在此不作限定。
96.本技术实施例中,特征参数的类型可以有多种,包括但不限于脉搏波传输时长、重搏波高度差、幅度差等。可以理解的是,不同类型的特征参数对应的数值的大小差异较大(例如:人体处于仰卧姿态时,脉搏波传输时长大致为13,而重搏波高度差仅为0.5),所以通过不同类型的特征参数来识别人体姿态时,各个人体姿态所对应数值范围也将不同。举例来说,特征参数为脉搏波传输时长时,仰卧姿态对应的数值范围可以是“13~14”,而特征参数为重搏波高度差时,仰卧姿态对应的数值范围可以是“0.5~1”。
97.对此,在一种实施例中,可穿戴设备可以根据特征参数的类型,确定各个人体姿态对应的数值范围。
98.可选的,若特征参数为脉搏波传输时长,则仰卧姿态可以对应第一数值范围,坐立姿态可以对应第二数值范围,第二数值范围的下限可以大于第一数值范围的上限,站立姿态可以对应第三数值范围,第三数值范围的下限可以大于第二数值范围的上限。
99.进而可选的,若脉搏波传输时长处于第一数值范围,则确定人体处于仰卧姿态;若脉搏波传输时长处于第二数值范围,则确定人体处于坐立姿态;若脉搏波传输时长处于第三数值范围,则确定人体处于站立姿态。
100.实施上述方法,可穿戴设备可以根据脉搏波传输时长所处的数值范围确定仰卧、坐立和站立等人体姿态,识别方式简单,且数据获取难度低,从而降低了本技术实施例的实施难度和实施成本。
101.在另一种实施例中,可穿戴设备可以根据佩戴可穿戴设备的用户对应的用户信息,确定各个人体姿态对应的数值范围。可选的,用户信息可以包括年龄、居住位置、身体状况以及职业中的一种或多种,在此不作限定。
102.实施上述方法,可穿戴设备可以根据不同的用户,针对性地确定各个人体姿态对应的数值范围,以消除个体生理参数差异的影响,从而提高了后续识别到的人体姿态的准确率。
103.在一种实施例中,在确定人体处于第一姿态的时长超过目标时长的情况下,可以输出提示信息,该提示信息用于提醒用户保持第一姿态的时间过长。
104.其中,目标时长可以是开发人员根据大量的开发经验设定,或者是可穿戴设备的用户自行设定的,典型值可以是20分钟、30分钟等,在此不作限定。
105.实施上述方法,可以在用户长时间处于同一姿态过长时间时主动提醒用户,以避免用户长时间处于一个姿态而影响身体健康。
106.在另一种实施例中,在确定人体处于第一姿态的时长超过目标时长的情况下,若确定第一姿态为仰卧姿态,则判断人体是否处于睡眠状态;若人体处于未处于睡眠状态,则输出提示信息;若人体处于睡眠状态,则不输出提示信息。
107.实施上述方法,可以在用户长时间处于仰卧姿态且用户处于睡眠状态时,不输出
提示信息,以避免打扰用户睡眠,提高了可穿戴设备的智能化程度。
108.实施上述各实施例公开的方法,仅需在一个部位设置传感器进行信号采集,实施方式简单且成本更低,此外,本技术实施例根据可以反映不同皮肤深度下的血流差异的特征参数所确定出的人体姿态,比起相关技术中通过加速度所确定出的人体姿态更加的准确,且抗干扰性也更强;以及,可以结合两个血流信号和心率变异性数据分别确定出的第一姿态和第二姿态,来确定最终的目标状态,以提高后续确定出的目标状态与用户真实处于的姿态的匹配程度,提高了可穿戴设备确定出人体姿态的准确率;以及,可穿戴设备可以对采集的血流信号进行滤波等预处理操作,以滤除血流信号中的高频噪声、基漂干扰信息等,以得到比较干净的血流信号,从而可以提高后续根据处理后的第一血流信号和处理后的第二血流信号确定的特征参数的准确率;以及,可穿戴设备可以根据特征参数所处的数值范围确定仰卧、坐立和站立等人体姿态,识别方式简单,且数据获取难度低,从而降低了本技术实施例的实施难度和实施成本;以及,可以根据不同的用户,针对性地确定各个人体姿态对应的数值范围,以消除个体生理参数差异的影响,从而提高了后续识别到的人体姿态的准确率。
109.请参阅图7,图7是本技术实施例公开的一种人体姿态的确定装置的结构示意图,该装置可以应用于上述的可穿戴设备或者人体姿态识别模块,在此不作限定。该装置可以包括获取单元702和第一确定单元704,其中:
110.获取单元702,用于获取生理参数传感器采集的第一血流信号和第二血流信号,第一血流信号是生理参数传感器根据向人体的目标部位发射的第一波长的第一光信号确定的,第二血流信号是生理参数传感器根据向人体的目标部位发射的第二波长的第二光信号确定的,第一波长和第二波长不相同;
111.第一确定单元704,用于根据第一血流信号和第二血流信号确定特征参数,并根据特征参数确定人体的第一姿态,特征参数用于描述不同皮肤深度下的血流差异。
112.实施上述装置,可以先获取生理参数传感器采集的第一血流信号和第二血信号,其中,第一血流信号和第二血流信号可以是根据生理参数传感器向人体的目标部位分别发射第一波长的第一光信号,及第二波长的第二光信号确定的;进一步地,可以根据第一血流信号和第二血流信号确定出用于描述不同皮肤深度下的血流差异的特征参数,进而可以根据该特征参数确定出人体的第一姿态。可见,实施本技术实施例仅需在一个部位设置传感器进行信号采集,实施方式简单且成本更低,此外,本技术实施例根据可以反映不同皮肤深度下的血流差异的特征参数所确定出的人体姿态,比起相关技术中通过加速度所确定出的人体姿态更加的准确,且抗干扰性也更强。
113.作为一种可选的实施方式,特征参数包括脉搏波传输时长,脉搏波传输时长用于表示脉搏波在血管中的传输速度;以及,第一确定单元704,还用于确定第一血流信号和第二血流信号之间的相位差,并将相位差作为脉搏波传输时长。
114.实施上述装置,可穿戴设备可以直接根据第一血流信号和第二血流信号之间的相位差来确定脉搏波传输时长,其中第一血流信号和第二血流信号仅需在一个部位设置传感器即可以进行采集,实施方式简单且成本更低,此外计算两个血流信号之间的相位差也相对简单,从而降低该人体姿态确定方法的实施难度和实施成本。
115.作为一种可选的实施方式,第一确定单元704,还用于确定第一血流信号中的第一
特征点对应的第一坐标,及确定第二血流信号中的第二特征点对应的第二坐标,第一特征点和第二特征点对应周期相同且特征点类型相同;以及,计算第一坐标和第二坐标的第一相位差,并将第一相位差作为第一血流信号和第二血流信号之间的相位差。
116.实施上述装置,可以通过特征点之间的相位差来确定第一血流信号和第二血流信号之间的相位差,实施方式简单,从而降低该人体姿态确定方法的实施难度和实施成本。
117.作为一种可选的实施方式,第一特征点为第一血流信号的第n个周期的波谷对应的点,第二特征点为第二血流信号的第n个周期的波谷对应的点,n为正整数;
118.或者,第一特征点为第一血流信号的第n个周期的波峰对应的点,第二特征点为第二血流信号的第n个周期的波峰对应的点,n为正整数;
119.或者,第一特征点为第一血流信号的第n个周期的最大斜率点,第二特征点为第二血流信号的第n个周期的最大斜率点,n为正整数。
120.实施上述装置,可以通过特征点之间的相位差来确定第一血流信号和第二血流信号之间的相位差,实施方式简单,从而降低该人体姿态确定方法的实施难度和实施成本。
121.作为一种可选的实施方式,第一确定单元704,还用于根据第一血流信号和第二血流信号确定出相位差集合,相位差集合包括至少两个第二相位差,每一个第二相位差由第一血流信号中的第三特征点和第二血流信号中的第四特征点确定,第三特征点和第四特征点对应的周期相同且特征点类型相同;以及,计算至少两个第二相位差的平均值,并将平均值作为第一血流信号和第二血流信号之间的相位差。
122.实施上述装置,可以通过多种不同的特征点来确定出多个第二相位差,进而将多个第二相位差的平均值作为第一血流信号和第二血流信号之间的相位差,从而提高了确定出的脉搏波传输时长的准确率。
123.作为一种可选的实施方式,图7所示的装置还包括未图示的预处理单元,其中:
124.预处理单元,用于在根据第一血流信号和第二血流信号确定特征参数之前,分别对第一血流信号和第二血流信号进行预处理,以得到处理后的第一血流信号和处理后的第二血流信号,预处理至少包括消除高频噪声、消除基漂;
125.以及,第一确定单元704,还用于根据处理后的第一血流信号和处理后的第二血流信号确定特征参数。
126.实施上述装置,可穿戴设备可以对采集的血流信号进行滤波等预处理操作,以滤除血流信号中的高频噪声、基漂干扰信息等,以得到比较干净的血流信号,从而可以提高后续根据处理后的第一血流信号和处理后的第二血流信号确定的特征参数的准确率。
127.作为一种可选的实施方式,第一确定单元704,还用于根据特征参数所处的数值范围确定人体的第一姿态。
128.实施上述装置,可穿戴设备可以根据特征参数所处的数值范围确定仰卧、坐立和站立等人体姿态,识别方式简单,且数据获取难度低,从而降低了本技术实施例的实施难度和实施成本。
129.作为一种可选的实施方式,特征参数包括脉搏波传输时长,脉搏波传输时长用于表示脉搏波在血管中的传输速度;以及,第一确定单元704,还用于在脉搏波传输时长处于第一数值范围时,确定人体处于仰卧姿态;以及,在脉搏波传输时长处于第二数值范围时,确定人体处于坐立姿态,第二数值范围的下限大于第一数值范围的上限;以及,在脉搏波传
输时长处于第三数值范围时,确定人体处于站立姿态,第三数值范围的下限大于第二数值范围的上限。
130.实施上述装置,可穿戴设备可以根据脉搏波传输时长所处的数值范围确定仰卧、坐立和站立等人体姿态,识别方式简单,且数据获取难度低,从而降低了本技术实施例的实施难度和实施成本。
131.作为一种可选的实施方式,图7所示的装置还包括未图示的第二确定单元和第三确定单元,其中:
132.第二确定单元,用于在获取生理传感器采集的第一血流信号和第二血流信号之后,根据第一血流信号和第二血流信号确定心率变异性数据,心率变异性数据用于表示人体逐次心跳间期的差异;以及,根据心率变异性数据确定人体的第二姿态。
133.第三确定单元,用于在根据特征参数确定人体的第一姿态之后,根据第一姿态和第二姿态确定人体的目标状态。
134.实施上述装置,可以结合两个血流信号和心率变异性数据分别确定出的第一姿态和第二姿态,来确定最终的目标状态,以提高后续确定出的目标状态与用户真实处于的姿态的匹配程度,提高了可穿戴设备确定出人体姿态的准确率。
135.请参阅图8,图8是本技术实施例公开的一种电子设备的结构示意图。
136.如图8所示,该电子设备可以包括:
137.存储有可执行程序代码的存储器801;
138.与存储器801耦合的处理器802;
139.其中,处理器802调用存储器801中存储的可执行程序代码,执行上述各实施例公开的人体姿态的确定方法。
140.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行上述各实施例公开的人体姿态的确定方法。
141.本技术实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
142.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
143.在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
144.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
145.另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是
各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
146.上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术的各个实施例上述方法的部分或全部步骤。
147.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
148.以上对本技术实施例公开的人体姿态的确定方法及装置、电子设备、存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。

技术特征:
1.一种人体姿态的确定方法,其特征在于,所述方法包括:获取生理参数传感器采集的第一血流信号和第二血流信号,所述第一血流信号是所述生理参数传感器根据向人体的目标部位发射的第一波长的第一光信号确定的,所述第二血流信号是所述生理参数传感器根据向人体的目标部位发射的第二波长的第二光信号确定的,所述第一波长和所述第二波长不相同;根据所述第一血流信号和所述第二血流信号确定特征参数,并根据所述特征参数确定所述人体的第一姿态,所述特征参数用于描述不同皮肤深度下的血流差异。2.根据权利要求1所述的方法,其特征在于,所述特征参数包括脉搏波传输时长,所述脉搏波传输时长用于表示脉搏波在血管中的传输速度;所述根据所述第一血流信号和所述第二血流信号确定特征参数,包括:确定所述第一血流信号和所述第二血流信号之间的相位差,并将所述相位差作为脉搏波传输时长。3.根据权利要求2所述的方法,其特征在于,所述确定所述第一血流信号和所述第二血流信号之间的相位差,包括:确定所述第一血流信号中的第一特征点对应的第一坐标,及确定所述第二血流信号中的第二特征点对应的第二坐标,所述第一特征点和所述第二特征点对应周期相同且特征点类型相同;计算所述第一坐标和所述第二坐标的第一相位差,并将所述第一相位差作为所述第一血流信号和所述第二血流信号之间的相位差。4.根据权利要求3所述的方法,其特征在于,所述第一特征点为所述第一血流信号的第n个周期的波谷对应的点,所述第二特征点为所述第二血流信号的第n个周期的波谷对应的点,所述n为正整数;或者,所述第一特征点为所述第一血流信号的第n个周期的波峰对应的点,所述第二特征点为所述第二血流信号的第n个周期的波峰对应的点,所述n为正整数;或者,所述第一特征点为所述第一血流信号的第n个周期的最大斜率点,所述第二特征点为所述第二血流信号的第n个周期的最大斜率点,所述n为正整数。5.根据权利要求2所述的方法,其特征在于,所述确定所述第一血流信号和所述第二血流信号之间的相位差,包括:根据所述第一血流信号和所述第二血流信号确定出相位差集合,所述相位差集合包括至少两个第二相位差,每一个所述第二相位差由所述第一血流信号中的第三特征点和所述第二血流信号中的第四特征点确定,所述第三特征点和所述第四特征点对应的周期相同且特征点类型相同;根据所述至少两个第二相位差确定所述第一血流信号和所述第二血流信号之间的相位差。6.根据权利要求5所述的方法,其特征在于,所述根据所述至少两个第二相位差确定所述第一血流信号和所述第二血流信号之间的相位差,包括:计算所述至少两个第二相位差的平均值,并将所述平均值作为所述第一血流信号和所述第二血流信号之间的相位差;或者,确定所述至少两个第二相位差的中位数,并将所述中位数作为所述第一血流信
号和所述第二血流信号之间的相位差;或者,确定所述至少两个第二相位差的众数,并将所述众数作为所述第一血流信号和所述第二血流信号之间的相位差。7.根据权利要求5或6所述的方法,其特征在于,各个所述第二相位差对应的第三特征点对应的周期相同,且特征点类型不同,各个所述第二相位差对应的第四特征点对应的周期相同,且特征点类型不同;或者,各个所述第二相位差对应的第三特征点对应的周期不同,且特征点类型相同,各个所述第二相位差对应的第四特征点对应的周期不同,且特征点类型相同;或者,各个所述第二相位差对应的第三特征点对应的周期不同,且特征点类型不同,各个第二相位差对应的第四特征点对应的周期不同,且特征点类型不同。8.根据权利要求1~6任一项所述的方法,其特征在于,在所述根据所述第一血流信号和所述第二血流信号确定特征参数之前,所述方法还包括:分别对所述第一血流信号和所述第二血流信号进行预处理,以得到处理后的第一血流信号和处理后的第二血流信号,所述预处理至少包括消除高频噪声、消除基漂;以及,所述根据所述第一血流信号和所述第二血流信号确定特征参数,包括:根据所述处理后的第一血流信号和所述处理后的第二血流信号确定特征参数。9.根据权利要求1所述的方法,其特征在于,所述根据所述特征参数确定所述人体的第一姿态,包括:根据所述特征参数所处的数值范围确定所述人体的第一姿态。10.根据权利要求9所述的方法,其特征在于,所述特征参数包括脉搏波传输时长,所述脉搏波传输时长用于表示脉搏波在血管中的传输速度;所述根据所述特征参数所处的数值范围确定所述人体的第一姿态,包括:若所述脉搏波传输时长处于第一数值范围,则确定所述人体处于仰卧姿态;若所述脉搏波传输时长处于第二数值范围,则确定所述人体处于坐立姿态,所述第二数值范围的下限大于所述第一数值范围的上限;若所述脉搏波传输时长处于第三数值范围,则确定所述人体处于站立姿态,所述第三数值范围的下限大于所述第二数值范围的上限。11.根据权利要求1~6及9、10任一项所述的方法,其特征在于,在所述获取生理传感器采集的第一血流信号和第二血流信号之后,所述方法还包括:根据所述第一血流信号和/或所述第二血流信号确定心率变异性数据,所述心率变异性数据用于表示人体逐次心跳间期的差异;根据所述心率变异性数据确定所述人体的第二姿态;以及,在根据所述特征参数确定所述人体的第一姿态之后,所述方法还包括:根据所述第一姿态和所述第二姿态确定所述人体的目标状态。12.一种人体姿态的确定装置,其特征在于,所述装置包括:获取单元,用于获取生理参数传感器采集的第一血流信号和第二血流信号,所述第一血流信号是所述生理参数传感器根据向人体的目标部位发射的第一波长的第一光信号确定的,所述第二血流信号是所述生理参数传感器根据向人体的目标部位发射的第二波长的第二光信号确定的,所述第一波长和所述第二波长不相同;
第一确定单元,用于根据所述第一血流信号和所述第二血流信号确定特征参数,并根据所述特征参数确定所述人体的第一姿态,所述特征参数用于描述不同皮肤深度下的血流差异。13.一种电子设备,其特征在于,包括存储有可执行程序代码的存储器,以及与所述存储器耦合的处理器;其中,所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1~11任一项所述的方法。14.一种计算机可读存储介质,其存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~11任一项所述的方法。

技术总结
本申请实施例涉及电子设备技术领域,公开了人体姿态的确定方法及装置、电子设备、存储介质,该方法包括:获取生理参数传感器采集的第一血流信号和第二血流信号,第一血流信号是生理参数传感器根据向人体的目标部位发射的第一波长的第一光信号确定的,第二血流信号是生理参数传感器根据向人体的目标部位发射的第二波长的第二光信号确定的,第一波长和第二波长不相同;以及,根据第一血流信号和第二血流信号确定特征参数,并根据特征参数确定人体的第一姿态,特征参数用于描述不同皮肤深度下的血流差异。实施本申请实施例,能够准确地确定人体的姿态。定人体的姿态。定人体的姿态。


技术研发人员:涂娅玲 赵威
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2022.03.23
技术公布日:2023/10/8
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐