一种基于PPG信号的呼吸率测量方法、装置及电子设备与流程


一种基于ppg信号的呼吸率测量方法、装置及电子设备
技术领域
1.本技术涉及信号处理技术领域,特别地涉及一种基于ppg信号的呼吸率测量方法、装置、存储介质以及电子设备。


背景技术:



2.从ppg(光电容积脉搏波描记法photoplethysmogram,简称ppg)信号中计算呼吸率的主流方法包括使用数字滤波器、emd(经验模态分解empirical mode decomposition,简称emd)分解、小波变换等方法提取呼吸信号,并根据所分解的呼吸信号计算呼吸率;或是从ppg信号中提取和呼吸相关的特征,根据所提取的特征计算呼吸率。
3.但是在实际计算的情况中,由于实际采集的ppg信号易受生理和外部测量等多种因素的影响,ppg波形会随之产生变形,进而提取的ppg间期和幅值特征就会产生误差,尤其是ppg幅值受干扰影响较大。比如,当计算呼吸率时选定的范围在0.1~0.8hz之间时,极易产生脉冲噪音从而影响呼吸率估计的准确性和稳定性。
4.由于一些基于相关熵的算法对于脉冲噪音具有很好的抗性,因此亟需一种借助于相关熵来提高呼吸率测量的准确性和稳定性的方法。


技术实现要素:



