- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Nios的掌纹鉴别系统的设计与实现
基于Nios的掌纹鉴别系统设计与实现
引 言???? 在信息化的当今世界,信息安全不管是对企业还是个人都越来越重要。生物特征鉴别在信息安全身份认证领域占据着重要地位[1]。传统的指纹鉴别系统已经商用化,但由于指纹特征十分细小,对于采集图像设备的分辨率要求很高.导致设备成本居高不下。另外,大约有4%的人由于指纹磨损而提取不出指纹特征(如一些老年人和体力劳动者)[2],所以人们把目光投向了分辨率要求不高有可能实现低成本与大范围应用的掌纹鉴别领域。???? 掌纹识别和鉴别是1998年才出现的新兴生物特征识别技术,经过几年的研究已经达到了商用的要求(在低分辨率条件下识别率高于99%[1])。掌纹鉴别的适用范围广泛,从特定领域来说,可以广泛应用在银行、法院、刑侦、监狱等需要保密性要求比较高的部门,从大众领域来说,住宅小区和生产车间是重要的应用场台。上述应用场台除了要求本身算法的可靠性外,还要求识别设备小型化,便携化以及可升级性.所以摆脱PC的束缚,在嵌人式系统上实现掌纹鉴别更加具有实际应用价值,也势必会将掌纹鉴别推向更广阔的应用领域,然而在当前还没有嵌入式掌纹鉴别系统问世。???? Nlos是Altera公司推出的一款采用流水线技术、单指令流的32位RISC软核处理器,并针对Altera公司的可编程逻辑器件和片上可编程系统的思想做了相应优化[3,4]AlIera公司提供的SoPC Builder不仅可以创建和配置用户的Ni0s,还可以添加自定义用户指令。这使得Nios可以很容易的与用户逻辑结合,构成功能更加强大的SoC系统。本文提出了基于Nios软核处理器的掌纹鉴别系统设计方案,并最终实际完成了该系统。1 系统结构及功能概述???? 从逻辑功能来看,作为一个完整的掌纹鉴别系统应该具备以下两个基本功能:鉴别和注册。鉴别功能即根据用户的lD和采集到的掌纹图像判定用户身份是否与声明的ID相符。如果当前用户是合法的,则记录本次登录,如果当前用户是不合法的,则向系统管理员报告。注册功能即将新用户的掌纹特征添加到掌纹特征库,并给此用户一个新的ID。为了实现鉴别和注册功能,将系统分为以下几个模块:图像采集模块、鉴别处理模块、输入输出模块和通信模块。其中,鉴别处理模块是整个系统的核心,它既要完成掌纹鉴别算法的运算,还要对其它的模块进行控制和监测。系统的结构框图如图l所示
??? 图像采集模块主要包括摄像头和外扩SRAM。由于手掌凹凸不平及受压力不同时,导致的形变较大,所以采集掌纹图像,一般不使用像采集指纹时使用的扫描设备。而如果采用数码相机,系统的体积和成本必然上升,丧失了莫优越性。笔者采用OmniVvision公司的OV7649摄像头作为图像采集设备,OV7649是30万像素的CMOS数字摄像头,体积极小,价格便宜,分辨率足以达到掌纹鉴别的要求。因为OV7649输出为8位数据宽度,所以SRAM采用了与OV7649的数据宽度相同的IDT7lV424,用来作为存储掌纹图像的缓冲区。??? 鉴别处理模块采用的FPGA选择Altera公司的APEX20K200F,配置了256KB的SRAM及1MB的Flash,另外我们还添置了32MB的SDRAM. SRAM和SDRAM用来为Ni0s运行程序和存储相关数据,Flash用来存储提取好的掌纹样本特征。选择Nios软核CPU作为核心处理模块主要考虑到它为设计带来了高的集成度和灵活性,这样再对设计方案作更改时比较方便,而且核心算法如果用Nios的用户指令实现,那么运算速度将会得到很大提高。AIIera也提供了一些免费的IP核,包括常用的UART、SRAM、F1ash和SDRAM控制器。这样在S0PCBuilder里很容易定制好自己需要的Nios处理器,假如想更改其中的某些部分只需在S0PC Builder里重新配置即可。实践证明,选择Nios软核处理器给后续的工作带来很多便利。???? 输入输出模块和通信模块结构相对简单.前者包括一些按键和1块16×2的汉字LCD,用来提示用户操作和显示系统相关信息,后者采用的是西门子的slml00-tcp无线通信模块。这样可保证系统的报告直接可以发到系统管理员的手机上.同时也为连接1naternaet提供了条件,这样系统的扩展性就得以增强了。2 系统的硬件设计???? 系统硬件结构如图2所示.可以看到在l片FPGA中包含了Nios处理器、SRAM控制器、SDRAM控制器、Flash控制器、uART以及摄像头和外扩SRAM控制器、2维DCT变换的用户逻辑模块。这正体现了Nios的优势,将很多资源集中在FPGA中为设计PCB带来了便利,而且对系统的更改也变得非常容易,只要重新在FPGA中添加不同的模块就可以了。笔者分别设计了2块PCB,分别是图像采集板和无线通信模
您可能关注的文档
- 基于DSP的电机控制与状态监测系统的设计.pdf
- 基于DSP的直流无刷电机控制系统的设计.pdf
- 基于DSP的脉搏血氧饱和度测量仪的的设计.doc
- 基于DSP的语音录播器的设计.doc.doc
- 基于DVCC8086的输入与输出系统的设计.doc
- 基于DSP的语音录放系统电路的设计.doc
- 基于DTMF技术的智能报警系统的设计.doc
- 基于EDA的关于拔河游戏机的课程的设计.doc
- 基于EDA的简易计算器的的设计.doc
- 基于FLEX10K10的EDA实验箱硬件的设计.pdf
- DB37_T 5106-2018 装配式混凝土结构现场检测技术标准(OCR).pdf
- DB37_T 5172-2020 钢筋混凝土综合管廊工程施工质量验收标准(OCR).pdf
- 高考总复习优化设计二轮用书数学 专题突破练8 三角函数的图象与性质.pptx
- DB37_T 4384-2021 混凝土桥梁有效预应力无损检测技术规程(OCR).pdf
- DB35_T 1433-2019 石油化工装置防雷检测技术规范(OCR).pdf
- DB13(J)63-2011 河北省居住建筑节能设计标准(OCR).pdf
- 高考总复习优化设计二轮用书数学 专题突破练22 直线与圆锥曲线的位置关系.pptx
- DB37_T 2366-2022 《回弹法检测混凝土抗压强度技术规程》(OCR).pdf
- 高考总复习优化设计二轮用书数学 第1讲 计数原理.pptx
- DB37_T 2367-2022 《回弹法检测砌筑砂浆抗压强度技术规程》(OCR).pdf
最近下载
- Q∕GDW 11316-2018 高压电缆线路试验规程.pdf
- 《2022年加拿大妇产科医师协会“未足月胎膜早破的诊断与管理”指南》解读.pptx VIP
- T&E 2015.07.11 楼板温度应力分析(一) F.pdf VIP
- 贵广IV标隧道质量缺陷整治专项方案.doc VIP
- 《补肾调经汤治疗肾虚痰瘀型多囊卵巢综合征的临床观察》.docx VIP
- 私人借条正规版本.doc VIP
- 网球课程思政教学大纲-贾晓强(1).doc VIP
- 建筑和装修工程质量保证书范文.docx VIP
- 2024中级会计职称考试中级会计实务课件讲义——第二十一章 企业合并与合并财务报表.pdf VIP
- 领克-领克01-产品使用说明书-领克01 纯Lite-JL6453D03-8889793128CX11-LG国Ⅵ用户手册2.pdf VIP
文档评论(0)