基于字典学习和稀疏表示的心电信号身份识别方法和系统与流程

文档序号:16884343发布日期:2019-02-15 22:30阅读:300来源:国知局
基于字典学习和稀疏表示的心电信号身份识别方法和系统与流程

本公开涉及基于生物特征进行身份识别的技术领域,具体涉及一种基于字典学习和稀疏的心电信号身份识别方法和系统。



背景技术:

生物特征识别是利用一种或多种人类的生理特征或行为特征进行身份认证的一种技术,并且相比于传统的身份认证技术,生物特征识别技术具有简洁快速,安全可靠等优势。近年来,医学临床表明心电信号具有唯一性,也可用于身份识别,心电信号身份识别具有其独特的优势,安全性高、活体识别、可采集性强以及在进行身份认证的同时可以提取其他属性信息,从而给参与身份认证的个体健康建议和指导。

与大多数生物信号不同的是,心电信号是时间依赖性的,并且容易受到人体的心理和生理活动的影响,许多非正常因素,如运动状态、身体姿势等,都会影响识别效果。近些年来,许多新的方法与思想被应用到心电信号身份识别上,但是这些方法在解决上述问题过程中还有一些不足。



技术实现要素:

本发明为了克服上述现有技术的不足,提出了一种基于字典学习的分段心电信号的稀疏表示方法。该方法充分利用心电信号的结构特征,并在字典构造阶段结合其结构特征,构建一种块结构的字典,根据不同块对应的稀疏表示的重要程度不同,给予不同的权重,以此提高心电信号身份识别系统的识别性能和鲁棒性。

为实现上述目的,本公开的一个或多个实施例提供了如下技术方案:

一种基于字典学习和稀疏表示的心电信号身份识别方法,包括以下步骤:

接收注册心电信号集,基于每个注册心电信号学习过完备字典;

采用所述过完备字典得到各注册心电信号相应的稀疏表示;

若接收到待识别心电信号,基于所述字典得到所述待识别心电信号的稀疏表示;

基于待识别心电信号和各注册心电信号的稀疏表示,进行身份识别。

进一步地,接收到注册心电信号或待识别心电信号后,均执行以下处理:

检测心电信号的q、r和s点作为基准点;

将r点作为心电信号的分割点,对所述分割点前后的信号进行采样,得到单周期心电信号;

基于q点和s点对单周期心电信号进行划分,得到qrs波,qrs之前的波段和qrs之后的波段。

进一步地,所述学习过完备字典包括:

分别基于注册心电信号的qrs波,qrs之前的波段和qrs之后的波段进行过完备字典的学习:

其中,sx表示注册心电信号x波段对应的信号集,dx表示x波段对应的过完备字典,ax表示注册心电信号x波段对应的稀疏表示,x指代qrs波,qrs之前的波段或qrs之后的波段。

进一步地,所述得到所述待识别心电信号的稀疏表示包括:

其中,tx表示待识别心电信号x波段对应的信号集,dx表示x波段对应的过完备字典,gx表示待识别心电信号x波段对应的稀疏表示,x指代qrs波,qrs之前的波段或qrs之后的波段。

进一步地,所述进行身份识别包括:

计算待识别心电信号和注册心电信号的稀疏表示之间的距离;

将待识别心电信号判为与其距离最小的注册心电信号所属的类别。

进一步地,所述进行身份识别包括:

分别将注册心电信号和待识别心电信号对应的三个波段的稀疏表示进行拼接,并赋予权重,得到注册心电信号和待识别心电信号的加权稀疏表示;

计算待识别心电信号和注册心电信号的加权稀疏表示之间的距离;

将待识别心电信号判为与其距离最小的注册心电信号所属的类别。

进一步地,所述方法还包括:接收新添加的注册心电信号时,重新进行过完备字典的学习。

一个或多个实施例提供了一种计算机装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的基于字典学习和稀疏表示的心电信号身份识别方法。

