1.一种对脉搏波进行滤波的方法,其特征在于,包括:获取采集到的脉搏波;
对所述脉搏波进行极值检测,获得所述脉搏波的极值点;
对所述脉搏波的极值点进行分类,获得所述脉搏波的波峰和波谷;
对所述脉搏波的每个波峰,分别计算每个波峰与所述波峰之后的第一个波谷的高度差,以及计算每个波峰与所述波峰之后的第二个波谷的高度差;
对计算获得的高度差进行平均,获得高度差的第一均值,并根据所述高度差的第一均值设置第一阈值;
将所述脉搏波的极值点中幅值的绝对值大于或等于所述第一阈值的极值点滤除。
2.根据权利要求1所述的方法,其特征在于,所述将所述脉搏波的极值点中幅值的绝对值大于或等于所述第一阈值的极值点滤除之后,还包括:对所述脉搏波的剩余极值点进行分类,获得所述脉搏波剩余极值点中的波峰和波谷;
对于所述剩余极值点中的每个波峰,分别计算每个波峰与所述波峰之后的第一个波谷的高度差,以及计算每个波峰与所述波峰之后的第二个波谷的高度差;
对计算获得的高度差进行平均,获得高度差的第二均值,并根据所述第二均值设置第二阈值;
将所述脉搏波的剩余极值点中幅值的绝对值小于所述第二阈值的极值点滤除。
3.根据权利要求1所述的方法,其特征在于,所述根据所述高度差的第一均值设置第一阈值包括:将所述高度差的第一均值与预定系数相乘,以获得的乘积作为所述第一阈值。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述对所述脉搏波进行极值检测,获得所述脉搏波的极值点之前,还包括:通过多项式曲线拟合对采集到的脉搏波进行降噪处理。
5.一种对脉搏波进行滤波的装置,其特征在于,包括:获取模块,用于获取采集到的脉搏波;
检测模块,用于对所述获取模块获取的脉搏波进行极值检测,获得所述脉搏波的极值点;
分类模块,用于对所述检测模块获得的脉搏波的极值点进行分类,获得所述脉搏波的波峰和波谷;
计算模块,用于对所述脉搏波的每个波峰,分别计算每个波峰与所述波峰之后的第一个波谷的高度差,以及计算每个波峰与所述波峰之后的第二个波谷的高度差;
滤波模块,用于对计算获得的高度差进行平均,获得高度差的第一均值,并根据所述高度差的第一均值设置第一阈值;将所述脉搏波的极值点中幅值的绝对值大于或等于所述第一阈值的极值点滤除。
6.根据权利要求5所述的装置,其特征在于,
所述分类模块,还用于在所述滤波模块将所述脉搏波的极值点中幅值的绝对值大于或等于所述第一阈值的极值点滤除之后,对所述脉搏波的剩余极值点进行分类,获得所述脉搏波剩余极值点中的波峰和波谷;
所述计算模块,还用于对于所述剩余极值点中的每个波峰,分别计算每个波峰与所述波峰之后的第一个波谷的高度差,以及计算每个波峰与所述波峰之后的第二个波谷的高度差;对计算获得的高度差进行平均,获得高度差的第二均值,并根据所述第二均值设置第二阈值;
所述滤波模块,还用于将所述脉搏波的剩余极值点中幅值的绝对值小于所述第二阈值的极值点滤除。
7.根据权利要求5所述的装置,其特征在于,
所述滤波模块,具体用于将所述高度差的第一均值与预定系数相乘,以获得的乘积作为所述第一阈值。
8.根据权利要求5-7任意一项所述的装置,其特征在于,还包括:降噪模块,用于在所述检测模块对所述脉搏波进行极值检测,获得所述脉搏波的极值点之前,通过多项式曲线拟合对采集到的脉搏波进行降噪处理。
9.一种计算机设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-4中任一所述的方法。
10.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4中任一所述的方法。