一种基于心电信号的身份认证方法及系统与流程

文档序号:14098014阅读:287来源:国知局

本发明涉及身份认证领域,特别是涉及一种基于心电信号的身份认证方法及系统。



背景技术:

随着远程移动医疗技术的不断发展,用户身份与诊断医生身份的实时唯一性认证越来越重要。生物特征识别是基于生物行为的习惯性或生物个体特征,对个体身份自动实现识别与认证。传统比较成熟的指纹、虹膜、声音、人脸等技术中具有较好生物特征的包括:指纹、掌纹、耳朵等。然而,数据量大、计算复杂,易于被获取仿制,对采集方式或采集环境要求较高等因素一定程度限制了传统生物特征的应用。

心电信号是远程移动医疗技术中关键的生理参数,同时具有唯一标识个体身份的特性。与传统识别特征相比,心电信号具有实时、活体、数据量小等特性。目前基于心电信号的身份认证方法,一方面,过多借助于p,qrs,t等基准点的检测和数据测量,难以满足高效性要求;另一方面,需要实时完整心电数据,难以实现实时身份认证。



技术实现要素:

本发明为了解决基于心电信号的身份认证方法难以满足高效性要求的技术问题,以及身份认证难以实现实时身份认证的技术问题,提出了一种基于心电信号的身份认证方法及系统。

本发明的技术问题通过以下的技术方案予以解决:s1、使用认证心电信号采集模块采集心电信号的步骤;s2、在预处理与qt截取模块中将采集的心电信号进行预处理,检测r波位置,截取qt波的步骤;s3、将截取的qt波在多个心电特征提取与数据处理模块中采用用于稀疏表示的区分字典学习算法生成稀疏特征的步骤;s4、生成的稀疏特征基于最佳阈值在模板匹配模块中进行模糊匹配,完成初步认证,之后基于最高熵投票,完成认证的步骤。

本发明与现有技术对比的有益效果包括:本发明提出一种基于心电信号的身份认证方法及系统。该方法将经过预处理的心电信号采用用于稀疏表示的区分字典学习算法生成稀疏特征,生成的稀疏特征基于最佳阈值进行模糊匹配,稀疏特征在判别式的基础上完成初步认证,之后再基于最高熵投票进行第二次判别即可完成认证,认证效果高效准确。同时,稀疏特征的数值只有0和1,相对于传统数据存储方式,被压缩后的数据数据量更小,能实现远程动态医疗应用中的实时心电身份认证。

附图说明

图1是本发明提供的基于心电信号的身份注册流程图。

图2是本发明提供的基于心电信号的身份认证流程图。

图3是本发明提供的基于心电信号的认证系统的结构框图。

具体实施方式

下面对照附图并结合优选的实施方式对本发明作进一步说明。

需要说明的是,本发明具体实施方式的算法主要采用用于稀疏表示的区分字典学习算法、在线学习算法、数据压缩算法、最高熵投票算法。

本发明提供了一种基于心电信号的身份注册方法,如图1所示,包括以下步骤:

步骤201,预存负样本。

需要说明的是,负样本prodata,由h个用户的qt波形组成,每个用户包含n个qt波形;主要用于预训练字典d和最佳阈值搜索,h取值范围理论值大于等于1,取值越大,预训练字典d性能越好和最佳阈值的搜索越准确,优选地,h取100。针对每个用户,截取的n个qt波越多,训练性能越好,不过所消耗的时间也相应提升,优选地,所述qt波的个数n取16。预训练字典d训练完成后生成预存负样本的稀疏特征protrdata。

步骤202,判断注册用户是否为新用户,如果不是新用户,即在预存的负样本中已经包含该用户,此时不需要更新字典,最新字典d’=d。

如果是新用户,则需要通过在线学习算法更新字典d,进而获得最新字典d’。所述在线学习算法是借助mairal等人在“onlinelearningformatrixfactorizationandsparsecoding”提出的稀疏表示字典在线学习算法更新字典d,具体地,依据预训练字典d,求解对应的稀疏特征c,通过d与c计算重构误差δd=2(xnew-d*c),快速更新最新字典d’=d。其中,xnew指新用户qt波形。