一个或多个实施例提供了一种身份识别系统,包括心电信号获取装置和所述的计算机装置;其中,所述心电信号获取装置采集注册用户或待识别身份用户的心电信号并发送至所述计算机装置。

以上一个或多个技术方案存在以下有益效果:

1、本公开提供了一种基于字典学习和稀疏表示的心电信号身份识别方法,通过构建针对心电信号训练集的过完备字典,来得到心电信号的稀疏表示,这种表示方法,将心电信号表示为过完备字典的原子的线性组合,提取了心电信号的本质特征,能够有效过滤因运动状态、身体姿势等用户状态带来的信号差异,提升了识别过程的鲁棒性,另外,稀疏表示也可以有效的利用心电信号的结构特征,有效地提高同源信号的识别效果。

2、进行过完备字典和稀疏表示过程中,通过对每一个小的波段单独训练一个子字典,使得字典更具有针对性,所得到的稀疏表示能够更加准确地反应心电信号的本质特征;另外在身份识别阶段,通过对不同波段赋予不同的权重,使得不同波段的判别信息的重要程度不同,以提高识别的效果。

附图说明

构成本公开的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。

图1为本公开实施例一中基于字典学习和稀疏表示的心电信号身份识别方法的整体流程图;

图2为本公开实施例一中过完备字典学习的流程图;

图3为本公开实施例一中基于过完备字典进行身份识别的过程。

具体实施方式

应该指出,以下详细说明都是示例性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

实施例一

本实施例公开了一种基于字典学习和稀疏表示的心电信号身份识别方法,如图1所示,所述方法包括以下步骤:

步骤1:接收注册心电信号集,基于每个注册心电信号学习过完备字典;

步骤2:采用所述过完备字典得到各注册心电信号相应的稀疏表示;

步骤3:若接收到待识别心电信号,基于所述字典得到所述待识别心电信号的稀疏表示;

步骤4:基于待识别心电信号和各注册心电信号的稀疏表示,进行身份识别。

所述步骤1具体包括:

步骤1.1:对心电信号进行分割,并对分割点的前后信号进行采样,得到单周期心电信号;

所述步骤1.1进一步包括:

对心电信号进行滤波处理,去除基线漂移、工频干扰、肌电干扰等造成的噪声;

由于心电信号的qrs波具有强辨识度,且易于检测,所以通过检测心电信号的qrs波,确定r点位置,根据心电信号的采样频率,取r点前n个采样点,以及r点之后m个采样点,作为单个周期的信号s,所以单周期信号s的长度为(n+m+1);

计算所有单周期信号的平均值通过计算所有单周期信号s与平均值的距离,去除距离过大,即心电信号受噪声影响较大的信号。

步骤1.2:检测心电信号的q、r和s点作为基准点,基于基准点对单周期心电信号进行划分,得到qrs波,qrs之前的波段和qrs之后的波段;

通过pan_tompkin算法进行心电信号的基准点检测,主要有q、r和s点,这三个点在检测过程中,易于检测且检测准确率较高;将单周期信号基于这三个基准点进行分段,具体分为,qrs波之前波段,记为spre,qrs波段sqrs以及qrs波之后的波段slast,所以:

s=spre+sqrs+slast(1)

步骤1.3:分别对于这三个波段训练过完备字典,得到三个子字典;

对于每个波段组成的训练信号集,我们分别进行字典学习。

qrs波之前的波段组成的训练集为spre,通过此训练集学习得到的子字典为dpre;通过qrs波训练集sqrs学习得到的子字典为dqrs;子字典dlast为通过qrs波之后的波段slast训练集学习得到的,具体通过公式(2)(3)(4)计算得到。

所述步骤3具体包括:

步骤3.1:接收到待识别心电信号后,基于步骤1.1-1.2相同的方法得到所述待识别心电信号对应的三个波段:qrs之前的波段,qrs波和qrs之后的波段,记为tpre,tqrs,tlast;

步骤3.2:分别采用步骤1.3学习得到的三个波段的字典,得到相应波段的稀疏表示:

