基于FPGA的指纹识别系统研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:jonnykang001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的发展,指纹识别技术被广泛应用到各种不同的领域,诸如电子商务、犯罪识别、信息安全等众多领域。对于一般的指纹识别系统,其设计要求具有很高的实时性和易用性,因此识别算法应该具有较低的复杂度,较快的运算速度,从而满足实时性的要求。所以有必要根据不同的识别算法采用不同的实现平台,使得指纹识别系统具有较高的可靠性、实时性、有效性等性能要求。SOPC片上可编程系统和嵌入式系统是当前电子设计领域中最热门的概念。在硬件方面本文以指纹识别技术和嵌入式系统技术为理论基础,采用了一种基于NiosⅡ软核的FPGA系统架构方案。同硬核系统相比,NiosⅡ软核在性能上有一定的差距。如果要使用Nios CPU作为运算部件,就必须充分利用用户自定制指令的特性,本文指纹算法中的部分算法就采用了自定义指令,有效利用了FPGA的硬件资源。在指纹图像的采集方面针对MBF200指纹芯片的特点,设计了一套基于FPGA NiosⅡ的MCU指纹采集接口电路和采集软件算法程序,实现了指纹图像的采集。在指纹预处理算法方面主要移植了已有的算法,使算法在FPGA中得以实现,在指纹预处理算法中指纹的方向图计算和Gabor增强都用到了三角函数和浮点运算,如果在NiosⅡ只用软件实现这些算法会占用很多时间,因此本课题通过自定义指令添加了浮点运算并设计了针对三角函数的自定义指令实现了算法的硬件化,使算法速度得到了很大的提高。自定制指令是一个加速软件算法的方法,使用NiosⅡ的自定制指令,可以将一个复杂的标准指令序列简化为一个用硬件实现的单一指令,从而简化系统软件设计并加快系统运行速度。NiosⅡ的自定制指令是与CPU的数据通路中的ALU相连的用户逻辑块。NiosⅡ处理器支持256个具有固定或可变时钟周期操作的专用指令,设计者能用这些指令来加速实际要求严格的代码段。定制指令逻辑和NiosⅡ的连接在SOPC Builder中完成。系统生成时,NiosⅡIDE为每条用户指令产生一个在系统头文件中定义的宏,可以在C或C++应用程序代码中直接调用这个宏。本设计最终实现了一种简易的指纹识别服务系统,提供简单的一对一和一对多比对服务,能够独立工作;也可以将指纹通过串口传给上位机作为指纹采集装置使用。
其他文献
压缩感知是一种新颖的信号处理理论,它突破了奈奎斯特采样速率的限制,实现了亚奈奎斯特采样速率下信号的稀疏重构。压缩感知理论是信号采样领域的一次变革,为信号处理提出了
期刊
随着计算机通信技术的迅猛发展、信息传播的数字化,数字图像、音乐、视频等数字媒体在网络上的发布、传播和交换越来越频繁。它们给人们生活带来极大便利的同时,由此引发的盗
移动通信技术在高速的发展之中,越来越多的依赖移动通信网络的应用也相继开展,如移动支付、手机电子商务、以及SIM卡上的电子钱包、OTA等业务,不但给用户带来了很大的方便,也
学位
小波域隐马尔可夫树模型(hidden Markov tree model,简称HMT)作为一种统计信号处理的框架模型,在图像去噪、图像分割等图像处理领域有广泛的应用。利用HMT模型,可以有效地对
代内网络编码在数据包丢失率比较大的网络条件下,会导致接收端无法接收到某些分代足够多的编码数据包,从而使这些分代不能被成功译码,于是混合分代网络编码(MGM,Multi-Genera
Reed-Solomon(RS)码以其优美的代数结构和简便的工程实现被视为最优秀的纠错编码之一,它对随机错误、突发错误和删除都有很好的纠错性能。从六十年代至今,RS码已被广泛应用于移
随着无线通信技术的飞速发展,无线频谱资源以及使用效率变得越来越重要,而认知无线电(Cognitive Radio,CR)作为一种有效的频谱共享技术,大大提升了频谱利用率,已经得到了人们
期刊
学位