欢迎访问一起赢论文辅导网
本站动态
联系我们
 
 
 
 
 
 
 
 
 
 
 
QQ:3949358033

工作时间:9:00-24:00
计算机论文
当前位置:首页 > 计算机论文
基于FFT-Matching Pursuit 的心电身份识别算法研究
来源:一起赢论文网     日期:2013-06-13     浏览数:3978     【 字体:

摘 要: 研究了心电信号在身份识别中的应用,提出了基于快速傅里叶变换的匹配追踪心电特征提取算法 在预处理阶段,对心电信号进行消噪标准化和质量检测等预处理,有效去除了心电信号中的噪声和心率变异所带来的干扰 特征提取阶段,对心电模板进行基于快速傅里叶变换的匹配追踪稀疏分解,原子的时频参数和投影值作为特征参数,然后构建支持向量机分类器,实现了身份识别 最后利用 的 等数据库测试了算法性能,获得了较高的识别率
关键词: 心电; 生物识别; 匹配追踪; 支持向量机
  与传统的基于密码或 卡的认证方式相比,生物识别技术( ) 具有更高的安全度与可靠度,已逐渐成为国际研究的热点,并逐渐在不同的领域发挥着举足轻重的作用 生物识别的优势在于更高的安全性和便利,但在实际应用中也面临许多挑战,其中比较突出的是安全问题[]有人成功利用明胶制成的假手指骗过了指纹识别系统[]; 利用打印下的虹膜图片或者在隐形眼镜上蚀刻出的虚假虹膜,可以让虹膜识别系统真假难辨[]生物特征识别应用过程中所潜藏的安全问题引起了国内外研究者的格外重视,新的生物特征识别技术不断涌现[ ]
  近年来出借助于人体内蕴的心电信号 () 进行身份识别的方法广受关注相比传统的生物识别技术,心电识别技术具有独特的优势: 首先,心电来自于人的心脏,不易被轻易仿制,与指纹和人脸等比,具备高安全性; 其次,任何人都有心电,具备普适性; 第三,心电信号因人而异,不同的心脏位置尺寸解剖结构和胸腔结构等造成了心电信号的差异; 第四,心电信号是一维信号,处理简单,数据量小,节省存储空间; 第五,心电信号可以通过手指电极方便的数字化采集; 最后,心电信号具有较长期的稳定性 国内外对心电身份识别做了初步的探索研究 从研究方法上分,目前 身份识别算法大致分为三种: 基于多基点检测的特征提取方法基于单基点的特征提取方法和非基点检测的特征提取方法 本文重点研究非基点检测的身份识别算法 早期详细研究了利用 信号作为身份识别的可行性[]从心电信号中提取了解析特征和外观特征相融合的特征,并利用 对个心电信号进行分析,获得 的个体识别率和 的心跳识别率[]提出了一个融合时域和复倒谱信息的识别方法,识别率可达[]杨向林等人根据 波位置以固定长度提取单个心跳周期的心电信号,并对其进行小波分解提取小波参数,最后选用相关系数阈值法实现身份识别; 基于波形特征小波特征和融合特征的识别率分别达到 和[]提出了自相关系数( ) 结合离散余弦变换( ) 的非基点检测识别方法,采用高斯似然距离获得的识别率,采用欧式距离获得 的识别率[]
  本文研究了基于快速傅里叶 () 的匹配追踪 ( ) 心电身份识别算法 通过心电信号的预处理: 消噪和标准化,提高了心电信号消噪比,消除了心率变异; 通过分析 过完备原子库的结构特性和心电信号的特征,提取前三个原子的时频参数和投影值作为特征参数,然后构建支持向量机 () 进行分类匹配,完成识别; 最后通过心电数据库验证了算法性能,取得了较高的识别率表 各种典型心电身份识别技术的比较作者 心电数据库 特征提取方法 分类方法 心率变异 识别率, 提取 信号中的解析特征和外观特征否, 复倒谱参数时域波形参数否杨向林,自行采集融合单周期心电信号数据和小波分解参数相关系数阈值法 否,欧式距离高斯似然距离
  基于 的信号稀疏分解
  算法是常用的信号稀疏分解方法之一,通过不断的迭代来求取待分析信号的稀疏表示,是一种贪婪算法用于 稀疏分解的过完备原子库可表示为 { } ,表示过完备库中的原子,它 的 长度与待分析信号长度相等,它由时频参数 确定,库内原子都作了归一化处理,即 假设 表示 空间,原始的待分析信号 ,则 算法的基本流程如下所述[]:初始化: 使得 首先从过完备原子库中找出满足式( ) ,最能匹配待分析信号结构特征的原子, , ( )然后将待分析信号分解为如下形式:, ( )式中, 表示待分析信号 在原子 上的投影, 为待分析信号在原子 上投影后的剩余分量 待分析信号经过一次分解后,得到在最佳原子 上的投影和及其剩余分量 两部分 显然,与原子 是正交的, ( )为了使剩余分量的能量 最小化,必须选择合适的原子 最大化 , 但是由于计算量等因素的限制,原子的选择受到一定的限制,因此只能选取满足下列条件的最佳逼近原子, , ( )式中 表示最优因子,通常 是一个不断迭代的过程,通过重复上面同样的分解过程,将信号剩余分量 在其最佳匹配原子 上投影得到下一阶的剩余分量,从而不断地对其进行分解 当足够小时,上述分解过程即停止 信号被分解为:, ( )其能量表示形式如下:, ( )式中 表示待分析信号经过 次分解以后得到的剩余分量 已经证明在信号长度有限的条件下,随着 的增大剩余分量的能量 逐 步 衰 减 为零[]用较少的原子可以表示原始信号的主要成分,从而待分析信号可以近似地表示为:, ( )其中 ,表示待分析信号的长度根据心电信号的时频结构,本 文 中 选 择 由原子来形成过完备原子库 一个 原子可由一个经过调制的高斯窗函数组成[]:,,,( )( )( ) ( )其中( ) 表示一个高斯窗函数,时频参数可表示为 ( ,,,) , 为尺度因子,为位移因子,为频率因子,为相位因子 由过完备原子库的结构特性可知时频参数 ( ,,,) 可决定一个原子 当参数,,相同而只有参数 不同时,原子的形状是相同的,只有中心位置不同 本文预处理后得到的心电模板各段的位置基本保持稳定,因此可省略这些原子从而减小原子库中原子的数目 根据上面的分析,可使参数 的值保持不变,其他参数,,按照原来的方法进行选取,过完备原子库中的原子数目将大大减小,有效提高算法的计算速度 可将 次内积运算转换为一次 和的互相关运算,以提高计算效率可快速实现互相关运算,在每次分解过程中找到与心电信号或心电信号剩余分量匹配性最好的原子,大大地提高了 稀疏分解的运算速度,且不会影响心电信号的稀疏表示心电特征提取算法该算法主要包括 个部分: 预处理特征提取和分类 首先对心电信号做消噪和标准化等预处理,然后将得到的心电模板进行 分解得到原子的时频参 数 和 投 影 值,将其作为特征参数输入到分类器中进行训练,最后利用 数据进行性能测试 算法的主要流程图如图 所示心电预处理实际采集到的心电信号会受到外界噪声等因素的干扰,污染了心电信号的波形,严重影响了身份识别的准确度 本文提出了心电信号预处理算法,算法的具体流程如图 所示( ) 心电信号消噪: 首先采用平滑先验法对心电信号进行处理,消除心电信号中基线漂移等低频噪声,然后采用基于小波阈值的去噪方法消除心电信号滤除中高频噪声 平滑先验法可有效滤除基线漂移和其他低频噪声,可以通过参数 来调节该滤波器的截止频率[]经过平滑处理后的心电信号通过 小波对其进行三层小波分解,然后对分解得到的小波系数采用极大极小阈值和软阈值函数进行去噪处理[]经过心电消噪处理前后的心电信号如图 所示( ) 心电信号标准化: 在每次心电信号采集过程中,受测者的心率一般会随着受测者的情绪压力状态等而改变,心率的改变对心电身份识别造成一定的影响 本文提出了心电信号标准化方法以消除此影响,流程图如图 所示为了得到标准化的心电信号,首先从输入的心电信号 中提取出每个心跳周期的心电信号 ( )本文采用基于双正交样条小波的 波检测方法来检测心电信号的 波[],波的位置可以表示为( ) , ,,,,在确定心电信号 波的位置后,根据波形的特点,将单个心跳周期的心电信号划分成 个部分:间期 复合波 间期和 波,如图 所示复合波在心率改变的情况下基本保持稳定,因此取 波前( ) 个采样点,波后() 个采样点作为单个心跳周期心电信号的复合波,表达式如下:( ) [( ) : ( ) ] ()其中 表示心电信号的采样频率间期波形会随着心率的改变而轻微的发生变化,它的标准化可通过下式获得( ) [( ) : ( ) ] ( )其中 是一个阈值变量,由心率决定,它可以表示为:( )波波形随着心率的改变变化比较显著[],因此把 波 分 成 两 段,一 段 从 波 结 束 点 ( )[( ) ]开始到 波开始点称为 间期,另一段从 波开始点到结束点,称之为 波 这两段间期可以表示成:( ) [( ) : ( ) ] ( )( ) [( ) : ( ) ] ( )在单个心跳周期的心电信号中 间期,间期和 波会随着心率的改变而改变,根据式( )式( ) 式( ) 和式( ) 可以得到相对应的间期, 间期和 波,然后分别将 间期重采样至 , 间期重采样至 ,波重采样至 ,这些间期都是心率为 时的长度在重采样之后,将这四个间期重新组合起来,组成一个完整心跳周期的心电信号波形,时间长度为在心电信号采集过程中心电信号的幅度也会受到受测者心理状态周围环境等因素的影响,因此需要对心电信号的幅度进行相应的归一化处理( )( )( )根据式( ) 可以得到零均值单位方差的归一化信号 标准化后的心电信号如图 所示,有效的去除了心率变异性的影响( ) 心电信号质量检测: 心电信号在经过消噪和标准化后,需要判断心电信号是否满足识别所需的质量要求 根据心电信号的准周期特性及周期变换的特点[],提出了基于周期变换的检测方法来判断心电信号的质量将经过心电信号标准化的单个心跳周期的心电信号 重新拼接起来组成一个合成信号,可以表示成 [,,,]因为合成信号可作为一个准周期信号,噪声会造成信号波形的改变从而影响信号的周期性 可通过周期变换将合成信号投影成一系列的周期序列,检查合成信号的周期性 经过周期变换后,根据式( ) 来估计质量评价参数 ,表示合成信号的周期性,即合成信号受到噪声或其他因素影响的程度( )是原始序列,是投影到周期子空间 的周期序列 计算原始序列与投影后的周期序列之间的相对能量,表示原始序列与周期序列之间周期的接近程度 越大表示合成信号受到噪声和心率变化影响较小,反之说明受到干扰较大 经过大量实验,设定阈值为 ,当合成信号的 大于 时,则表示心电信号质量满足识别要求; 当 小于时,则提示重新输入另一段新的心电信号基于 的心电特征提取由于同一个人的心电模板信号有着相似的波形,因此同一个人的心电模板信号经过 稀疏分解后得到的原子的时频参数有着最大的相似度 原子是由时频参数 ( ,,,) 决定的,同一个人的时频参数有着最大的相似度,因此稀疏分解得到的时频参数可以作为心电信号的特征参数此外,待分析的心电模板信号或剩余分量与最佳原子的匹配度可用其在最佳原子上的投影值大小来表示,投影值越大,表示该原子在原始心电模板信号或其残余分量中所占的比例越大 原子的投影值也可以作为特征参数 同时最先分解得到的原子投影值较大,在选取特征参数时可以仅选取前几个原子的时频参数和其投影值 图 是采用 稀疏分解算法得到的心电模板信号的时频分布图,其中图中央是心电模板信号的时频分布,底部是信号的时域分布,右侧是信号的功率谱,从图中可知通过原子重建得到的时频分布图较好反映了原始信号的时频特性图 为同一个人不同时间段的心电模板信号稀疏分解后的时频分布图,图 为四个人的心电模板信号稀疏分解后的时频分布图 从图 图 中可以看到同一个人的原子的时频图有着相似的时频分布,而不同人的原子的时频图各不相同,因此可知原子的时频参数具有较好的区分特征和稳定性分类器支持向量机是建立在 和( ) 理论和结构风险最小原理的基础上,在线性可分的情况下求最优超平面,最优超平面不仅能将两个类别的样本正确分开,使得经验风险最小,而且两类样本之间的距离最大,非常适用于小样本情况下的分 类 和 识 别[]支 持 向 量 机 示 意 图 如 图所示将前 个原子的时频参数和投影值作为心电模板的特征参数输入到 分类器中进行身份识别软件采用实验结果与讨论在本节中讨论参数选取对识别率的影响 训练选取 的心电数据,测试选取 的心电数据,最后的识别效果通过单个心跳周期的心跳识别率和测试数据中提取的前三个心电模板的判别结果通过多数投票准则得到的识别率来进行衡量在训练 过 程 中,选 取 心 率 范 围 在的 心电信号,对其预处理,提取出单个心跳周期的心电模板,进行质量检测,若检测出的不满足阈值条件,则重新输入心电信号,直到 满足要求为止 对心电模板进行 稀疏分解,将得到的前三个原子中的时频参数以及投影值作为特征参数,即每个心电模板可获得一个 的特征矢量 最后将提取出的特征参数保存到模板库中,采用交叉验证法训练模板库,得到 的最优参数,构建 分类器在测试过程中,首先对输入 的测试心电信号进行预处理,采用 提取特征参数,最后输入到 分类器中与训练模板库中的特征进行匹配分类,根据多数投票准则得到判别结果,最后根据心跳识别率和识别率来评价算法性能数据选取 的 个心电数据库: 数据库, 数据库和 数据库中的心电作为实验数据[]和 数据库选取的同一个人心电数据中存在心率变异,如图所示特征提取性能分析为了探讨算法中原子个数对系统性能的影响,首先对输入的心电模板信号进行 稀疏分解得到 个原子的时频参数和其投影值 一般先分解得到的原子的投影值大,取前( ,,,,) 原子的时频参数 ( ,,,) 和其投影值作为单个心跳周期心电信号的特征参数,实验结果如图 所示从图 中可以观察到取前 个原子的时频参数和投影值可以获得最好的识别效果,心跳识别率和系统识别率最高,随着原子数目的增加,系统识别性能逐渐降低一个原子的波形是由其时频参数 ( ,,,) 决定的,这 个参数对原子的波形的贡献各不相同 原子的投影值反映了该原子在原始信号或者剩余分量所占的比例,对系统识别率也有一定的影响下面实验讨论了原子不同参数对识别性能的影响,实验中取前 个原子的特征参数,实验结果如图所示 可以看到相位因子 对系统的影响不大,且表现出较大的随机性,因此选取前三个原子时频参数中的,,以及投影值 作为单个心跳周期心电模板的特征参数分类器性能分析的核函数主要有线性核函数核函数 核 函 数 和 核 函 数 核 函 数 的参数选取选用交叉验证法进行自适应最优选取,实验结果如图 所示从图 可以观察到,当选取线性核函数时识别效果最好,因此选取线性核函数作为 的 核 函数,并采用交叉验证法对相关参数进行自适应最优选取 通过实验本算法中参数设定为: 选取前三个原子时频参数中的,,以及投影值 作为单个心跳周期的特征参数, 核函数选取线性核函数,算法在 个心电数据库中测试性能如表 所示表 心电特征提取算法在 个数据库中的识别性能心电数据库受测者人数( 心电数据记录数)心率变化否识别率( 心跳识别率)( ) 是 ( )( ) 是 ( )( ) 否 ( )个数据库 ( ) 是 ( )
  结论
  心电信号与其他生物特征相比有着更高的安全性,不易伪造,有着较大的发展潜力 本文提出了基于 的心电特征提取算法,主要包含预处理特征提取和分类三部分 预处理消除噪声和心率变异性的影响,并对提取的心电模板进行质量评估; 选取单周期的心电信号经过 稀疏分解后的前三个原子的时频参数和投影值作为特征参数,构建分类器完成身份识别 采用 心电数据库对该算法进行验证,获得了较好的识别效果
    参考文献: 杨向林,严洪,李延军,等基于小波分解和数据融合方法的身份识别[]航天医学与医学工程, ,( ) : 赵治栋,陈裕泉广义小波收缩消噪阈值选择及应用研究[]传感技术学报, ,( ) :[]纪震,郑秀玉,罗军,等基于双正交样条小波的 波 检 测[]深圳大学学报理工版, ,( ) :[]王立传,陈裕泉基于小波变换的 检测[]传感技术学报, 叶继伦,郑崇勋,黄燕心率变化对心电信号各波间期的影响分析[]生物医学工程学杂志,  尹忠科,邵君, ,等利用 实现基于的信号稀疏分解[]电子信息学报, ,( ) :

[返回]
上一篇:基于稀疏近邻表示的分类方法
下一篇:分布式计算中基于A—star 的工作流调度改进算法研究