将tpre通过子字典dpre进行稀疏表示,得到gpre:

将tqrs通过子字典dqrs进行稀疏表示,得到gqrs;

将tlast通过子字典dlast进行稀疏表示,得到glast:

将三个波段的稀疏表示系数gpre、gqrs、glast进行拼接,即得到测试信号的稀疏表示:

g=[gpre,gqrs,glast]

所述步骤4具体包括:

步骤4.1:分别对注册心电信号和待识别心电信号对应的三个波段赋予权重,得到注册心电信号和待识别心电信号的加权稀疏表示。

其中将qrs波对应的稀疏表示部分赋予一个数值相对较大的权重,其他两个部分赋予相对小的权重。由于qrs波段相对于其他两部分的波段更具有稳定性、判别性以及易于检测性,所以在进行分类操作时,我们通过赋予sqrs的稀疏表示一个稍大的权重ω2,以此增强qrs波的重要性;对于其他两个波段,我们赋予其稍小的权重ω1。

训练集的加权稀疏表示:

测试集的加权稀疏表示:

步骤4.2:将待识别心电信号的稀疏表示与注册心电信号的稀疏表示通过计算相关距离,将待识别心电信号判为与其距离最小的注册心电信号所属的类别,以此完成心电信号身份识别。

具体通过公式(8)计算。

所述方法还包括:若接收新添加的注册心电信号,对所述新添加的注册心电信号进行过完备字典的学习。

实施例二

本实施例的目的是提供一种计算机装置。

一种计算机装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤,包括:

接收注册心电信号集,基于每个注册心电信号学习过完备字典;

采用所述过完备字典得到各注册心电信号相应的稀疏表示;

若接收到待识别心电信号,基于所述字典得到所述待识别心电信号的稀疏表示;

基于待识别心电信号和各注册心电信号的稀疏表示,进行身份识别。

实施例三

本实施例的目的是提供一种身份识别系统。

为了实现上述目的,本公开采用如下一种技术方案:

本实施例提供了一种身份识别系统,包括心电信号获取装置和计算机装置;

所述心电信号获取装置采集注册用户或待识别身份用户的心电信号并发送至所述计算机装置;

所述计算机装置基于实施例一中所提供的方法,基于注册用户的心电信号集执行过完备字典的学习,以及对待识别用户身份进行识别。

所述身份识别系统可以广泛应用于公司企业、公安、金融、机场、地铁、边防口岸等多个对人员身份进行识别的重要领域。

以上实施例二、三和四中涉及的各步骤与方法实施例一相对应,具体实施方式可参见实施例一的相关说明部分。术语“计算机可读存储介质”应该理解为包括一个或多个指令集的单个介质或多个介质;还应当被理解为包括任何介质,所述任何介质能够存储、编码或承载用于由处理器执行的指令集并使处理器执行本公开中的任一方法。

以上一个或多个实施例具有以下技术效果:

1、本公开提供了一种基于字典学习和稀疏表示的心电信号身份识别方法,通过构建针对心电信号训练集的过完备字典,来得到心电信号的稀疏表示,这种表示方法,将心电信号表示为过完备字典的原子的线性组合,提取了心电信号的本质特征,提升识别过程的鲁棒性等,另外,稀疏表示也可以有效的利用心电信号的结构特征,有效地提高同源信号的识别效果。

2、进行过完备字典和稀疏表示过程中,通过对每一个小的波段单独训练一个子字典,使得字典更具有针对性,所得到的稀疏表示能够更加准确地反应心电信号的本质特征;另外在身份识别阶段,通过对不同波段赋予不同的权重,使得不同波段的判别信息的重要程度不同,以提高识别的效果。

本领域技术人员应该明白,上述本申请的各模块或各步骤可以用通用的计算机装置来实现,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。本申请不限制于任何特定的硬件和软件的结合。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

上述虽然结合附图对本申请的具体实施方式进行了描述,但并非对本申请保护范围的限制,所属领域技术人员应该明白,在本申请的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本申请的保护范围以内。

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