基于NETFPGA手背静脉身份认证系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NETFPGA手背静脉身份认证系统

基于NETFPGA手背静脉身份认证系统   摘要:本作品设计并实现了一种基于近红外手背静脉检测生物特征的个人身份认证系统(VAS系统),在Xilinx公司提供的NetFPGA开发平台上完成了系统开发。实现了手背静脉图像的采集、处理、存储和匹配验证等功能,充分发挥了FPGA硬件功能,采用软硬件协同思想,流水线策略和并行处理的方法,移植和优化了软件算法。同时对NetFPGA平台进行了改造和扩展;还实现了灵活、友好的交互界面,安全级别高,扩展性强。   关键词:身份认证;生物特征;嵌入式系统;FPGA;手背静脉      引言      在信息安全领域,身份识别的需求越来越突出,生物特征作为身份识别依据越来越受到重视。声音、指纹、人脸、虹膜等生物特征已经逐渐应用于银行、国家保密机关、网上交易等领域。静脉识别是近年来新兴的一种生物识别方法,是一种具有独特优势的非接触式的识别技术,具有广泛的市场前景。   人体静脉识别具有如下的优点:   1.很强的普遍性和唯一性;2.血管位于体表内部,采用非接触性的认证方式,不会使人产生抵触情绪,采集过程十分友好;3.很好的稳定性,不易收污染和轻伤等情况影响:4.由于是身体内部的血管特征,很难伪造;5.由于静脉的稳定性和捕捉影像的清晰性,设备成本低。   因此静脉识别在身份鉴别领域中越来越受青睐。在部分国家,静脉识别技术已经进入了实用领域。在我国,虽然静脉识别技术的研究已经起步,但市场上几乎没有拥有自主知识产权的实用产品,静脉识别技术必将是以后身份鉴别技术的热点,拥有更广阔的市场和发展空间。手部的静脉识别主要有:指静脉,手掌静脉和手背静脉,由于指静脉信息量过少,手掌静脉采集难度大,易受掌纹影响,故选择合适的手背静脉作为识别生物特征对象、进而来开发系统。   本套手背静脉身份验证系统(VAS)作品,较好解决了图像采集、图像处理、特征提取与匹配等方面的难题,并在基于NetFPGA的嵌入式开发板上,实现了灵活友好的人机交互界面。创新点在于:安全、鲁棒的认证方式;算法硬件化,流水线工作方式;软硬件并行协同设计;系统多功能,具有扩展性。         系统方案      实现原理   手背静脉身份认证系统的基本原理是根据血液中的血红素有吸收近红外线光的特质,使用专用的装置采集手背静脉图样。然后通过滤波、图像二值化、细化等手段处理、即可提取到数字图像特征。在认证匹配时,实时采集手背静脉图,先进行图像预处理,提取特征值,同存储注册的静脉特征值比对,采用优化的匹配算法对静脉特征进行匹配,从而对个人进行身份认证。系统采用非接触式采集,具有采集友好、难以伪造、稳定性高等优势。      系统硬件结构   嵌入式系统模块   本系统放弃了NetFPGA系统的传统配置方案,采用以Virtex II Pro上集成的硬核控制器PowerPC为核心,在Virtex II Pro上配置和开发了相应的IP核来控制相应的硬件,主要IP核包括UART、SPI、IIC串行通信IP核,MPMC存储控制器IP核,VGA显示IP核,视频输入采集IP核等。主控制硬核PowerPC与各功能IP核之间采用PLB46总线相连。同时利用Spartan II实现了相应的I/O口扩展。改造后的NetFPGA系统的结构图如图2所示。         算法的硬件实现   系统图像处理需要大量的缓存,同时需要频繁的访问和操作数据。通常的嵌入式系统存储单元不是很多,较低的系统工作频率也制约了图像处理的速度。对FPGA来说,若只用它的硬核PowerPC做软件开发效果肯定不佳,故通过将算法硬件化来达到所需要的系统性能。   1 流水线处理   流水线处理是高速设计中的一个常用手段。如果某个设计的处理流程分为若干步骤且数据处理都是单流向的,前一个步的输出作为下―个步的输入;那么就可以采用流水线设计方法提高系统的工作效率。对于我们的图像处理算法来说,存在很多同一条指令连续处理很长一段数据的情况,此时提高吞吐率就显得非常有意义。另外、主处理芯片Virtex-II Pro的逻辑门资源相对富裕,对流水线的实现规模约束很小。图像的预处理不存在迭代式的反馈回路,使得单元结构更加规则,也非常适合通过Virtex-II pro实现。   图像预处理过程分为滤波、阈值分割、开操作、闭操作这四个步骤。开始处理时,预处理流水线每个时钟周期读入一个像素数据,流水线填满后,每个时钟周期内,预处理流水线再输出一个处理完的像素数据,各个模块间连接,无需缓存。其中开操作由一次腐蚀和一次膨胀构成,闭操作由一次腐蚀和一次膨胀实现。图3以膨胀运算为例说明了流水线处理过程。      以图像膨胀流水线模块为例说明:像素数据流进入模块后,先进入三行缓冲器

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档