干扰脉搏信号检测方法及其系统的制作方法
【技术领域】
[0001]本发明涉及信号处理领域,特别是一种干扰脉搏信号检测方法及其系统。
【背景技术】
[0002]血压(blood pressure,BP)是指血液在血管内流动时作用于血管壁的压力,它是推动血液在血管内流动的动力。心室收缩时,血液从心室流入动脉,此时血液对动脉的压力最高,称为收缩压(systolic blood pressure,SBP);心室舒张时,动脉血管弹性回缩,血液缓慢向前流动,血压下降,此时血液对动脉的压力称为舒张压(dias to I i c bloodpressure,DBP)。由于血管分动脉、毛细血管和静脉,所以,血压分为动脉血压、毛细血管压和静脉血压。通常所说的血压是指动脉血压,它是心血管功能的重要生理参数。脉搏是指体表可触摸到的动脉搏动。当大量血液进入动脉将使动脉压力变大而使管径扩张,在体表较浅处动脉即可感受到此扩张,即所谓的脉搏。
[0003]目前,血压脉搏测量一般采用示波法,检测脉搏的幅值变化信号,根据所述幅值变化信号得到相应的脉搏幅值序列,并根据脉搏幅值序列局部特征(与前后相邻脉搏的幅值和间隔)判断干扰脉搏,对处理干扰脉搏后的脉搏幅值序列求包络,再根据包络求出血压。然而,当脉搏信号受到大量干扰时,通过局部特征判断干扰脉搏会很容易误判,导致脉搏包络计算错误,进而造成血压计算错误。
【发明内容】
[0004]针对上述现有技术中存在的问题,本发明提供一种干扰脉搏信号检测方法及其系统,能够提高检测干扰脉搏信号的准确度。
[0005]本发明的干扰脉搏信号检测方法,技术方案如下,包括:
[0006]检测脉搏信号的幅值变化,根据所述幅值变化得到脉搏幅值序列;
[0007]对所述脉搏幅值序列进行拟合,得到脉搏幅值拟合曲线;
[0008]计算脉搏幅值序列中各个脉搏幅值点与所述脉搏幅值拟合曲线中对应位置的误差,若所述误差大于预设阈值,则判定该脉搏幅值点对应的脉搏信号为干扰脉搏信号。
[0009]本发明的干扰脉搏信号检测系统,包括:
[0010]检测模块,用于检测脉搏信号的幅值变化,根据所述幅值变化得到脉搏幅值序列;[0011 ]拟合模块,用于对所述脉搏幅值序列进行拟合,得到脉搏幅值拟合曲线;
[0012]判定模块,用于计算脉搏幅值序列中各个脉搏幅值点与所述脉搏幅值拟合曲线中对应位置的误差,若所述误差大于预设阈值,则判定该脉搏幅值点对应的脉搏信号为干扰脉搏信号。
[0013]本发明的干扰脉搏信号检测方法及其系统,通过检测脉搏信号的幅值变化得到脉搏幅值序列,对所述脉搏幅值序列进行拟合得到脉搏幅值拟合曲线,计算脉搏幅值序列中各个脉搏幅值点与所述脉搏幅值拟合曲线中对应位置的误差,若所述误差大于预设阈值,则判定该脉搏幅值点对应的脉搏信号为干扰脉搏信号。因此,当脉搏信号受到大量干扰时,通过本发明判定干扰脉搏信号不容易误判,从而提高检测干扰脉搏信号的准确度。
【附图说明】
[0014]图1为一个实施例的干扰脉搏信号检测方法的流程示意图;
[0015]图2为一个较佳实现方式的脉搏振荡波信号曲线图;
[0016]图3为一个实施例的干扰脉搏信号检测系统的结构示意图。
【具体实施方式】
[0017]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
[0018]请参阅图1中一个实施例的干扰脉搏信号检测方法的流程示意图,包括步骤SlOl至步骤S103:
[0019]SlOl,检测脉搏信号的幅值变化,根据所述幅值变化得到脉搏幅值序列。
[0020]本步骤中,可通过上升式示波法检测脉搏信号的幅值变化,具体地,使用气栗对充气袖带进行充气加压,利用充气袖带压迫动脉血管,随着袖带压力的上升,动脉血管呈全开-半闭-完全阻闭的变化过程,其中,充气袖带的加压可由单片机PWM控制电栗实现,放气由单片机控制电磁阀实现,所述袖带压力为袖带在加压过程中获得的压力。通过安装于充气袖带内的压力传感器采集大小变化的袖带压力的幅值变化信号,将其转化为数字信号传输到信号处理设备中,经过信号处理设备对所述数字信号进行处理,得到脉搏幅值序列。[0021 ]进一步地,在所述根据所述幅值变化得到脉搏幅值序列之后,去除两侧边缘幅值在预设范围内的脉搏幅值序列,得到新的脉搏幅值序列信号,从而提高脉搏幅值序列信号的精确度。
[0022]S102,对所述脉搏幅值序列进行拟合,得到脉搏幅值拟合曲线,从而为后续的干扰脉搏信号的判断提供参考基准。
[0023]进一步地,可以对所述脉搏幅值序列进行最小二乘曲线拟合,得到脉搏幅值拟合曲线。由于最小二乘曲线拟合求出的是全局最优解,可以判断脉搏幅值序列的整体趋势。
[0024]进一步地,在对所述脉搏幅值序列进行拟合,得到脉搏幅值拟合曲线之后,计算所述脉搏幅值拟合曲线的拟合度,若所述拟合度低于设定值,则判定所述脉搏信号存在干扰脉搏信号,从而进一步提高判断干扰脉搏信号的准确度。
[0025]S103,计算脉搏幅值序列中各个脉搏幅值点与所述脉搏幅值拟合曲线中对应位置的误差,若所述误差大于预设阈值,则判定该脉搏幅值点对应的脉搏信号为干扰脉搏信号。通过该步骤判定干扰脉搏信号,使得干扰脉搏信号不容易被误判,从而提高检测干扰脉搏信号的准确度。
[0026]进一步地,在判定该脉搏幅值序列对应的脉搏信号为干扰脉搏信号之后,从所述脉搏幅值序列中去除所述干扰脉搏信号,使得脉搏信号更加精确;对去除所述干扰脉搏信号的脉搏幅值序列进行最小二乘曲线拟合,得到去干扰后的脉搏幅值拟合曲线,从而提高拟合曲线的准确性;根据去干扰后的脉搏幅值拟合曲线计算血压,从而提高血压计算的准确性。
[0027]本实施例的干扰脉搏信号检测方法,通过检测脉搏信号的幅值变化得到脉搏幅值序列,对所述脉搏幅值序列进行拟合得到脉搏幅值拟合曲线,计算脉搏幅值序列中各个脉搏幅值点与所述脉搏幅值拟合曲线中对应位置的误差,若所述误差大于预设阈值,则判定该脉搏幅值点对应的脉搏信号为干扰脉搏信号。因此,当脉搏信号受到大量干扰时,通过本发明判定干扰脉搏信号不容易误判,从而提高检测干扰脉搏信号的准确度。
[0028]以下为本发明的干扰脉搏信号检测方法的一个较佳实现方式,包括步骤一至步骤六:
[0029]步骤一:采集压力传感器输出的脉搏振荡波信号,得到如图2所示的脉搏振荡波信号曲线图,所述脉搏振荡波信号为袖带压力传递至所述压力传感器时由所述压力传感器处理后得到,所述袖带压力为袖带在加压过程中获得的压力。
[0030]通过上升式示波法检测脉搏振荡波信号的幅值变化信号,对所述幅值变化信号进行滤波,对滤波后的信号进行识别,对识别出的脉搏幅值序列进行处理,去除两侧边缘比较小的脉搏幅值序列。
[0031]步骤二:对处理后的脉搏幅值序列进行最小二乘曲线拟合,得到脉搏幅值拟合曲线,由于最小二乘曲线拟合求出的是全局最优解,可以判断脉搏幅值序列的整体趋势。
[0032]步骤三:求拟合曲线的拟合度,如果拟合度低于设定值,判断所述脉搏信号存在干扰脉搏信号。
[0033]步骤四:计算脉搏