心冲击信号的采集方法、装置、存储介质及计算机设备与流程

文档序号:26849933发布日期:2021-10-09 01:35阅读:262来源:国知局
心冲击信号的采集方法、装置、存储介质及计算机设备与流程

1.本发明涉及信号处理技术领域,尤其涉及一种心冲击信号的采集方法、装置、存储介质及计算机设备。


背景技术:

2.心冲击信号(ballistocardiogram,bcg)源于心脏泵血引起血液在大血管中的流动,与人体紧密接触的支撑物体上形成冲击力。通过心冲击信号可以计算出与睡眠相关的生理信息如心率/呼吸等。进而可以获得心率变异性数据以评估睡眠质量、压力状况或心脏功能等。
3.现有的压电传感器在采集心冲击信号的过程中,会由于人体在睡眠中的睡姿不受控,而使得压电传感器采集到的心冲击信号的强度较弱,甚至无法采集到心冲击信号。


技术实现要素:

4.基于此,有必要针对上述问题,提出一种心冲击信号的采集方法、装置、存储介质及计算机设备。
5.本发明第一方面提供一种心冲击信号的采集方法,所述方法包括:
6.获取床垫上所有压电传感器采集的多路心冲击信号,所述床垫至少包括三个沿床垫长度方向排列设置的压电传感器;以预设的第一时长作为步长,分别在多路所述心冲击信号上滑动预设时间窗,以获得多路所述心冲击信号在所述预设时间窗内的信号数据;根据多路所述信号数据中的最优信号数据确定数据通道,并基于所述数据通道的心冲击信号更新输出的心冲击信号。
7.其中,所述根据多路所述信号数据中的最优信号数据确定数据通道,并基于所述数据通道的心冲击信号更新输出的心冲击信号,包括:获取多路所述信号数据中的最优信号数据,其中,所述最优信号数据用于指示在同一时段内,所述所有压电传感器中采集的心冲击信号的能量值最大;获取所述最优信号数据对应的数据通道,将所述数据通道上最后一个步长的所述心冲击信号用于更新输出的心冲击信号。
8.其中,所述以预设的第一时长作为步长,分别在多路所述心冲击信号上滑动预设时间窗,以获得多路所述心冲击信号在所述预设时间窗内的信号数据,包括:以预设的第一时长作为步长,向后取出所述预设时间窗内的心冲击信号;将所述预设时间窗内的心冲击信号迭代计算,以获得在所述预设时间窗内的信号数据。
9.其中,所述将所述预设时间窗内的心冲击信号迭代计算,以获得在所述预设时间窗内的信号数据之后,所述方法还包括:判断各所述预设时间窗内的信号数据是否均小于第一预设阈值,所述第一预设阈值为正常用户的心冲击信号的下限值;若是,则将上一次滑动时间窗所确定的数据通道的心冲击信号用于更新输出的心冲击信号。
10.其中,所述将所述预设时间窗内的心冲击信号迭代计算,以获得在所述预设时间窗内的信号数据之后,所述方法还包括:判断各所述预设时间窗内的信号数据是否均大于
第二预设阈值,所述第二预设阈值为正常用户的心冲击信号的上限值;若是,则将上一次滑动时间窗所确定的数据通道的心冲击信号用于更新输出的心冲击信号。
11.其中,所述获取床垫上所有压电传感器采集的多路心冲击信号之后,所述方法还包括:分别对多路所述心冲击信号做工频干扰滤除处理;对工频干扰滤除处理后的多路心冲击信号分别做去噪处理;利用一阶差分的方法,突出去噪处理后的多路心冲击信号中心搏对应的j点,得到的多路心冲击信号有利于计算人体心率信号。
12.其中,所述获取床垫上所有压电传感器采集的多路心冲击信号之后,所述方法还包括:分别对多路所述心冲击信号做工频干扰滤除处理;对工频干扰滤除处理后的多路心冲击信号做去噪处理;利用5个点的滑动平局滤波的方法,对去噪处理后的多路心冲击信号进行平滑去噪,得到的多路心冲击信号有利于计算人体呼吸信号。
13.本发明第二方面提供一种心冲击信号的采集装置,所述装置包括:
14.床垫;沿所述床垫长度方向,排列设置在所述床垫上的至少三个压电传感器;与所有所述压电传感器电连接的主机单元,所述主机单元用于将所述压电传感器的电压信号转换为心冲击信号;信号获取子单元、数据获取子单元及信号更新子单元;所述信号获取子单元用于获取床垫上所有压电传感器采集的多路心冲击信号;所述数据获取子单元用于以预设的第一时长作为步长,分别在多路所述心冲击信号上滑动预设时间窗,以获得多路所述心冲击信号在所述预设时间窗内的信号数据;所述信号更新子单元用于根据多路所述信号数据中的最优信号数据确定数据通道,并基于所述数据通道的心冲击信号更新输出的心冲击信号。
15.本发明第三方面提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
16.获取床垫上所有压电传感器采集的多路心冲击信号,所述床垫至少包括三个沿床垫长度方向排列设置的压电传感器;以预设的第一时长作为步长,分别在多路所述心冲击信号上滑动预设时间窗,以获得多路所述心冲击信号在所述预设时间窗内的信号数据;根据多路所述信号数据中的最优信号数据确定数据通道,并基于所述数据通道的心冲击信号更新输出的心冲击信号。
17.本发明第四方面提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述任一项所述方法。
18.采用本发明实施例,具有如下有益效果:在床垫的长度方向上间隔设置至少三个压电传感器采集多路心冲击信号,通过在多路心冲击信号上滑动预设时间窗,以筛选出多路心冲击信号中的最优信号数据,基于最优信号数据对应的数据通道的心冲击信号更新输出的心冲击信号,从而,即使人体的睡姿不断发生变化,仍然能够基于最优数据通道采集的心冲击信号,并用于更新输出的心冲击信号,从而提高了采集的心冲击信号的强度,便于分析人体睡眠时生理信息。
附图说明
19.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
20.其中:
21.图1为一个实施例的心冲击信号的采集方法的流程图;
22.图2为一个实施例的有利于计算心率的心冲击信号的采集方法的流程图;
23.图3为一个实施例的有利于计算心率的心冲击信号的采集方法三路压电传感器采集的电压信号及心冲击信号的示意图;
24.图4为一个实施例的有利于计算呼吸的心冲击信号的采集方法的流程图;
25.图5为一个实施例的有利于计算呼吸的心冲击信号的采集方法三路压电传感器采集的电压信号及心冲击信号的示意图;
26.图6为一个实施例中心冲击信号装置的结构图;
27.图7为一个实施例中计算机设备的结构框图。
具体实施方式
28.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.请参阅图1,本实施例提供一种心冲击信号的采集方法,包括:
30.s101、获取床垫上所有压电传感器采集的多路心冲击信号;
31.s102、以预设的第一时长作为步长,分别在多路心冲击信号上滑动预设时间窗,以获得多路心冲击信号在预设时间窗内的信号数据;
32.s103、根据多路信号数据中的最优信号数据确定数据通道,并基于数据通道的心冲击信号更新输出的心冲击信号。
33.其中,在步骤s101中,床垫至少包括有三个沿床垫长度方向排列设置的压电传感器,所有的压电传感器构成的采集区域完全覆盖人体躺在床垫上时人体的心脏中心位置及腹部中心位置,在本实施例中,压电传感器为三个,在其他实施例中,还可以为四个、五个等。其中,由于从心脏中心位置及腹部中心位置采集的心冲击信号,最接近真实数据,因此将所有的压电传感器之间的距离,完全覆盖人体的心脏中心位置及腹部中心位置,能够更加准确地采集心冲击信号。
34.在步骤s102中,在多路心冲击信号上滑动预设时间窗后,能够获取多路心冲击信号在预设时间窗内的信号数据,具体的,信号数据可以是用于计算心率的数据,也可以是用于计算呼吸的数据。
35.本实施例的心冲击信号的采集方法,在床垫的长度方向上间隔设置至少三个压电传感器采集多路心冲击信号,通过在多路心冲击信号上滑动预设时间窗,以筛选出多路心冲击信号中的最优信号数据,基于最优信号数据对应的数据通道的心冲击信号更新输出的心冲击信号,从而,即使人体的睡姿不断发生变化,仍然能够基于最优数据通道采集的心冲击信号,并用于更新输出的心冲击信号,从而提高了采集的心冲击信号的强度,便于分析人体睡眠时生理信息。
36.在一个实施例中,步骤s102,以预设的第一时长作为步长,分别在多路心冲击信号
上滑动预设时间窗,以获得多路心冲击信号在预设时间窗内的信号数据,包括:
37.s1021、以预设的第一时长作为步长,向后取出预设时间窗内的心冲击信号;
38.s1022、将预设时间窗内的心冲击信号迭代计算,以获得在预设时间窗内的信号数据。
39.在步骤s1021中,第一时长为预设时长,可以为1秒,也可以为2秒等小于时间窗的时长,在本实施例中,第一时长为1s,使用1s的步长滑动时间窗,向后取出时间窗内的心冲击信。
40.在步骤s1022中,迭代计算即为计算每次预设时间窗滑动后,时间窗内的心冲击信号,例如,预设时间窗的时长为5s,第一次框选了0

