- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Nios的指纹识别系统
1
三等奖
基于Nios的指纹识别系统
大学院校: 华中科技大学
参赛队员: 李临川 张尧 葛成东
指导教师: 肖看
一. 设计概述
1. 设计背景
近年来,随着数字化、信息化、网络化等技术深入发展,人们的生活变得越来越快捷
方便,同时对于各种电子系统的安全性要求也越来越高。电子商务、ATM、门禁控制及各种
智能卡等都需要一种安全而且易用的个人身份识别技术。传统的“用户ID+密码”的认证方
式存在密码遗忘、黑客攻击和被别人窃取等问题,已经渐渐无法适应社会的需要。基于人体
生物特征的身份识别技术为我们提供了一种很好的解决方案。
生物特征识别技术根据生理特征或行为特征对个人身份进行鉴别,因此它具有更高的
安全性和可靠性,同时使用方式也更富于人性化。常见的生物特征包括指纹、掌纹、虹膜、
脸像、声音、笔迹、DNA等。综合考虑准确性、永久性、易用性和成本代价,指纹识别技术
是一种费效比和安全性都很高的方案,同时技术上也比较成熟,因而在社会上有很广泛的应
用。据统计,国内市场上基于生物特征识别的身份认证系统中,指纹识别产品占到90%以
上。
随着微电子技术的发展,可编程逻辑器件规模越来越大,越来越快,功能越来越强。
目前已经有若干种FPGA器件支持嵌入式处理器软核,为基于FPGA的硬件开发提供了更多的选
Nios II 嵌入式处理器设计大赛2007—优秀作品
2
择。Nios? II嵌入式处理器是Altera公司开发的一种采用流水线技术、单指令流的RISC嵌入
式处理器软核,可以将它嵌入FPGA内部,与用户自定义逻辑结合构成一个基于FPGA的片上系
统。与嵌入式硬核相比较,嵌入式软核具有更大的灵活性。而FPGA的高速度,恰恰满足了指
纹识别系统对速度的要求。
本设计考虑了工作在验证模式下的分散认证的身份识别系统,用户在终端经声明身份
(这里简化为输入ID)、输入指纹后进行认证(或注册),由一个主机通过网络管理多个终
端,管理员拥有系统管理权。
2. 针对用户群
本系统可以在整合其它服务功能模块后作为一个公共服务系统,其中指纹识别作为关
键的身份认证手段;系统也可稍加修改后作为人员管理、安全保护等产品。具体的应用可能
有:
(1) 电子商务:如信用卡消费、E 购网络。
(2) 银行:ATM 等。
(3) 企事业单位人事管理。
(4) 安全管理:如门禁系统。
(5) 资格认定:如考试。
本系统的主从机网络模式可以有效的实现分散认证、集中管理的工作,因而比较适用
与局部范围的认证系统,如果在通信效率和安全上加以改进,可以扩展为大系统。
3. 应用 Nios 的优势
传统的指纹识别技术大多依靠PC或DSP实现,PC实现图像处理成本高、体积大,速度无
优势,DSP虽然处理速度快,但有功能和相关参数固定,灵活性不足的缺点。FPGA应用于指
纹识别后,体现出越来越大的优势,它兼顾了处理速度和灵活性,同时有嵌入式系统固有的
低成本、便携的优点,因而获得了广泛的应用。Nios作为一种高性能、可配置的软核,又有
它独特的优势。它基本用C语言编程,开发周期短,代码可移植,结合用户自定义硬件逻
辑,可以并行的完成复杂的图像处理任务,不失FPGA的优势。对本系统来说,相关组件可以
很容易整合,图像处理过程中的相关参数可以很方便的调节,这对于实现不同的性能指标,
满足不同条件下的用户需求是很有利的。
二. 功能描述
1. 实现了可扩展的认证网络:
系统为主机与终端模式,采用总线型局域网进行连接,便于集中化管理,并且具有良
好的可扩展性。主机管理员只需在“终端管理”选项卡中新增终端,就可以方便地加
入新的终端。
2. 良好的人机交互:
采用液晶显示与键盘录入的方式,便于客户的使用。
3. 指纹采集:
通过自制的指纹采集器采集用户的指纹,驱动程序访问 SPI 接口获取数据。程序设有
基于Nios的指纹识别系统
3
手指自动检测功能,采集指纹时针对手指不同干湿度设置了三套参数,选出效果最好
的一幅图像,另外,指纹采集器平时处于休眠状态,采集指纹时才激活,降低了功
耗。
4. 身份验证:
终端采集器采集指纹信号,进行图像处理,并提取出指纹特征信息。在注册情况下,
主机从终端获得指纹信息,及对应的ID,并存入指纹库中;在登陆情况下,主机返回
ID 对应的指纹信息,由从机进行比对,并且显示相应的登陆信息。
5. 信息管理:
主机由功能较强的 PC 担任,运行一套管理程序,其功能包括:
用户账户管理,查看或修改注册用户;
终端管理,新增终端或修改终端权限;
日志查看,浏览系统访问日志;
密码修改,修改管理员登录密码。
三. 性能参数
性能参数包括两个方面,指纹图像处理速度和指纹识别正确率。
1. 指纹图像处理速度:
下表列出了采用硬件加速前后指纹图像处
文档评论(0)