步骤203,将经过预处理的心电信号采用用于稀疏表示的区分字典学习算法生成稀疏特征;

其中,j(d,c)是求解后的字典d和稀疏特征c,verif(xi,xj,d,ci,cj)是特征区分属性,λ为稀疏程度系数,α为正则化系数,λ和α取值范围都为0到1之间。

xi与xj分别表示第i个和第j个qt波,ci和cj分别表示与xi和xj相对应的稀疏特征。其中,i≠j。

其中,dm是设定的不同类之间的最小距离,label(xi)表示xi的类别编号。

s.t.||dj||=1,1≤j≤l,其中,x=(x1,x2,...,xn)表示n个qt波;d=(d1,d2,...,dl)表示字典的维数,l为大于1的任意数值;表示稀疏特征。

步骤204,从生成的稀疏特征中评估出最优稀疏特征模板。

具体地,采用留一法,逐个通过阈值判别,从而剔除异常值。

其中,c1=(c11,c12,...,c1n);f(c1i,c1j)是特征c1i与特征c1j的间距计算;表示当特征c1i与特征c1j的间距小于预设阈值prothd时取1,否则取0。prothd的取值常取n个稀疏特征的平均值mean(f(c1i,c1j))。i取值为1到n。j取值为1到n,且i≠j。

当上式条件满足时,第i个样本被选为优质稀疏特征;不满足时,第i个样本即为异常值,被提出。最终选出最优稀疏特征模板f=(f1,f2,...,fnl),其中nl≤n。

步骤205,基于最优稀疏特征模板搜索出最佳阈值。

在本具体实施方式中,步骤201所述的心电信号的采集时长为20-30s。

在本具体实施方式中,步骤204中最佳阈值的搜索过程是采用欧式距离进行搜索,搜索过程包括:

任意从最优特征模板f中抽取子集s,剩余特征模块为fcs;

以s为训练集,fcs和protrdata为测试集搜索阈值thd1;

以fcs为训练集,s和protrdata为测试集搜索阈值thd2;

计算训练集中两两欧氏距离的最大最小值maxthd,minthd。设置搜索次数iternum,则遍历阈值此处i取值从1到iternum,从而获得frr={frr1,frr2,...,frriternum}和far={far1,far2,...,fariternum}。由frr和far可以得到|far-frr|={|far1-frr1|,|far2-frr2|,...,|fariternum-frriternum|},取frr与far差值绝对值最小所对应的第i个阈值为搜索到的最合适阈值,即thd1和thd2。

基于thd1和thd2获取最佳阈值best_thd:

其中,num(x)表示x的个数。

本发明提供了一种基于心电信号的身份认证方法,如图2所示,包括以下步骤:

步骤101,用处理装置对采集来的心电信号进行预处理,检测r波位置,截取m个qt波形,在本具体实施方式中,qt波的个数为16个。

需要说明的是,在本具体实施方式中,qt波形的截取通过采样点数划分法。具体地,获取采样频率fhz,qt波长t取0.32-0.44秒;qrs波长为0.1秒。qt采样个数num=[f*t],其中[]为取整函数。qrs采样个数num_qrs=[f*0.1]。以每个r波为中心点,向前取[(num_qrs-1)/2]个点,向后取(num-1-[(num_qrs-1)/2])个点,包括r波中心点构成qt波。

采样频率f取决于所使用心电采集设备自身的频率,优选地,f=125hz,num=[125*0.4]=50,num_qrs=[125*0.1]=12。

步骤102,将步骤301中处理过的心电信号采用用于稀疏表示的区分字典学习算法,生成m个稀疏测试特征c2。

其中,用于稀疏表示的区分字典学习算法包括:

其中,j(d,c)是求解后的字典d和稀疏特征c,verif(xi,xj,d,ci,cj)是特征区分属性,λ为稀疏程度系数,α为正则化系数,λ和α取值范围都为0到1之间。

xi与xj分别表示第i个和第j个qt波,ci和cj分别表示与xi和xj相对应的稀疏特征。其中,i≠j。