5秒的心冲击信号,以1s作为步长,第二次则框选了1

6s的心冲击信号,则此时迭代计算时间窗第一次框选及第二次框选的心冲击信号,得到两次框选的信号数据;此外,由于本实施例中以3个压电传感器为例,则时间窗第一次及第二次框选时,实际上在3路心冲击信号上均进行了框选,分别得到了第一次框选的3路心冲击信号及第二次框选的3路心冲击信号。
41.在一个实施例中,在步骤s1022,将预设时间窗内的心冲击信号迭代计算,以获得在预设时间窗内的信号数据之后,心冲击信号的采集方法还包括:
42.s1023、判断各预设时间窗内的信号数据是否均小于第一预设阈值,第一预设阈值为正常用户的心冲击信号的下限值;
43.s1024、若是,则将上一次滑动时间窗所确定的数据通道的心冲击信号用于更新输出的心冲击信号。
44.在步骤s1023中,由于第一预设阈值为正常用户的心冲击信号的下限值,因此若各预设时间窗内的信号数据均小于第一预设值时,则表明此时床垫上无人,多路心冲击信号获取的心冲击信号是错误的,因此为了使得心冲击信号最接近真实数据,则使用步骤s1024,将上一次滑动时间窗所确定的数据通道的心冲击信号用于更新输出的心冲击信号。
45.在一个实施例中,在步骤s1022,将预设时间窗内的心冲击信号迭代计算,以获得在预设时间窗内的信号数据之后,心冲击信号的采集方法还包括:
46.s1025、判断各预设时间窗内的信号数据是否均大于第二预设阈值,第二预设阈值为正常用户的心冲击信号的上限值;
47.s1026、若是,则将上一次滑动时间窗所确定的数据通道的心冲击信号用于更新输出的心冲击信号。
48.在步骤s1025中,由于第二预设阈值为正常用户的心冲击信号的上限值,因此若各预设时间窗内的信号数据均大于第二预设值时,则表明此时床垫上的压力,不是人带来的,因此多路心冲击信号获取的心冲击信号是错误的,为了使得心冲击信号最接近真实数据,则使用步骤s1026,将上一次滑动时间窗所确定的数据通道的心冲击信号用于更新输出的心冲击信号。
49.在一个实施例中,步骤s103,根据多路信号数据中的最优信号数据确定数据通道,并基于数据通道的心冲击信号更新输出的心冲击信号,包括:
50.s1031、获取多路信号数据中的最优信号数据;
51.s1032、获取最优信号数据对应的数据通道,将数据通道上最后一个步长的心冲击信号用于更新输出的心冲击信号。
52.在步骤s1031中,由于采集了多路的心冲击信号,在滑动时间窗后,每路心冲击信号所在的数据通道均会产生一个信号数据,最优信号数据用于指示在同一时段内,所有压电传感器中采集的心冲击信号的能量值最大的信号数据。
53.另外,上述中的同一时段,指的是同一时间窗内的时段。
54.能量值,可以是心率能量值,也可以是呼吸能量值,具体地,可以根据不同设置,获取不同的能量值。
55.在步骤s1032中,获取最优能量数据所在的数据通道,且将最后一个步长的心冲击信号更新输出的心冲击信号,则能够保证最新产生的一个步长的心冲击信号为最接近真实情况的信号,因此降低了与实际数据的误差。
56.在一个实施例中,步骤s101,获取床垫上所有压电传感器采集的多路心冲击信号之后,心冲击信号的采集方法还包括:
57.s111、分别对多路心冲击信号做工频干扰滤除处理;
58.s121、对工频干扰滤除处理后的多路心冲击信号分别做去噪处理;
59.s131、利用一阶差分的方法,突出去噪处理后的多路心冲击信号中心搏对应的j点,得到的多路心冲击信号有利于计算人体心率信号。
60.在本实施例中,步骤s111中,可以使用陷波器进行工频干扰滤除处理,陷波器的参数为50hz,步骤s121中,可以使用巴特沃斯带通滤波器进行去噪处理,巴特沃斯带通滤波器的参数为0.67