5.针对上述问题,本技术提出一种基于ppg信号的呼吸率测量方法、装置、存储介质及电子设备。在计算呼吸率和进行呼吸率修正时采用了相关熵谱密度和基于最大熵准则的卡尔曼滤波修正算法,极大的降低了计算呼吸率过程中脉冲噪音对呼吸率估计造成的影响。
6.本技术的第一个方面,提供了一种基于ppg信号的呼吸率测量方法,所述方法包括:
7.对初始ppg信号进行预处理得到预处理后的ppg信号,并确定所述预处理后的ppg信号中的波峰和波谷;
8.根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav;
9.分别确定所述上包络线riiv、所述波峰间隔序列rifv以及所述波幅序列riav的相关熵谱密度,得到对应的csdriiv、csdrifv以及csdriav;
10.分别根据所述csdriiv、所述csdrifv以及所述csdriav确定在预设谱密度区间内对应的峰值频率r1、r2以及r3;
11.通过基于最大相关熵准则的卡尔曼滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3;
12.根据所述rf1、所述rf2以及所述rf3确定融合呼吸率。
13.进一步的,所述根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav,包括:
14.根据所述波峰和波谷,通过滑窗的方式提取所述上包络线riiv、波峰间隔序列
rifv以及波幅序列riav。
15.进一步的,所述通过基于最大相关熵准则的递归滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3,包括:
16.确定ppg信号的信号质量qua;
17.根据所述信号质量qua确定测量噪声的协方差矩阵r_adjust;
18.根据所述r_adjust、通过基于最大相关熵准则的递归滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3。
19.进一步的,所述确定ppg信号的信号质量qua,包括:
20.确定所述初始ppg信号的信号质量qua1,将所述信号质量qua1作为所述ppg信号的信号质量qua;或
21.对所述预处理后的ppg信号进行分解获得分解后的信号,确定所述分解后的信号的信号质量qua2,将所述信号质量qua2作为所述ppg信号的信号质量qua。
22.进一步的,在所述根据所述rf1、所述rf2以及所述rf3确定融合呼吸率之后,还包括:
23.保存所述rf1、所述rf2以及所述rf3,以在下次进行卡尔曼滤波时,将所述rf1、所述rf2以及所述rf3作为卡尔曼滤波新的输入参数x。
24.进一步的,在所述根据所述rf1、所述rf2以及所述rf3确定融合呼吸率之后,还包括:
25.保存卡尔曼滤波过程中生成的新的后验协方差矩阵p,以在下次进行卡尔曼滤波时,将所述新的后验协方差矩阵p作为卡尔曼滤波输入参数中的后验协方差矩阵p。
26.进一步的,根据所述r1、所述r2以及所述r3生成卡尔曼滤波输入参数中的测量向量y。
27.本技术的第二个方面,提供了一种基于ppg信号的呼吸率测量装置,所述装置包括:
28.波峰和波谷确定模块,用于对初始ppg信号进行预处理得到预处理后的ppg信号,并确定所述预处理后的ppg信号中的波峰和波谷;
29.呼吸相关特征确定模块,用于根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav;
30.相关熵谱密度确定模块,用于分别确定所述上包络线riiv、所述波峰间隔序列rifv以及所述波幅序列riav的相关熵谱密度,得到对应的csdriiv、csdrifv以及csdriav;
31.峰值频率确定模块,用于分别根据所述csdriiv、所述csdrifv以及所述csdriav确定在预设谱密度区间内对应的峰值频率r1、r2以及r3;
32.修正模块,用于通过基于最大相关熵准则的卡尔曼滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3;
33.融合呼吸率确定模块,用于根据所述rf1、所述rf2以及所述rf3确定融合呼吸率。
34.本技术的第三个方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储的计算机程序,可被一个或多个处理器执行,用以实现如上所述的方法。
35.本技术的第四个方面,提供了一种电子设备,包括存储器和一个或多个处理器,所述存储器上存储有计算机程序,所述存储器和所述一个或多个处理器之间互相通信连接,
该计算机程序被所述一个或多个处理器执行时,实现如上所述的方法。
36.与现有技术相比,本技术的技术方案具有以下优点或有益效果:
37.本技术的技术方案在计算呼吸率和进行呼吸率修正时采用了相关熵谱密度和基于最大熵准则的卡尔曼滤波修正算法,极大的降低了计算呼吸率过程中脉冲噪音对呼吸率估计造成的影响。此外,卡尔曼滤波算法和信号质量结合,使得算法兼具谱峰追踪和结果修正的效果,进而提高呼吸率测量的准确性和稳定性。
附图说明
38.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于所属领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
39.图1为本技术实施例提供的一种基于ppg信号的呼吸率测量方法的流程图;
40.图2为本技术实施例提供的另一种基于ppg信号的呼吸率测量方法的流程图;
41.图3为本技术实施例提供的一种基于ppg信号的呼吸率测量装置的结构示意图;
42.图4为本技术实施例提供的一种电子设备的连接框图。
具体实施方式
43.以下将结合附图及实施例来详细说明本技术的实施方式,借此对本技术如何应用技术手段来解决技术问题,并达到相应技术效果的实现过程能充分理解并据以实施。本技术实施例以及实施例中的各个特征,在不相冲突的前提下可以相互结合,所形成的技术方案均在本技术的保护范围之内。
44.实施例一
45.本实施例提供一种基于ppg信号的呼吸率测量方法,卡尔曼滤波器是一种公开的递归滤波算法,在本实施例中借助于该算法首先需要对一系列参数设置初始值,然后每一步计算(对应流程中每一次滑窗计算完r1、r2、r3)后都会更新部分参数并给出预测值(rf1、rf2、rf3)。
46.在本实施例中,相关参数的初始值可进行如下设置:
47.因为静止状态下的呼吸率通常变化幅度较小,因此卡尔曼滤波的状态转移矩阵f、观察矩阵h均为3阶单位矩阵(即3*3的矩阵,矩阵对角线的值为1,其它值为0);
48.过程噪声的协方差矩阵q,推荐设置为0.5(3阶对角矩阵,对角线值为0.5);
49.测量噪声的协方差矩阵r,推荐设置为0.2(同上为3阶对角矩阵);
50.核宽度推荐设为0.25~1;
51.状态向量x的初始值可设置为[0.2;0.2;0.2]左右(正常状态呼吸频率通常在10~20次/分钟);
[0052]
后验协方差矩阵p的初始值可设定为3阶单位矩阵;
[0053]
将每次滑窗计算得到r1、r2、r3组成测量向量y;
[0054]
卡尔曼滤波输入参数为:f、h、q、r、x、p、y,其中f、h、q(过程噪声的协方差矩阵)为固定值,r根据信号质量调整为r_adjust;x、p需确定初始值,随后每次计算得到的x、p作为
下一次输入的值,其中,x即为修正后的rf1、rf2、rf3,用于计算融合呼吸率。
[0055]
图1为本技术实施例提供的一种基于ppg信号的呼吸率测量方法的流程图,如图1所示,本实施例的方法包括:
[0056]
步骤110、对初始ppg信号进行预处理得到预处理后的ppg信号,并确定所述预处理后的ppg信号中的波峰和波谷。
[0057]
可选的,对初始ppg信号进行预处理(比如,滤波降噪,通常使用带通滤波器)并提取预处理后的ppg信号的波峰和波谷。
[0058]
步骤120、根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav。
[0059]
在一些实施例中,所述根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav,包括:
[0060]
根据所述波峰和波谷,通过滑窗的方式提取所述上包络线riiv、波峰间隔序列rifv以及波幅序列riav。
[0061]
可选的,基于ppg信号的波峰和波谷,滑窗提取呼吸相关特征riiv、rifv、riav。
[0062]
其中,窗长和步长均可以根据实际需求来设定,一种优选的窗长可设为32s或64s,一种优选的步长可设为2s。
[0063]
需要说明的是,既可以是实时计算也可以是离线计算。
[0064]
步骤130、分别确定所述上包络线riiv、所述波峰间隔序列rifv以及所述波幅序列riav的相关熵谱密度,得到对应的csdriiv、csdrifv以及csdriav。
[0065]
可选的,计算当前窗呼吸相关特征的相关熵谱密度(一种功率谱密度计算方法),寻谱密度0.1~0.8hz区间内最大峰所在频率记为r1、r2、r3(单位:赫兹)。
[0066]
步骤140、分别根据所述csdriiv、所述csdrifv以及所述csdriav确定在预设谱密度区间内对应的峰值频率r1、r2以及r3。
[0067]
在一些实施例中,所述通过基于最大相关熵准则的递归滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3,包括:
[0068]
确定ppg信号的信号质量qua;
[0069]
根据所述信号质量qua确定测量噪声的协方差矩阵r_adjust;
[0070]
根据所述r_adjust、通过基于最大相关熵准则的递归滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3。
[0071]
在一些实施例中,所述确定ppg信号的信号质量qua,包括:
[0072]
确定所述初始ppg信号的信号质量qua1,将所述信号质量qua1作为所述ppg信号的信号质量qua;或
[0073]
对所述预处理后的ppg信号进行分解获得分解后的信号,确定所述分解后的信号的信号质量qua2,将所述信号质量qua2作为所述ppg信号的信号质量qua。
[0074]
在一些实施例中,所述确定所述初始ppg信号的信号质量qua1,包括:
[0075]
确定所述初始ppg信号的信号峰度;
[0076]
将所述信号峰度作为所述初始ppg信号的信号质量qua1。
[0077]
可选的,使用ppg信号峰度或其它任意方法估计ppg信号质量qua(quality,指代信号质量),推荐信号质量qua的范围使用[0.1,1],数值越小代表质量越好。例如,使用峰度时
预先确定ppg信号峰度对应的qua数值,并得到一个0.1~1的信号质量数值qua。
[0078]
在一些实施例中,通过下式确定所述测量噪声的协方差矩阵r_adjust:
[0079]
r_adjust=r*qua
[0080]
其中,r为测量噪声的协方差矩阵的预设值,qua为信号质量。
[0081]
可选的,通过该式:r_adjust=r*qua来计算卡尔曼滤波的测量噪声的协方差矩阵。
[0082]
在一些实施例中,根据所述r1、所述r2以及所述r3生成卡尔曼滤波输入参数中的测量向量y。
[0083]
步骤150、通过基于最大相关熵准则的卡尔曼滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3。
[0084]
可选的,使用基于最大熵准则的卡尔曼滤波修正r1、r2、r3,得到rf1、rf2、rf3。
[0085]
步骤160、根据所述rf1、所述rf2以及所述rf3确定融合呼吸率。
[0086]
在一些实施例中,在所述根据所述rf1、所述rf2以及所述rf3确定融合呼吸率之后,还包括:
[0087]
保存所述rf1、所述rf2以及所述rf3,以在下次进行卡尔曼滤波时,将所述rf1、所述rf2以及所述rf3作为卡尔曼滤波新的输入参数x。
[0088]
在一些实施例中,在所述根据所述rf1、所述rf2以及所述rf3确定融合呼吸率之后,还包括:
[0089]
保存卡尔曼滤波过程中生成的新的后验协方差矩阵p,以在下次进行卡尔曼滤波时,将所述新的后验协方差矩阵p作为卡尔曼滤波输入参数中的后验协方差矩阵p。
[0090]
需要说明的是,上述各个步骤为针对每次滑窗截取的数据进行的相关处理。
[0091]
为了便于理解本技术的技术方案还可参考图2,图2为本技术实施例提供的另一种基于ppg信号的呼吸率测量方法的流程图。
[0092]
本实施例提供的基于ppg信号的呼吸率测量方法,在计算呼吸率和进行呼吸率修正时采用了相关熵谱密度和基于最大熵准则的卡尔曼滤波修正算法,极大的降低了计算呼吸率过程中脉冲噪音对呼吸率估计造成的影响。此外,卡尔曼滤波算法和信号质量结合,使得算法兼具谱峰追踪和结果修正的效果,进而提高呼吸率测量的准确性和稳定性。具体的:对初始ppg信号进行预处理得到预处理后的ppg信号,并确定所述预处理后的ppg信号中的波峰和波谷;根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav;分别确定所述上包络线riiv、所述波峰间隔序列rifv以及所述波幅序列riav的相关熵谱密度,得到对应的csdriiv、csdrifv以及csdriav;分别根据所述csdriiv、所述csdrifv以及所述csdriav确定在预设谱密度区间内对应的峰值频率r1、r2以及r3;通过基于最大相关熵准则的卡尔曼滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3;根据所述rf1、所述rf2以及所述rf3确定融合呼吸率。
[0093]
实施例二
[0094]
本实施例提供一种基于ppg信号的呼吸率测量装置,本装置实施例可以用于执行本技术方法实施例,对于本装置实施例中未披露的细节,请参照本技术方法实施例。图3为本技术实施例提供的一种装置的结构示意图,如图3所示,本实施例提供的装置300包括:
[0095]
波峰和波谷确定模块301,用于对初始ppg信号进行预处理得到预处理后的ppg信
号,并确定所述预处理后的ppg信号中的波峰和波谷;
[0096]
呼吸相关特征确定模块302,用于根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav;
[0097]
相关熵谱密度确定模块303,用于分别确定所述上包络线riiv、所述波峰间隔序列rifv以及所述波幅序列riav的相关熵谱密度,得到对应的csdriiv、csdrifv以及csdriav;
[0098]
峰值频率确定模块304,用于分别根据所述csdriiv、所述csdrifv以及所述csdriav确定在预设谱密度区间内对应的峰值频率r1、r2以及r3;
[0099]
修正模块305,用于通过基于最大相关熵准则的卡尔曼滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3;
[0100]
融合呼吸率确定模块306,用于根据所述rf1、所述rf2以及所述rf3确定融合呼吸率。
[0101]
在一些实施例中,所述呼吸相关特征确定模块302用于根据所述波峰和波谷,通过滑窗的方式提取所述上包络线riiv、波峰间隔序列rifv以及波幅序列riav。
[0102]
在一些实施例中,所述峰值频率确定模块304包括:第一确定单元,第二确定单元,第三确定单元;其中,
[0103]
第一确定单元,用于确定ppg信号的信号质量qua;
[0104]
第二确定单元,用于根据所述信号质量qua确定测量噪声的协方差矩阵r_adjust;
[0105]
第三确定单元,用于根据所述r_adjust、通过基于最大相关熵准则的递归滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3。
[0106]
在一些实施例中,所述第一确定单元包括:第一子单元,第二子单元;其中,
[0107]
第一子单元,用于确定所述初始ppg信号的信号质量qua1,将所述信号质量qua1作为所述ppg信号的信号质量qua;或
[0108]
第二子单元,用于对所述预处理后的ppg信号进行分解获得分解后的信号,确定所述分解后的信号的信号质量qua2,将所述信号质量qua2作为所述ppg信号的信号质量qua。
[0109]
在一些实施例中,还包括保存模块,用于在所述根据所述rf1、所述rf2以及所述rf3确定融合呼吸率之后,保存所述rf1、所述rf2以及所述rf3,以在下次进行卡尔曼滤波时,将所述rf1、所述rf2以及所述rf3作为卡尔曼滤波新的输入参数x。
[0110]
在一些实施例中,保存模块,还用于在所述根据所述rf1、所述rf2以及所述rf3确定融合呼吸率之后,保存卡尔曼滤波过程中生成的新的后验协方差矩阵p,以在下次进行卡尔曼滤波时,将所述新的后验协方差矩阵p作为卡尔曼滤波输入参数中的后验协方差矩阵p。
[0111]
在一些实施例中,根据所述r1、所述r2以及所述r3生成卡尔曼滤波输入参数中的测量向量y。
[0112]
所属领域技术人员可以理解的是,图3中示出的结构并不构成对本技术实施例装置的限定,可以包括比图示更多或更少的模块/单元,或者组合某些模块/单元,或者不同的模块/单元布置。
[0113]
需要说明的是,上述各个模块/单元可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块/单元而言,上述各个模块/单元可以位于同一处理器中;或者上述各个模块/单元还可以按照任意组合的形式分
别位于不同的处理器中。
[0114]
本实施例提供的装置包括:波峰和波谷确定模块301,用于对初始ppg信号进行预处理得到预处理后的ppg信号,并确定所述预处理后的ppg信号中的波峰和波谷;呼吸相关特征确定模块302,用于根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav;相关熵谱密度确定模块303,用于分别确定所述上包络线riiv、所述波峰间隔序列rifv以及所述波幅序列riav的相关熵谱密度,得到对应的csdriiv、csdrifv以及csdriav;峰值频率确定模块304,用于分别根据所述csdriiv、所述csdrifv以及所述csdriav确定在预设谱密度区间内对应的峰值频率r1、r2以及r3;修正模块305,用于通过基于最大相关熵准则的卡尔曼滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3;融合呼吸率确定模块306,用于根据所述rf1、所述rf2以及所述rf3确定融合呼吸率。在计算呼吸率和进行呼吸率修正时采用了相关熵谱密度和基于最大熵准则的卡尔曼滤波修正算法,极大的降低了计算呼吸率过程中脉冲噪音对呼吸率估计造成的影响。此外,卡尔曼滤波算法和信号质量结合,使得算法兼具谱峰追踪和结果修正的效果,进而提高呼吸率测量的准确性和稳定性。
[0115]
实施例三
[0116]
本实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时可以实现如前述方法实施例中的方法步骤,本实施例在此不再重复赘述。
[0117]
其中,计算机可读存储介质还可单独包括计算机程序、数据文件、数据结构等,或者包括其组合。计算机可读存储介质或计算机程序可被计算机软件领域的技术人员具体设计和理解,或计算机可读存储介质对计算机软件领域的技术人员而言可以是公知和可用的。计算机可读存储介质的示例包括:磁性介质,例如硬盘、软盘和磁带;光学介质,例如,cdrom盘和dvd;磁光介质,例如,光盘;和硬件装置,具体被配置以存储和执行计算机程序,例如,只读存储器(rom)、随机存取存储器(ram)、闪存;或服务器、app应用商城等。计算机程序的示例包括机器代码(例如,由编译器产生的代码)和包含高级代码的文件,可由计算机通过使用解释器来执行高级代码。所描述的硬件装置可被配置为用作一个或多个软件模块,以执行以上描述的操作和方法,反之亦然。另外,计算机可读存储介质可分布在联网的计算机系统中,可以分散的方式存储和执行程序代码或计算机程序。
[0118]
实施例四
[0119]
图4为本技术实施例提供的一种电子设备的连接框图,如图4所示,该电子设备400可以包括:一个或多个处理器401,存储器402,多媒体组件403,输入/输出(i/o)接口404,以及通信组件405。
[0120]
其中,一个或多个处理器401用于执行如前述方法实施例中的全部或部分步骤。存储器402用于存储各种类型的数据,这些数据例如可以包括电子设备中的任何应用程序或方法的指令,以及应用程序相关的数据。
[0121]
一个或多个处理器401可以是专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称
fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行如前述方法实施例中的方法。
[0122]
存储器402可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。
[0123]
多媒体组件403可以包括屏幕和音频组件,该屏幕可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或通过通信组件发送。音频组件还包括至少一个扬声器,用于输出音频信号。
[0124]
i/o接口404为一个或多个处理器401和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。
[0125]
通信组件405用于该电子设备400与其他设备之间进行有线或无线通信。有线通信包括通过网口、串口等进行通信;无线通信包括:wi-fi、蓝牙、近场通信(near field communication,简称nfc)、2g、3g、4g、5g,或它们中的一种或几种的组合。因此相应的该通信组件405可以包括:wi-fi模块,蓝牙模块,nfc模块。
[0126]
综上,本技术提供的一种基于ppg信号的呼吸率测量方法、装置、计算机可读存储介质以及电子设备。所述方法在计算呼吸率和进行呼吸率修正时采用了相关熵谱密度和基于最大熵准则的卡尔曼滤波修正算法,极大的降低了计算呼吸率过程中脉冲噪音对呼吸率估计造成的影响。此外,卡尔曼滤波算法和信号质量结合,使得算法兼具谱峰追踪和结果修正的效果,进而提高呼吸率测量的准确性和稳定性。具体的:对初始ppg信号进行预处理得到预处理后的ppg信号,并确定所述预处理后的ppg信号中的波峰和波谷;根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav;分别确定所述上包络线riiv、所述波峰间隔序列rifv以及所述波幅序列riav的相关熵谱密度,得到对应的csdriiv、csdrifv以及csdriav;分别根据所述csdriiv、所述csdrifv以及所述csdriav确定在预设谱密度区间内对应的峰值频率r1、r2以及r3;通过基于最大相关熵准则的卡尔曼滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3;根据所述rf1、所述rf2以及所述rf3确定融合呼吸率。
[0127]
另外应该理解到,在本技术所提供的实施例中所揭露的方法或系统,也可以通过其它的方式实现。以上所描述的方法或系统实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的方法和装置的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、计算机程序段或计算机程序的一部分,模块、计算机程序段或计算机程序的一部分包含一个或多个用于实现规定的逻辑功能的计算机程序。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生,实际上也可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬
件的系统来实现,或者可以用专用硬件与计算机程序的组合来实现。
[0128]
在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、装置或者设备中还存在另外的相同要素;如果有描述到“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系;在本技术的描述中,除非另有说明,术语“多个”、“多”的含义是指至少两个;如果有描述到服务器,需要说明的是,服务器可以是独立的物理服务器或终端,也可以是多个物理服务器构成的服务器集,可以是能够提供云服务器、云数据库、云存储和cdn等基础云计算服务的云服务器;在本技术中如果有描述到智能终端或移动设备,需要说明的是,智能终端或移动设备可以是手机、平板电脑、智能手表、上网本、可穿戴电子设备、个人数字助理(personal digital assistant,pda)、增强现实技术设备(augmented reality,ar)、虚拟现实设备(virtual reality,vr)、智能电视、智能音响、个人计算机(personal computer,pc)等,但并不局限于此,本技术对智能终端或移动设备的具体形式不做特殊限定。
[0129]
最后需要说明的是,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“一个示例”或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式进行结合。
[0130]
尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例都是示例性的,所述的内容只是为了便于理解本技术而采用的实施方式,并非用以限定本技术。任何本技术所属技术领域内的技术人员,在不脱离本技术所公开的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本技术的保护范围,仍须以所附的权利要求书所界定的范围为准。