其中,dm是设定的不同类之间的最小距离,label(xi)表示xi的类别编号。

s.t.||dj||=1,1≤j≤l

其中,x=(x1,x2,...,xn)表示n个qt波;d=(d1,d2,...,dl)表示字典的维数,l为大于1的任意数值;表示稀疏特征。

步骤103,判读认证过程是否在本地进行,如果认证过程是在本地进行,直接调用稀疏测试特征c2={c21,c22,...,c2m}。

如果认证过程不是在本地进行,则需要对稀疏特征c2进行压缩,被压缩的数据倍数不小于8倍。

步骤104,生成的稀疏特征基于最佳阈值进行初步认证,当时,样本c2j完成初步认证,之后基于最高熵投票完成认证。

在本具体实施方式中,步骤104中所述的最佳阈值的搜索过程是采用欧式距离进行搜索,具体地,搜索过程包括:

任意从最优特征模块f中抽取子集s,剩余特征模块为fcs;

以s为训练集,fcs和protrdata为测试集搜索阈值thd1;

以fcs为训练集,s和protrdata为测试集搜索阈值thd2;

计算训练集中两两欧氏距离的最大最小值maxthd,minthd。设置搜索次数iternum,则遍历阈值此处i取值从1到iternum,从而获得frr={frr1,frr2,...,frriternum}和far={far1,far2,...,fariternum}。由frr和far可以得到|far-frr|={|far1-frr1|,|far2-frr2|,...,|fariternum-frriternum|},取frr与far差值绝对值最小所对应的第i个阈值为搜索到的最合适阈值,即thd1和thd2。

基于thd1和thd2获取最佳阈值best_thd:

其中,num(x)表示x的个数。

在本具体实施方式中,步骤104是以频率作为所述最高熵投票认证基准,当满足时,即该个体认证通过。否则,认证失败。

其中,fi表示第i个最优稀疏特征模块;c2j表示第j个待认证样本;i取值为1到nl。j取值为1到m。f(fi,c2j)是特征fi与特征c2j的间距计算;表示当特征fi与特征c2j的间距小于最佳阈值best_thd时取1,否则取0。

在本具体实施方式中,步骤104也可以以信息熵作为所述最高熵投票认证基准。

同时本发明提供了一种基于心电信号的身份认证系统,基于心电信号的身份认证系统,如图3所示,包括注册模块301和认证模块302;

其中,所述注册模块301包括,

负样本预收集与预处理模块,用于预训练字典d和生成预存负样本的稀疏特征;

模板心电信号采集模块,用于采集模板心电信号;

预处理与截取qt波模块,用于对心电信号进行滤波处理并截取n个qt波形;

提取初步心电特征模块,用于提取被截取的qt波形的时域或者频域特征;

评估最佳心电模块,用于设定评估最佳心电的标准,采用留一法从被提取的初步心电特征中剔除异常心电模块;

最佳阈值搜索模块,基于最佳心电模块中的最佳心电特征,用于设定搜索阈值范围和搜索精度,以评估出的最佳心电模块的数据的认假率far和拒真率frr差值的绝对值为衡量标准,选取绝对值最小者所对应的阈值为最佳阈值;

其中,所述认证模块302包括,

认证心电信号采集模块,用于采集心电信号;

预处理与截取qt波模块,用于对心电信号进行滤波处理并通过采样点数划分截取n个qt波形;

多个心电特征提取与数据处理模块,将截取的qt波采用用于稀疏表示的区分字典学习算法生成稀疏特征;将稀疏特征进行压缩处理并传输到第三方认证设备;

模板匹配模块,得到的时域或频域特征与最佳心电模块进行匹配,得到初步认证结果;

投票模块,根据初步认证结果,基于最大频率或信息熵进行投票,完成认证。

本发明还提供了一种远程动态医疗中心电身份实时认证方法,包括采用上述任一身份注册方法进行注册和采用上述任一身份认证方法进行认证。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的技术人员来说,在不脱离本发明构思的前提下,还可以做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1