一种PPG控制方法、装置和电子设备与流程
未命名
09-22
阅读:119
评论:0

一种ppg控制方法、装置和电子设备
技术领域
1.本技术涉及测量技术领域,特别涉及一种光电体积描记法(photoplethysmography,ppg)控制方法、装置和电子设备。
背景技术:
2.在现有技术的应用场景中,穿戴产品,例如智能手表,有利用光电体积描记法(photoplethysmography,ppg)测量人体心率、呼吸率、血氧等人体健康特征的需求。
3.以智能手表为例,目前通用的ppg实现方式是在智能手表的背部布置ppg模组。ppg模组包含发光二极管(light-emitting diode,led)以及光电二极管(photo-diode,pd),led发射的光照射到皮肤后被反射,反射光被pd采集,通过对pd采集的光信号进行计算从而测量人体特征。
4.穿戴产品通常以电池供电,因此,为了延长穿戴产品的续航,需要尽可能的降低ppg模组的功耗。并且,为了尽可能的获取准确的人体特征参数,也需要确保穿戴产品上ppg模组的测量准确性。因此,需要一种ppg控制方法,以在确保ppg模组的测量准确性的前提下,降低ppg模组的功耗。
技术实现要素:
5.针对现有技术下如何确保光电体积描记法(photoplethysmography,ppg)模组的测量准确性并降低ppg模组的功耗的问题,本技术提供了一种ppg控制方法、装置和电子设备,本技术还提供一种计算机可读存储介质。
6.本技术实施例采用下述技术方案:
7.第一方面,本技术提供一种ppg控制方法,该方法应用于电子设备,该电子设备包含ppg模组,所述ppg模组包括发光模块,所述发光模块包括第十发光器件以及第十一发光器件,所述第十发光器件以及所述第十一发光器件用于发红光和红外光,所述方法包括:
8.确认当前的测量环境和/或测量目标,所述测量环境包括运动以及非运动,所述测量目标至少包括血氧;
9.根据当前的所述测量环境和/或所述测量目标确定所述发光模块的发光模式,包括:
10.当所述测量环境为运动,所述测量目标为血氧时,启用所述第十发光器件以及所述第十一发光器件交替发红光以及红外光;
11.当所述测量环境为非运动,所述测量目标为血氧时,启用所述第十发光器件或所述第十一发光器件交替发红光以及红外光,或者,交替启用所述第十发光器件以及所述第十一发光器件交替发红光以及红外光。
12.根据本技术实施例的方法,根据不同的测量环境和/或测量目标使用不同的ppg控制方案,可以在确保满足测量准确性要求的前提下,避免功耗浪费,从而在确保ppg模组的测量准确性的前提下降低ppg模组的功耗。
13.在实际运行场景中,在达成同样的测量效果的前提下,运动状态下所需的led光强大于非运动状态下所需的led光强。
14.因此,为降低功耗,在上述第一方面的一种实现方式中,发光模块包括多个发光器件,多个发光器件支持发射同一种光线。在根据当前的测量环境和/或测量目标确定发光模块的发光模式的执行过程中:根据测量环境确定发光模块的发光模式,其中:当测量环境为运动时,启用发光模块的全部发光器件;当测量环境为非运动时,启用发光模块的部分发光器件。
15.在实际运行场景中,ppg模组可以基于绿光进行心率测量,由于在同等功耗下,绿光测量心率的效果红光,即,在达成同等测量效果时,发射绿光的功耗小于红光功耗。
16.因此,为了降低功耗,在上述第一方面的一种实现方式中,发光模块还包括第一发光器件,第一发光器件用于发绿光;所述根据当前的所述测量环境和/或所述测量目标确定所述发光模块的发光模式,包括:根据所述测量目标确定所述发光模块的发光模式,其中:当所述测量目标为心率时,启用所述第一发光器件。
17.在上述第一方面的一种实现方式中,非运动包括安静以及睡眠。
18.在实际运行场景中,用户睡眠时,可见光会干扰用户睡眠质量。
19.因此,为提高用户体验,在上述第一方面的一种实现方式中,发光模块包括第四发光器件以及第五发光器件,第四发光器件用于发可见光,第五发光器件用于发红外光;在根据当前的测量环境和/或测量目标确定发光模块的发光模式的过程中:根据测量环境确定发光模块的发光模式,其中:当测量环境为运动或安静时,启用第四发光器件;当测量环境为睡眠时,启用第五发光器件。
20.在实际运行场景中,在测量血氧时,红光和红外光同时发光会互相干扰,影响测量准确率。
21.因此,为提高测量准确率,在上述第一方面的一种实现方式中,测量目标还包括心率,发光模块包括第八发光器件、第九发光器件,第八发光器件以及第九发光器件用于发绿光;
22.根据当前的测量环境和/或测量目标确定发光模块的发光模式,包括:
23.当测量环境为运动,测量目标为心率时,启用第八发光器件以及第九发光器件;
24.当测量环境为静止,测量目标为心率时,启用第八发光器件或第九发光器件;
25.当测量环境为睡眠,测量目标为心率时,启用第十发光器件或第十一发光器件发红外光。
26.在实际运行场景中,ppg采样率越高,ppg功耗越高。
27.因此,为降低功耗,在上述第一方面的一种实现方式中,方法还包括:
28.根据当前的测量环境确定ppg模组的采样率,其中:当测量环境为运动时,采用第一采样率;当测量环境为安静或睡眠时,采用第二采样率;第一采样率大于第二采样率。
29.具体的,在一应用场景中,第一采样率为100hz,第二采样率为25hz。
30.在实际运行场景中,ppg积分时间越高,ppg功耗越高。
31.因此,为降低功耗,在上述第一方面的一种实现方式中,方法还包括:
32.根据当前的测量环境确定ppg模组的积分时间,其中:当测量环境为运动时,采用第一积分时间;当测量环境为安静或睡眠时,采用第二积分时间;第一积分时间大于第二积
分时间。
33.具体的,在一应用场景中,第一积分时间为79us,第二积分时间为39us。
34.第二方面,本技术提供一种ppg控制装置,装置应用于电子设备,电子设备包含ppg模组,ppg模组包括发光模块,发光模块包括第十发光器件以及第十一发光器件,第十发光器件以及第十一发光器件用于发红光和红外光,装置包括:
35.采集模块,其用于确认当前的测量环境和/或测量目标,测量环境包括运动以及非运动,测量目标包括血氧;
36.控制模块,其用于根据当前的测量环境和/或测量目标确定发光模块的发光模式,其中:
37.当测量环境为运动,测量目标为血氧时,启用第十发光器件以及第十一发光器件交替发红光以及红外光;
38.当测量环境为非运动,测量目标为血氧时,启用第十发光器件或第十一发光器件交替发红光以及红外光,或者,交替启用第十发光器件以及第十一发光器件交替发红光以及红外光。
39.第三方面,本技术提供一种电子设备,电子设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当计算机程序指令被该处理器执行时,触发电子设备执行如第一方面的方法步骤。
40.第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面的方法。
附图说明
41.图1所示为根据本技术一实施例的ppg控制方法流程图;
42.图2所示为根据本技术一实施例的ppg控制系统示意图;
43.图3所示为根据本技术一实施例的智能手表背面示意图;
44.图4所示为根据本技术一实施例的智能手表显示界面示意图;
45.图5所示为根据本技术一实施例的ppg模组示意图;
46.图6所示为根据本技术一实施例的智能手表显示界面示意图。
具体实施方式
47.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
48.本技术的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。
49.光电体积描记法(photoplethysmography,ppg)模组的工作流程通常包含:ppg模组中的发光二极管(light-emitting diode,led)的发光;光线照射到人体皮肤后反射;反射光由ppg模组中光电二极管(photo-diode,pd)采集,获取反射光数据。
50.在运行时,需要根据配置好的ppg控制方案(运行策略)控制ppg模组的运行,该ppg
控制方案包括ppg模组中各个器件的运行方式、运行参数。例如,ppg控制方案可以包含下述内容中的任意一项或多项的组合。
51.ppg模组中led的发光频率。led发光会导致功耗,因此,led发光频率越高,ppg模组功耗越高。
52.ppg模组中led的发光强度。led发光会导致功耗,led发光强度越高,因此,ppg模组功耗越高。
53.ppg模组中pd的反射光采集频率,即,ppg采样率。ppg采样率通常与ppg模组中的led的发光频率一致,即,在ppg模组中的led发光时,ppg模组中pd进行反射光采集;pd进行反射光采集会导致功耗,因此,ppg采样率越高,ppg模组功耗越高。
54.ppg模组中pd的积分时间。pd在对反射光进行采集时,获取反射光数据的过程并不是一个瞬时过程。pd需要对反射光进行一个持续特定时长的数据采集,对该特定时长内采集到的数据进行积分计算才能获取到有效的反射光数据,该特定时长被称为积分时间。pd进行反射光采集会导致功耗,因此,积分时间越长,ppg模组功耗越高。
55.pd采集反射光数据的组数。在ppg模组进行测量时,pd会连续采集多组(例如,100组)反射光数据,根据多组反射光数据构成反射光数据曲线;针对反射光数据曲线进行计算,确定曲线峰值(算法寻峰),根据曲线峰值计算测量结果。pd进行反射光采集会导致功耗,因此,pd需要采集的反射光数据组数越多,ppg模组功耗越高。
56.对于ppg测量,最重要的技术指标之一是测量准确性。为了确保测量准确性,在配置ppg模组的ppg控制方案时需要考虑测量环境对测量准确性的影响。例如,在测量设备的ppg模组与人体皮肤之间存在空隙时,外界光线会对pd的采集产生影响。为了确保pd采集到准确的反射光数据,在配置ppg控制方案中的led发光强度时,就需要考虑到外界光线的干扰因素。最终配置的led发光强度就会高于不考虑外界光线的干扰因素时的发光强度。
57.在ppg模组的实际测量场景中,测量环境并不是一成不变的。例如,外界光线强度会发生变化。在确保测量准确性的前提下,不同测量环境对ppg性能指标的要求是不同的。为了在不同的测量环境下均能确保测量准确性,在配置ppg模组的ppg控制方案时通常会预先设计一个第一测量环境,该第一测量环境为ppg模组的预期运行场景中对ppg性能指标要求最高的测量环境。参照该第一测量环境配置ppg模组的ppg控制方案(第一ppg控制方案),确保在该第一测量环境下ppg模组可以获取到准确的测量数据。这样,理论上,ppg模组运行在第一ppg控制方案下时,在所有的预期运行场景中均能确保测量准确性。例如,在考虑外界光线对pd采集的影响时,参考正午时的阳光强度来配置led发光强度。这样,led发光强度就会同时满足其他时段的阳光强度。
58.ppg模组在不同的ppg控制方案下的功耗是不同的,例如,不同ppg控制方案中对led发光强度配置不同,led的功耗也就不同。由于第一测量环境是预期运行场景中对ppg性能指标要求最高的测量环境,因此,对于性能指标要求较低的测量环境,当ppg模组运行在第一ppg控制方案下时,ppg模组的性质指标就会超出确保测量准确性所需的性能指标。此时,对于确保测量准确性这一目标来说,ppg模组存在功耗浪费。
59.为了避免功耗浪费,在确保ppg模组的测量准确性的前提下降低ppg模组的功耗,本技术提供了一种ppg控制方法,在本技术的方法中,根据随身设备当前所处的测量环境以及测量目标,确定ppg模组的ppg控制方案,使得ppg模组在当前的测量环境下可以满足测量
准确性要求,避免出现功耗浪费,从而在确保ppg模组的测量准确性的前提下降低ppg模组的功耗。
60.具体的,随身设备上安装有ppg模组。当需要启动ppg模组进行测量时,随身设备检测当前的测量环境以及测量目标(心率和/或血氧),根据当前的测量环境调用对应的ppg控制方案,根据调用的ppg控制方案生成ppg模组控制指令,将ppg模组控制指令发送到ppg模组。
61.在本技术实施例中,随身设备可以为任意可以安装ppg模组的电子设备。例如,随身设备可以是智能手表、智能手环等可以随身携带的电子设备,在用户佩戴随身设备时,随身设备的ppg模组贴近用户皮肤以实现测量操作;又例如,随身设备也可以是安装有ppg模组的非随身携带的电子设备,用户在需要进行测量时将随身设备的ppg模组贴近皮肤。
62.进一步的,随身设备可以是独立的电子设备,其包含数据处理模块,ppg模组采集到的测量数据经由随身设备处理后生成测量结果(例如,智能手表)。
63.随身设备也可以是测量系统的一部分。例如,随身设备中并不包含用于处理测量数据的数据处理模块,随身设备在测量系统中的功能仅为测量数据采集,随身设备与其他具备数据处理模块的电子设备(例如,手机)共同组成测量系统。用户佩戴随身设备,随身设备的ppg模组采集到测量数据后,测量数据被发送到测量系统中的其他设备上进行数据处理以获取测量结果。
64.具体的,图1所示为根据本技术一实施例的ppg控制方法流程图。随身设备执行如图1所示的下述步骤以实现对ppg模组的控制。
65.s200,确定当前的测量环境以及测量目标,测量目标包括测量心率和测量血氧。
66.s210,根据当前的测量环境以及测量目标确定对应的ppg控制方案。
67.s220,根据s210确定的ppg控制方案生成对应的控制指令,将控制指令发送到ppg模块。
68.根据本技术实施例的方法,根据不同的测量环境以及测量目标使用不同的ppg控制方案,可以在确保满足测量准确性要求的前提下,避免功耗浪费,从而在确保ppg模组的测量准确性的前提下降低ppg模组的功耗。
69.在实际应用场景中,本领域的技术人员可以根据具体的应用需求设计s200-s220的具体实现方式,本技术对此不做具体限制。以下举例说明s200-s220的具体实现方式。
70.在实际应用场景中,很多环境因素会对ppg模组的造成影响,因此,在s200中,可以针对一种或多种测量环境参数进行识别,以确认测量环境的一类或多类特征,从而后续可以有针对性的确定ppg模组的ppg控制方案。
71.具体的,在实际应用场景中,人体处于运动状态时,随身设备与人体皮肤的相对位置往往处于动态变化的状态;而人体处于静止状态时,随身设备与人体皮肤的相对位置往往处于静止状态。由于ppg模组需要采集的是发光器件发射的光线经皮肤反射后的反射光,因此,为确保ppg模组的测量准确性,人体处于运动状态时对于ppg模组发光器件的发光参数要求与人体处于运动状态时对于ppg模组发光器件的发光参数要求是不同的。
72.因此,在s200的一种实现方式中,识别用户状态。例如,识别用户状态是运动状态或是非运动状态。
73.具体的,在s200的一种实现方式中,默认用户状态是非运动状态,用户可以通过手
动点击进入运动模式,将用户状态更改为运动状态。
74.进一步的,一般的,在用户状态为非运动状态时,用户可能在办公、读书,也可能在睡眠。因此,为准确识别当前的测量环境,在s200的另一种实现方式中,在识别用户状态时,在用户状态为非运动状态时,还识别用户是否处于睡眠状态,区分用户处于安静状态或是睡眠状态。例如,识别用户状态是运动状态、或是安静状态、或是睡眠状态。
75.进一步的,在用户状态为运动状态时,还可以进行进一步识别,区分运动剧烈程度,例如大幅剧烈运动、小幅度运动。
76.具体的,在s200的一种实现方式中,随身设备可以根据自身配置的加速度计(acc)和气压计的测量数据,判断用户状态。例如,通过手表内置的acc(加速度传感器),判定手表x y z三个方向的上的运动情况,结合对用户运动的模型分析,持续跟踪一段时间后(至少5min)判断出用户是否在运动(可判断走路、配速跑、骑行);又例如,通过手表内置的acc(加速度传感器),判定手表x y z三个方向的上的运动情况,结合用户心率数据(睡眠时心率会变低)持续跟踪一段时间后(至少10min)判断用户是否进入睡眠。
77.图2所示为根据本技术一实施例的ppg控制系统示意图。如图2所示,acc/气压计410进行加速度/气压数据采集,将数据采集结果发送到处理器mcu420。mcu420根据加速度/气压数据采集结果识别当前的测量环境。mcu420根据当前的测量环境以及测量目标确定ppg控制方案,生成对应的控制指令。mcu420将控制指令发送到ppg模块的控制单元afe430,afe430根据接收到的控制指令控制ppg模块的发光器件led440以及光电转换器件pd450。
78.在s210中,可以根据当前的测量环境以及测量目标生成对应的ppg控制方案;也可以在s210之前,针对不同的测量环境和/或测量目标预先生成多个不同的ppg控制方案,在s210中,调用预先生成的ppg控制方案中,与当前的测量环境以及测量目标匹配的ppg控制方案。
79.在实际应用场景中,本领域的技术人员可以根据实际需求,针对不同的测量环境和/或测量目标配置对应的ppg控制方案,本技术对具体的ppg控制方案内容不做具体限制。以下通过具体实施例举例说明ppg控制方案的具体内容。
80.图3所示为根据本技术一实施例的智能手表背面示意图。在如图3所示的智能手表500上安装有ppg模块,ppg模块的发光器件以及光电转换器件安装在智能手表500的背面。
81.ppg模块的发光器件为led511以及led512。led511以及led512均为三合一led。led511以及led512均可以发出绿光、红光以及红外光。ppg模块可以根据输入的控制指令控制led511以及led512的发光种类。ppg模块的光电转换器件为pd521-528。充电pln为智能手表500的充电接口。
82.智能手表500可以识别当前的测量环境(用户状态:运动状态、安静状态或睡眠状态)(运动状态识别结果在智能手表500上的显示如图4所示)以及测量目标(心率或血氧)。
83.智能手表500可以根据用户状态以及测量目标的不同,调用预先配置的多个ppg控制方案中的一个。智能手表500基于调用的ppg控制方案控制ppg模块的运行。以下举例说明智能手表500根据当前的测量环境以及测量目标控制ppg模块的运行的具体实现。
84.实施例1
85.在s210中,智能手表500调用的ppg控制方案中包含启动的发光器件(led511和/或led512)、发光器件的发光种类(绿光、或者红光、或者红外光)、ppg采样率、ppg积分时间以
及每轮测量需要采集的反射光数据的组数。
86.具体的,智能手表500调用的ppg控制方案中启动的发光器件的数量与具体的用户状态相匹配。当用户状态为运动状态时,为确保测量准确性,尽可能的增强发光强度,同时启用led511以及led512发光。当用户状态为安静或睡眠状态时,为降低功耗,启用led511和led512中的一个发光。
87.这里需要说明的是,本实施例中,根据用户状态启动不同数量的发光器件,其目的是根据用户状态采用不同的发射光强度,使得相对于用户状态为运动状态,在用户状态为安静或睡眠状态时采用较低的发射光强度。
88.由于智能手表500的ppg模块配置有led511以及led512两个功能相同的发光器件,因此,在本实施例中采用变化启动的发光器件的数量的方式来实现不同的发射光强度。在根据本技术方法的其他实施例中,可以根据ppg模块发光器件的具体配置来采用其他的方式实现不同的发射光强度。例如,通过改变led的驱动电压/电流来改变led的发射光强度。
89.进一步的,ppg模组通常配置有红光发光二极管以及红外光发光二极管,使用红光以及红外光实现心率以及血氧的测量。例如,图5所示为根据本技术一实施例的ppg模组示意图。如图5所示,ppg模组的发光/采光单元包含红外光发光二极管(ir led)、红光发光二极管(red led)以及光电晶体管。ir led发出的红外光经皮肤反射后被光电晶体管采集,red led发出的红光经皮肤反射后被光电晶体管采集。
90.在实际应用场景中,ppg模组还可以基于红光和红外光以外的光线测量心率。具体的,在测量心率时,相较于红光,绿光作为光源得到的信号更好。其中一个原因是血液更容易吸收绿光,血液由于红细胞里面的血色素而呈现红色,相比红光,绿光能被血红蛋白吸收。而红光会被皮肤上的水分吸收掉一些,从而对测量结果产生影响。因此,在功耗相同的前提下,使用绿光的测量准确性要高于使用红光;也可以说,在测量准确性相同的前提下,使用绿光的功耗较低。
91.因此,在本实施例中,为提高心率的测量准确性,降低发射光功耗,智能手表500调用的ppg控制方案中启动的发光器件的发光类型与测量目标相匹配,当测量目标为心率时,led511和/或led512发绿光,从而提高测量准确性;当测量目标为血氧时,led511和/或led512发红光以及红外光。
92.进一步的,在测量目标为血氧时,ppg模组的led需要发射红光以及红外光,ppg模组的pd需要分别采集红光以及红外光的反射光数据。因此,在本实施例中,当测量目标为血氧时,led511和/或led512采用交替发射红光以及红外光发光的方式,以避免红光与红外光之间出现相互干扰,从而大大提高反射光数据采集的准确性。并且,为确保反射光数据采集的准确性,pd在进行反射光数据采集时,同一时刻只针对红光或红外光中的一种的反射光进行反射光数据采集,采用红光和红外光交替发光的方式,pd的发射光采集频率与红光和红外光交替发光频率相匹配,可以大大提高led发光的有效利用率。
93.进一步的,ppg采样率是ppg模组运行时pd测量反射光的频率。在运动状态下,ppg模组与用户皮肤的间距变化频率远大于非运动状态。为了确保测量准确性,相较于非运动状态,运动状态下ppg模组需要采用更高的ppg采样率。
94.ppg采样率越高,ppg模组运行时功耗越高。为了降低功耗,需要将ppg采样率维持在与确保测量准确性所需的ppg性能参数相匹配的程度,避免ppg采样率过高。因此,在本实
施例中,智能手表500调用的ppg控制方案中的ppg采样率与具体的用户状态相匹配,针对运动状态的ppg采样率大于针对非运动状态的ppg采样率。当用户状态为运动状态时,ppg采样率为100hz(第一采样率);当用户状态为非运动状态时,ppg采样率为25hz(第二采样率)。
95.这里需要说明的是,本技术对ppg采样率的具体数值不做具体限定,在其他实施例中,本领域的技术人员可以根据实际需求配置ppg采样率的具体数值。
96.进一步的,ppg积分时间是ppg模组运行时pd每次测量反射光的测量时间。在运动状态下,ppg模组与用户皮肤的间距变化频率远大于非运动状态。为了确保测量准确性,相较于非运动状态,运动状态下ppg模组需要采用更高的ppg积分时间。
97.ppg积分时间越高,ppg模组运行时功耗越高。为了降低功耗,需要将ppg积分时间维持在与确保测量准确性所需的ppg性能参数相匹配的程度,避免ppg积分时间过高。因此,在本实施例中,智能手表500调用的ppg控制方案中的ppg积分时间与具体的用户状态相匹配,针对运动状态的ppg积分时间大于针对非运动状态的ppg积分时间。当用户状态为运动状态时,ppg积分时间为79us(第一积分时间);当用户状态为非运动状态时,ppg积分时间为39us(第二积分时间)。
98.这里需要说明的是,本技术对ppg积分时间的具体数值不做具体限定,在其他实施例中,本领域的技术人员可以根据实际需求配置ppg积分时间的具体数值。
99.进一步的,在实际应用场景中,在用户睡眠时,如果随身设备发出可见光(例如,红光或绿光),有可能会干扰到用户睡眠。因此,在本实施例中,智能手表500调用的ppg控制方案中发光器件的发光类型与用户状态相匹配。当用户处于睡眠状态时,在测量心率时,启用led511和/或led512发红外光;当用户处于运动或安静状态时,在测量心率时,启用led511和/或led512发绿光。
100.综上,在实施例1中,当测量目标为心率,用户状态为运动状态时,智能手表500同时启动led511以及led512发绿光。pd521-528使用100hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块(智能手表500的数据处理模块或者ppg模块自身的数据处理单元)进行算法寻峰。测量结果在智能手表500上的显示如图6所示;图6中,上方显示的128次/分为当前的心率测量结果,由于用户状态当前为运动状态,智能手表500调用历史中记录的安静状态下测量的心率结果(静息67次/分)在图6中的下方显示。
101.当测量目标为心率,用户状态为安静状态时,智能手表500启动led511或led512发绿光(启动一个led)。pd521-528使用25hz采样率,39us积分时间,采集满100组数据后上传至数据处理模块算法寻峰。
102.当测量目标为心率,用户状态为睡眠状态时,智能手表500启动led511或led512发红外光。pd521-528使用25hz采样率,39us积分时间,采集满100组数据后上传至算法寻峰。
103.当测量目标为血氧,用户状态为运动状态时,智能手表500同时启动led511以及led512交替发射红光以及红外光。pd521-528使用100hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块进行算法寻峰。
104.当测量目标为血氧,用户状态为安静或睡眠状态时,智能手表500启动led511或led512交替发射红光以及红外光(启动一个led)。pd521-528使用25hz采样率,39us积分时间,采集满100组数据后上传至数据处理模块算法寻峰。
105.实施例2
106.当测量目标为心率,用户状态为运动状态时,智能手表500同时启动led511以及led512发绿光。pd521-528使用100hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块(智能手表500的数据处理模块或者ppg模块自身的数据处理单元)进行算法寻峰。
107.当测量目标为心率,用户状态为安静状态时,智能手表500启动led511或led512发绿光(启动一个led)。pd521-528使用25hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块算法寻峰。
108.当测量目标为心率,用户状态为睡眠状态时,智能手表500启动led511或led512发红外光。pd521-528使用25hz采样率,79us积分时间,采集满100组数据后上传至算法寻峰。
109.当测量目标为血氧,用户状态为运动状态时,智能手表500同时启动led511以及led512交替发射红光以及红外光。pd521-528使用100hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块进行算法寻峰。
110.当测量目标为血氧,用户状态为安静或睡眠状态时,智能手表500启动led511或led512交替发射红光以及红外光(启动一个led)。pd521-528使用25hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块算法寻峰。
111.在实施例1中,智能手表500调用的ppg控制方案中,启动的发光器件(led511和/或led512)、发光器件的发光种类(绿光、或者红光、或者红外光)、ppg采样率、ppg积分时间与当前的测量环境以及测量目标相匹配。即,根据不同的测量环境以及测量目标,智能手表500的ppg模块运行时会启用相对应的发光器件、采用相对应的发光种类、采用相对应的ppg采样率、采用相对应的ppg积分时间。并且,不同的测量环境以及测量目标,智能手表500的ppg模块采用统一的每轮测量需要采集的反射光数据的组数(100组)。
112.在实施例2中,智能手表500调用的ppg控制方案中,启动的发光器件(led511和/或led512)、发光器件的发光种类(绿光、或者红光、或者红外光)、ppg采样率与当前的测量环境以及测量目标相匹配。即,根据不同的测量环境以及测量目标,智能手表500的ppg模块运行时会启用相对应的发光器件、采用相对应的发光种类、采用相对应的ppg采样率。并且,针对不同的测量环境以及测量目标,智能手表500的ppg模块采用统一的ppg积分时间(79us)以及每轮测量需要采集的反射光数据的组数(100组)。
113.在本技术其他实施例中,智能手表500调用的ppg控制方案中可以选用与实施例1以及实施例2不同的配置方案。例如,针对不同的测量环境以及测量目标,智能手表500的ppg模块采用不同的每轮测量需要采集的反射光数据的组数(当用户状态为运动状态时,ppg模块采集满100组数据后上传至算法寻峰;当用户状态为安静或睡眠状态时,ppg模块采集满80组数据后上传至算法寻峰)。
114.进一步的,本技术的ppg控制方法可以应用于与图4所示应用场景不同的其他应用场景。本领域的技术人员可以根据ppg模块的具体结构、和/或ppg模块的控制设备的具体功能配置、和/或ppg模块的控制设备所属的测量系统的具体功能配置,对本技术的ppg控制方法进行适应性调整。以下通过具体的应用场景进行举例说明。
115.实施例3
116.ppg模块的发光器件包含led611以及led612,led611以及led612均为二合一led。led611以及led612均可以发出红光以及红外光,但不能发射绿光。ppg模块的控制设备(例
如,智能手表)可以识别当前的测量环境(用户状态:运动状态、安静状态或睡眠状态)以及测量目标(心率或血氧)。
117.当测量目标为心率,用户状态为运动状态时,led611以及led612被同时启动发红光。ppg模块的pd使用100hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块进行算法寻峰。
118.当测量目标为心率,用户状态为安静状态时,led611或led612被启动发红光。ppg模块的pd使用25hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块算法寻峰。
119.当测量目标为心率,用户状态为睡眠状态时,led611或led612被启动发红外光。ppg模块的pd使用25hz采样率,79us积分时间,采集满100组数据后上传至算法寻峰。
120.当测量目标为血氧,用户状态为运动状态时,led611以及led612被同时启动交替发射红光以及红外光。ppg模块的pd使用100hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块进行算法寻峰。
121.当测量目标为血氧,用户状态为安静或睡眠状态时,led611或led612被启动交替发射红光以及红外光(启动一个led)。ppg模块的pd使用25hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块算法寻峰。
122.实施例4
123.ppg模块的发光器件仅包含led711,led711为二合一led。led711可以发出红光以及红外光,但不能发射绿光。
124.当测量目标为心率,用户状态为运动状态时,led711被启动发红光。ppg模块的pd使用100hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块进行算法寻峰。
125.当测量目标为心率,用户状态为安静状态时,led711被启动发红光。ppg模块的pd使用25hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块算法寻峰。
126.当测量目标为心率,用户状态为睡眠状态时,led711被启动发红外光。ppg模块的pd使用25hz采样率,79us积分时间,采集满100组数据后上传至算法寻峰。
127.当测量目标为血氧,用户状态为运动状态时,led711被启动交替发射红光以及红外光。ppg模块的pd使用100hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块进行算法寻峰。
128.当测量目标为血氧,用户状态为安静或睡眠状态时,led711被启动交替发射红光以及红外光(启动一个led)。ppg模块的pd使用25hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块算法寻峰。
129.实施例5
130.ppg模块的发光器件包含led811以及led812。led811以及led812均为三合一led。led811以及led812均可以发出绿光、红光以及红外光。ppg模块的控制设备(例如,智能手表)可以识别当前的测量环境(用户状态:运动状态或非运动状态)以及测量目标(心率或血氧)。但是,ppg模块的控制设备(例如,智能手表)无法对非运动状态进行进一步识别,无法区分安静状态以及睡眠状态。
131.当测量目标为心率,用户状态为运动状态时,led811以及led812被同时启动发绿光。ppg模块的pd使用100hz采样率,79us积分时间,采集满100组数据后上传至数据处理模
块进行算法寻峰。
132.当测量目标为心率,用户状态为非运动状态时,led811或led812被启动发绿光。ppg模块的pd使用25hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块算法寻峰。
133.当测量目标为血氧,用户状态为运动状态时,led811以及led812被同时启动交替发射红光以及红外光。ppg模块的pd使用100hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块进行算法寻峰。
134.当测量目标为血氧,用户状态为非运动状态时,led811或led812被启动交替发射红光以及红外光(启动一个led)。ppg模块的pd使用25hz采样率,79us积分时间,采集满100组数据后上传至数据处理模块算法寻峰。
135.根据本技术提出的ppg控制方法,本技术还提出了一种ppg控制装置。装置应用于电子设备(例如,智能手表),电子设备包含ppg模组(例如,如图3或图5所示结构的ppg模组),ppg模组包括发光模块,装置包括:
136.采集模块,其用于确认当前的测量环境和/或测量目标,测量环境包括运动、安静以及睡眠,测量目标包括心率以及血氧;
137.控制模块,其用于根据当前的测量环境和/或测量目标确定发光模块的发光模式。
138.在本技术实施例的描述中,为了描述的方便,描述装置时以功能分为各种模块分别描述,各个模块的划分仅仅是一种逻辑功能的划分,在实施本技术实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
139.具体的,本技术实施例所提出的装置在实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,检测模块可以为单独设立的处理元件,也可以集成在电子设备的某一个芯片中实现。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
140.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,asic),或,一个或多个数字信号处理器(digital singnal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。再如,这些模块可以集成在一起,以片上装置(system-on-a-chip,soc)的形式实现。
141.本技术一实施例还提出了一种电子设备(例如,智能手表),电子设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发电子设备执行如本技术实施例所述的方法步骤。
142.具体的,在本技术一实施例中,上述一个或多个计算机程序被存储在上述存储器中,上述一个或多个计算机程序包括指令,当上述指令被上述设备执行时,使得上述设备执行本技术实施例所述的方法步骤。
143.具体的,在本技术一实施例中,电子设备的处理器可以是片上装置soc,该处理器中可以包括中央处理器(central processing unit,cpu),还可以进一步包括其他类型的
处理器。具体的,在本技术一实施例中,电子设备的处理器可以是pwm控制芯片。
144.具体的,在本技术一实施例中,涉及的处理器可以例如包括cpu、dsp、微控制器或数字信号处理器,还可包括gpu、嵌入式神经网络处理器(neural-network process units,npu)和图像信号处理器(image signal processing,isp),该处理器还可包括必要的硬件加速器或逻辑处理硬件电路,如asic,或一个或多个用于控制本技术技术方案程序执行的集成电路等。此外,处理器可以具有操作一个或多个软件程序的功能,软件程序可以存储在存储介质中。
145.具体的,在本技术一实施例中,电子设备的存储器可以是只读存储器(read-only memory,rom)、可存储静态信息和指令的其它类型的静态存储设备、随机存取存储器(random access memory,ram)或可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备,或者还可以是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何计算机可读介质。
146.具体的,在本技术一实施例中,处理器可以和存储器可以合成一个处理装置,更常见的是彼此独立的部件,处理器用于执行存储器中存储的程序代码来实现本技术实施例所述方法。具体实现时,该存储器也可以集成在处理器中,或者,独立于处理器。
147.进一步的,本技术实施例阐明的设备、装置、模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。
148.本领域内的技术人员应明白,本技术实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。
149.在本技术所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。
150.具体的,本技术一实施例中还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行本技术实施例提供的方法。
151.本技术一实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行本技术实施例提供的方法。
152.本技术中的实施例描述是参照根据本技术实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设
备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
153.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
154.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
155.还需要说明的是,本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
156.本技术实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
157.本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
158.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
159.本领域普通技术人员可以意识到,本技术实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
160.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
161.以上所述,仅为本技术的具体实施方式,任何熟悉本技术领域的技术人员在本技术公开的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。本技术
的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种光电体积描记法ppg控制方法,其特征在于,所述方法应用于电子设备,所述电子设备包含ppg模组,所述ppg模组包括发光模块,所述发光模块包括第十发光器件以及第十一发光器件,所述第十发光器件以及所述第十一发光器件用于发红光和红外光,所述方法包括:确认当前的测量环境和/或测量目标,所述测量环境包括运动以及非运动,所述测量目标至少包括血氧;根据当前的所述测量环境和/或所述测量目标确定所述发光模块的发光模式,包括:当所述测量环境为运动,所述测量目标为血氧时,启用所述第十发光器件以及所述第十一发光器件交替发红光以及红外光;当所述测量环境为非运动,所述测量目标为血氧时,启用所述第十发光器件或所述第十一发光器件交替发红光以及红外光,或者,交替启用所述第十发光器件以及所述第十一发光器件交替发红光以及红外光。2.根据权利要求1所述的方法,其特征在于,所述发光模块包括多个发光器件,所述多个发光器件支持发射同一种光线;所述根据当前的所述测量环境和/或所述测量目标确定所述发光模块的发光模式,包括:根据所述测量环境确定所述发光模块的发光模式,其中:当所述测量环境为运动时,启用所述发光模块的全部发光器件;当所述测量环境为非运动时,启用所述发光模块的部分发光器件。3.根据权利要求1所述的方法,其特征在于,所述测量目标还包括心率,所述发光模块还包括第一发光器件,所述第一发光器件用于发绿光;所述根据当前的所述测量环境和/或所述测量目标确定所述发光模块的发光模式,包括:根据所述测量目标确定所述发光模块的发光模式,其中:当所述测量目标为心率时,启用所述第一发光器件。4.根据权利要求1所述的方法,其特征在于,所述非运动包括安静以及睡眠。5.根据权利要求4所述的方法,其特征在于,所述发光模块还包括第四发光器件以及第五发光器件,所述第四发光器件用于发可见光,所述第五发光器件用于发红外光;所述根据当前的所述测量环境和/或所述测量目标确定所述发光模块的发光模式,包括:根据所述测量环境确定所述发光模块的发光模式,其中:当所述测量环境为运动或安静时,启用所述第四发光器件;当所述测量环境为睡眠时,启用所述第五发光器件。6.根据权利要求4所述的方法,其特征在于,所述测量目标还包括心率,所述发光模块包括第八发光器件、第九发光器件,所述第八发光器件以及所述第九发光器件用于发绿光;所述根据当前的所述测量环境和/或所述测量目标确定所述发光模块的发光模式,包括:当所述测量环境为运动,所述测量目标为心率时,启用所述第八发光器件以及所述第九发光器件;当所述测量环境为静止,所述测量目标为心率时,启用所述第八发光器件或所述第九
发光器件;当所述测量环境为睡眠,所述测量目标为心率时,启用所述第十发光器件或所述第十一发光器件发红外光。7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:根据当前的所述测量环境确定所述ppg模组的采样率,其中:当所述测量环境为运动时,采用第一采样率;当所述测量环境为非运动时,采用第二采样率;所述第一采样率大于所述第二采样率;和/或,根据当前的所述测量环境确定所述ppg模组的积分时间,其中:当所述测量环境为运动时,采用第一积分时间;当所述测量环境为非运动时,采用第二积分时间;所述第一积分时间大于所述第二积分时间。8.一种ppg控制装置,其特征在于,所述装置应用于电子设备,所述电子设备包含ppg模组,所述ppg模组包括发光模块,所述发光模块包括第十发光器件以及第十一发光器件,所述第十发光器件以及所述第十一发光器件用于发红光和红外光,所述装置包括:采集模块,其用于确认当前的测量环境和/或测量目标,所述测量环境包括运动以及非运动,所述测量目标包括血氧;控制模块,其用于根据当前的所述测量环境和/或所述测量目标确定所述发光模块的发光模式,其中:当所述测量环境为运动,所述测量目标为血氧时,启用所述第十发光器件以及所述第十一发光器件交替发红光以及红外光;当所述测量环境为非运动,所述测量目标为血氧时,启用所述第十发光器件或所述第十一发光器件交替发红光以及红外光,或者,交替启用所述第十发光器件以及所述第十一发光器件交替发红光以及红外光。9.一种电子设备,其特征在于,所述电子设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当所述计算机程序指令被该处理器执行时,触发所述电子设备执行如权利要求1-7中任一项所述的方法步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1-7中任一项所述的方法。
技术总结
本申请实施例提供一种PPG控制方法、装置和电子设备。方法应用于电子设备,所述电子设备包含PPG模组,所述PPG模组包括发光模块,所述方法包括:确认当前的测量环境和/或测量目标,所述测量环境包括运动、安静以及睡眠,所述测量目标包括心率以及血氧;根据当前的所述测量环境和/或所述测量目标确定所述发光模块的发光模式。根据本申请实施例的方法,可以在确保PPG模组的测量准确性的前提下降低PPG模组的功耗。的功耗。的功耗。
技术研发人员:蔡辛培
受保护的技术使用者:荣耀终端有限公司
技术研发日:2022.01.14
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/