技术特征:


1.一种基于ppg信号的呼吸率测量方法,其特征在于,所述方法包括:对初始ppg信号进行预处理得到预处理后的ppg信号,并确定所述预处理后的ppg信号中的波峰和波谷;根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav;分别确定所述上包络线riiv、所述波峰间隔序列rifv以及所述波幅序列riav的相关熵谱密度,得到对应的csdriiv、csdrifv以及csdriav;分别根据所述csdriiv、所述csdrifv以及所述csdriav确定在预设谱密度区间内对应的峰值频率r1、r2以及r3;通过基于最大相关熵准则的卡尔曼滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3;根据所述rf1、所述rf2以及所述rf3确定融合呼吸率。2.根据权利要求1所述的方法,其特征在于,所述根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav,包括:根据所述波峰和波谷,通过滑窗的方式提取所述上包络线riiv、波峰间隔序列rifv以及波幅序列riav。3.根据权利要求1所述的方法,其特征在于,所述通过基于最大相关熵准则的递归滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3,包括:确定ppg信号的信号质量qua;根据所述信号质量qua确定测量噪声的协方差矩阵r_adjust;根据所述r_adjust、通过基于最大相关熵准则的递归滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3。4.根据权利要求3所述的方法,其特征在于,所述确定ppg信号的信号质量qua,包括:确定所述初始ppg信号的信号质量qua1,将所述信号质量qua1作为所述ppg信号的信号质量qua;或对所述预处理后的ppg信号进行分解获得分解后的信号,确定所述分解后的信号的信号质量qua2,将所述信号质量qua2作为所述ppg信号的信号质量qua。5.根据权利要求1所述的方法,其特征在于,在所述根据所述rf1、所述rf2以及所述rf3确定融合呼吸率之后,还包括:保存所述rf1、所述rf2以及所述rf3,以在下次进行卡尔曼滤波时,将所述rf1、所述rf2以及所述rf3作为卡尔曼滤波新的输入参数x。6.根据权利要求1所述的方法,其特征在于,在所述根据所述rf1、所述rf2以及所述rf3确定融合呼吸率之后,还包括:保存卡尔曼滤波过程中生成的新的后验协方差矩阵p,以在下次进行卡尔曼滤波时,将所述新的后验协方差矩阵p作为卡尔曼滤波输入参数中的后验协方差矩阵p。7.根据权利要求1所述的方法,其特征在于,根据所述r1、所述r2以及所述r3生成卡尔曼滤波输入参数中的测量向量y。8.一种基于ppg信号的呼吸率测量装置,其特征在于,包括:波峰和波谷确定模块,用于对初始ppg信号进行预处理得到预处理后的ppg信号,并确定所述预处理后的ppg信号中的波峰和波谷;
呼吸相关特征确定模块,用于根据所述波峰和波谷确定上包络线riiv、波峰间隔序列rifv以及波幅序列riav;相关熵谱密度确定模块,用于分别确定所述上包络线riiv、所述波峰间隔序列rifv以及所述波幅序列riav的相关熵谱密度,得到对应的csdriiv、csdrifv以及csdriav;峰值频率确定模块,用于分别根据所述csdriiv、所述csdrifv以及所述csdriav确定在预设谱密度区间内对应的峰值频率r1、r2以及r3;修正模块,用于通过基于最大相关熵准则的卡尔曼滤波器对所述r1、所述r2以及所述r3进行修正处理,得到对应的rf1、rf2以及rf3;融合呼吸率确定模块,用于根据所述rf1、所述rf2以及所述rf3确定融合呼吸率。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储的计算机程序,当被一个或多个处理器执行时,实现如权利要求1~7中任一项所述的方法。10.一种电子设备,其特征在于,包括存储器和一个或多个处理器,所述存储器上存储有计算机程序,所述存储器和所述一个或多个处理器之间互相通信连接,当所述计算机程序被所述一个或多个处理器执行时,执行如权利要求1~7中任一项所述的方法。

技术总结


本申请公开了一种基于PPG信号的呼吸率测量方法、装置及电子设备。所述方法包括:对初始PPG信号进行预处理并确定预处理后的信号中的波峰和波谷;根据波峰和波谷确定上包络线、波峰间隔序列以及波幅序列;分别确定上包络线、波峰间隔序列以及波幅序列的相关熵谱密度;分别根据各个相关熵谱密度确定在预设谱密度区间内对应的峰值频率;通过基于最大相关熵准则的卡尔曼滤波器对峰值频率进行修正处理得到修正后的频率;根据修正后的频率确定融合呼吸率。降低了计算呼吸率过程中脉冲噪音对呼吸率估计造成的影响,卡尔曼滤波算法和信号质量结合,使得算法兼具谱峰追踪和结果修正的效果,进而提高呼吸率测量的准确性和稳定性。进而提高呼吸率测量的准确性和稳定性。进而提高呼吸率测量的准确性和稳定性。


技术研发人员:

彭鸿博 赵国朕

受保护的技术使用者:

北京中科心研科技有限公司

技术研发日:

2022.12.19

技术公布日:

2023/3/24

本文发布于:2024-09-24 21:26:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/78337.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   信号   卡尔   波峰
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议