10hz,经过步骤s111及步骤s121后,心冲击信号的工频干扰及噪声均得到的一定程度的消除,从而使得电压信号转换为心冲击信号,从而提升了电压信号的准确度,而心搏对应的j点,则为此时心搏的心冲击信号处的数据,因此使用步骤s131,则能够将电压信号转换为用于计算心率数据的心冲击信号。
61.在本实施例中,执行步骤s131后,通过对心冲击信号计算,则能够得到人体的心搏数据;并且对应的后续步骤s1023中,第一预设阈值为心率下限阈值,在对应的步骤s1025中,第二预设阈值为心率上限阈值。
62.具体的,请参阅图2,综合上述实施例,在采集利于计算心率的心冲击信号时,心冲击信号的采集方法如下:
63.步骤s051,步长1秒,迭代计算5秒时间窗内的心搏能量值。
64.步骤s052,判断当前数据时间长度是否大于等于5秒。如果是,则进入步骤s054,如果否,则进入s053。
65.步骤s053,步长1秒,迭代计算时间窗1秒内的心搏能量,选择能量最大的通道作为最优通道。当计算窗口不满足5秒时,为了实时输出筛选出的数据,临时将计算窗口改为1秒。
66.步骤s054,判断是否三个通道全部小于低能量阈值low_hb_energy_thr。该阈值主要是区别有无人在床的阈值。如果是,则无人,进入步骤s055。如果否,则有人,进入步骤s056。
67.步骤s055,最优通道为上次选择结果。主要是此状态下无人,还需要后续的判断以确定最优的通道。
68.步骤s056,判断三个通道中是否存在至少有一个通道大于高能量阈值high_hb_energy_thr。该阈值主要是区分有人在床时是否有体动。如果是,则进入s057。如果否,则进
入s058。
69.步骤s057,最优通道为上一次选择结果。主要是此状态下有人在床且存在体动,还需要后续的判断以确定最优的通道。
70.步骤s058,选出能量最大的通道作为最优通道。此状态下有人在床且无体动,因此判断结果是可靠的。
71.步骤s059输出筛选出的最优通道的心冲击信号。如图3所示,是三个通道原始数据与筛选出的最优通道的心冲击信号。
72.在一个实施例中,步骤s101,获取床垫上所有压电传感器采集的多路心冲击信号之后,心冲击信号的采集方法还包括:
73.s141、分别对多路心冲击信号做工频干扰滤除处理;
74.s151、对工频干扰滤除处理后的多路心冲击信号做去噪处理;
75.s161、利用5个点的滑动平局滤波的方法,对去噪处理后的多路心冲击信号进行平滑去噪,得到的多路心冲击信号有利于计算人体呼吸信号。
76.在本实施例中,步骤s141中,使用陷波器进行工频干扰滤除处理,陷波器参数为50hz,步骤s1032中,使用巴特沃斯带通滤波器进行去噪处理,巴特沃斯带通滤波器的参数为0.2~0.4hz,经过步骤s151及步骤s141后,心冲击信号的工频干扰及噪声均得到的一定程度的消除,从而提升了电压信号的准确度,再使用步骤s61,则能够将电压信号转换为用于计算呼吸数据的心冲击信号。
77.在本实施例中,执行步骤s161后,通过对心冲击信号计算,则能够得到人体的呼吸数据;并且对应的后续步骤s1023中,第一预设阈值为呼吸下限阈值,在对应的步骤s1025中,第二预设阈值为心率上限阈值。
78.在一个实施例中,在步骤s102中,预设时间窗包括第一时间窗及第二时间窗,第一时间窗的时长为第二时长,第二时间窗的时长为第三时长,第三时长小于第二时长,且大于或等于第一时长。
79.具体的,请参阅图4,综合上述实施例,在采集利于计算呼吸的心冲击信号时,心冲击信号的采集方法如下:
80.步骤s071,步长1秒,迭代计算5秒时间窗内的呼吸能量值。
81.步骤s072,判断当前数据时间长度是否大于等于5秒。如果是,则进入步骤s074,如果否,则进入s073。
82.步骤s073,步长1秒,迭代计算时间窗1秒内的呼吸能量,选择能量最大的通道作为最优通道。当计算窗口不满足5秒时,为了实时输出筛选出的数据,临时将计算窗口改为1秒。
83.步骤s074,判断是否三个通道全部小于低能量阈值low_resp_energy_thr。该阈值主要是区别有无人在床的阈值。如果是,则无人,进入步骤s075。如果否,则有人,进入步骤s076。
84.步骤s075,最优通道为上次选择结果。主要是此状态下无人,还需要后续的判断以确定最优的通道。
85.步骤s076,判断三个通道中是否存在至少有一个通道大于高能量阈值high_resp_energy_thr。该阈值主要是区分有人在床时是否有体动。如果是,则进入s077。如果否,则进
入s078。
86.步骤s077,最优通道为上一次选择结果。主要是此状态下有人在床且存在体动,还需要后续的判断以确定最优的通道。
87.步骤s078,选出能量最大的通道作为最优通道。此状态下有人在床且无体动,因此判断结果是可靠的。
88.步骤s079,输出筛选出的最优通道的心冲击信号。如图5所示,三个通道原始数据与输出的筛选出的最优通道的心冲击信号。
89.在步骤s101中,获取床垫上所有压电传感器采集的多路心冲击信号之后,心冲击信号的采集方法还包括:
90.s201、判断心冲击信号的时长,是否大于或等于第二时长;
91.s301、若小于第二时长,则使用第二时间窗作为预设时间窗执行步骤s102;
92.s401、若大于第二时长,则使用第一时间窗作为预设时间窗执行步骤s102。
93.在本实施例中,以第一时长为1秒,第二时长为5秒,第三时长为1秒为例进行说明。
94.在步骤s101中,由于一些原因,例如人体的睡姿原因等,某个压电传感器采集的心冲击信号可能不到5秒,即不能够满足第二时间窗的第二时长要求,因此需要在步骤s101的基础上,判断心冲击信号的时长是否小于5秒,若小于5秒,则执行步骤s301,若大于或等于5秒,则执行步骤s401。
95.在步骤s301中,由于该时段心冲击信号不到5秒,超过了第一时间窗的时长,因此为了实时输出数据,需要以1秒的步长,滑动第二时间窗进行迭代计算。
96.在步骤s1026中,由于该时段心冲击信号超过了5秒,第二时间窗的时长太短,若使用,则需要增加计算量和资源占用率,降低计算速度,因此使用第一时间窗,能够减少计算量和资源占用率,提升计算速度。
97.在一个实施例中,心冲击信号的采集方法还包括:将电压信号、最优心冲击信号进行显示处理。
98.在本实施例中,将心冲击信号、最优心冲击信号进行显示处理,能够更加直观对各个信号进行观察及研究。
99.在一个实施例中,在步骤s01,获取床垫上所有压电传感器采集的多路心冲击信号前,需要先配置具有三路压电传感器的硬件装置,三个压电传感器的位置对于其采集数据的准确性,具有很大影响,因此需要计算三个压电传感器之间的距离,使得三个压电传感器等间距布置,且两端的压电传感器之间的距离大于人体心脏到腹部的距离。
100.而人体心脏到腹部的距离,由预先获取的人体数据得到,预先获取人体数据的方法包括:在至少100位成人实验者(年龄36.3
±
4.5,身高168.6cm
±
11.2cm),分别在正躺/斜躺/倒躺/侧卧/正趴/斜趴等睡眠姿势时,标记心脏和腹部的中心位置;根据标记的心脏和腹部的中心位置,确定三个压电传感器的位置,以使三个压电传感器等间距并全覆盖标记的心脏和腹部的中心位置。
101.上述中标记心脏和腹部的中心位置,确定三个压电传感器的位置采用的人工标记以及人工计算的方法。
102.在其他实施例中,标记心脏和腹部的中心位置,确定三个压电传感器的位置还可采用自动标记以及自动计算的方法。在该实施例中,心冲击信号的采集方法还包括:预先计
算不同的压电传感器之间的距离,以使两端的压电传感器之间的距离大于人体心脏到腹部的距离。其中,预先计算不同的压电传感器之间的距离包括:在人体各种睡眠姿势下,预先标记人体心脏中心位置和腹部中心位置;在所有压电传感器等间距布置,使得所有的压电传感器能够覆盖心脏中心位置及腹部中心位置的情况下,计算不同的压电传感器之间的距离。
103.请参阅图6,本发明实施例还提供一种心冲击信号的采集装置,采集装置包括床垫1、至少三个压电传感器2及主机单元3。
104.至少三个压电传感器2沿床垫1长度方向,排列设置在床垫1上,所有的压电传感器2的构成的采集区域完全覆盖人体躺在床垫上时人体的心脏中心位置及腹部中心位置;主机单元3与所有压电传感器2电连接,主机单3元用于将压电传感器2的电压信号转换为心冲击信号。
105.其中,主机单元3包括:信号获取子单元、数据获取子单元及信号更新子单元;信号获取子单元用于获取床垫上所有压电传感器采集的多路心冲击信号;数据获取子单元用于以预设的第一时长作为步长,分别在多路心冲击信号上滑动预设时间窗,以获得多路心冲击信号在预设时间窗内的信号数据;信号更新子单元用于根据多路信号数据中的最优信号数据确定数据通道,并基于数据通道的心冲击信号更新输出的心冲击信号。
106.本实施例提供的心冲击信号的采集装置,若人体在睡眠中,睡姿发生了变化,能够使用至少三个压电传感器在不同区域采集心冲击信号,由于这些压电传感器采集的区域不同,因此在获得的信号数据中,会有一个最优信号数据最接近真实数据,使用最优信号数据更新心冲击信号,则能够使得心冲击信号整体均较为准确,与实际数据误差较小,后续能够较为准确地根据心冲击信号计算出人体睡眠时的相关数据。
107.在一个实施例中,心冲击信号的采集装置还包括:第一陷波器、第一巴特沃斯带通滤波器及差分单元,第一陷波器的频率为50hz,用于对心冲击信号做工频干扰滤除处理;第一巴特沃斯带通滤波器的频率为0.67~10hz,用于对心冲击信号做去噪处理;差分单元用于利用一阶差分的方法,突出心冲击信号中心搏对应的j点,得到每个压电传感器采集的电压信号对应的心冲击信号,心冲击信号用于计算心率数据。
108.在一个实施例中,心冲击信号的采集装置还包括:第二陷波器、第二巴特沃斯带通滤波器及滤波单元,第二陷波器的频率为50hz,用于对心冲击信号做工频干扰滤除处理;第二巴特沃斯带通滤波器的频率为0.2~0.4hz,用于对心冲击信号做去噪处理;滤波单元用于利用5个点的滑动平局滤波的方法,对心冲击信号进行平滑去噪,得到压电传感器采集的电压信号对应的心冲击信号,心冲击信号用于计算呼吸数据。
109.在一个实施例中,信号更新子单元包括:最优信号数据获取模块、更新模块。
110.最优信号数据获取模块用于获取多路信号数据中的最优信号数据,其中,最优信号数据用于指示在同一时段内,所有压电传感器中采集的心冲击信号的能量值最大;
111.更新模块用于获取最优信号数据对应的数据通道,将数据通道上最后一个步长的心冲击信号用于更新输出的心冲击信号。
112.在一个实施例中,数据获取子单元包括:心冲击信号获取模块及迭代计算模块;心冲击信号获取模块用于以预设的第一时长作为步长,向后取出预设时间窗内的心冲击信号;迭代计算模块用于将预设时间窗内的心冲击信号迭代计算,以获得在预设时间窗内的
信号数据。
113.在一个实施例中,心冲击信号的采集装置还包括:第一判断单元及第一输出单元;第一判断单元用于判断各预设时间窗内的信号数据是否均小于第一预设阈值,第一预设阈值为正常用户的心冲击信号的下限值;第一输出单元用于若第一判断单元的判断为是,则将上一次滑动时间窗所确定的数据通道的心冲击信号用于更新输出的心冲击信号。
114.在一个实施例中,心冲击信号的采集装置还包括:第二判断单元及第二输出单元;第二判断单元用于判断各预设时间窗内的信号数据是否均大于第二预设阈值,第二预设阈值为正常用户的心冲击信号的上限值;第二输出单元用于若第二判断单元的判断为是,则将上一次滑动时间窗所确定的数据通道的心冲击信号用于更新输出的心冲击信号。
115.在一个实施例中,心冲击信号的采集装置还包括:显示模块,用于将心冲击信号、第一最优心冲击信号、第二最优心冲击信号进行显示处理。
116.图7示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是终端,也可以是服务器。如图5所示,该计算机设备包括通过装置总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作装置,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现心冲击信号的采集方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行心冲击信号的采集方法。本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
117.在一个实施例中,提出了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:
118.本发明第一方面提供一种心冲击信号的采集方法,方法包括:获取床垫上所有压电传感器采集的多路心冲击信号,所述床垫至少包括三个沿床垫长度方向排列设置的压电传感器;以预设的第一时长作为步长,分别在多路所述心冲击信号上滑动预设时间窗,以获得多路所述心冲击信号在所述预设时间窗内的信号数据;根据多路所述信号数据中的最优信号数据确定数据通道,并基于所述数据通道的心冲击信号更新输出的心冲击信号。
119.在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:获取床垫上所有压电传感器采集的电压信号,床垫至少包括三个沿床垫长度方向排列设置的压电传感器;分别对每个压电传感器采集的电压信号进行预处理,得到心冲击信号;将心冲击信号根据预定的时段进行划分,并提取各个时段中,心冲击信号的最优结果;将各个时段的心冲击信号的最优结果结合,生成最优心冲击信号。
120.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器
(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
121.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
122.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1