基于NIOSⅡ软核处理器的嵌入式指纹数据识别系统研究

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:roath
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
指纹识别作为生物特征识别的一种,在身份识别上有着其他手段不可比拟的优越性,是生物识别技术研究中的一个热点。传统的嵌入式指纹识别解决方案大多采用单片机或者“单片机+DSP”实现。随着半导体技术的发展,一种基于SOPC(System on a Programmable Chip)的设计思想崭露头角:以下载到FPGA(Field Programmable Gate Array)的软核CPU为系统控制模块,并运用FPGA逻辑单元实现指纹处理与识别,从而达到高速指纹识别。此方案具有灵活的设计方式,设计更小巧、成本更低,由于具备软、硬件在系统可编程的功能,因此更便于系统升级。本文研究了基于Altera公司的NIOSⅡ软核处理器的嵌入式指纹数据识别系统的设计方案。通过对Altera公司SOPC的集成开发环境Quartus II设计软件的分析,研究了系统级设计工具SOPC Builder和DSP Builder的设计流程,以及将系统级设计和实现与DSP算法开发相结合以提高系统设计的效率;通过对指纹识别系统算法流程的分析,在研究了NiosⅡ软核处理器的结构、性能和总线规范的基础上,针对嵌入式指纹识别系统设计需求,提出基于NiosⅡ软核处理器的嵌入式系统设计思想。本文的主要研究工作和创新点:一、研究实现了指纹图象的预处理、特征提取和分类以及特征匹配等算法,提出了基于细节和基于相关系数的双重指纹匹配算法,通过对指纹总体特征的分类,再结合指纹的细节特征最终实现指纹数据的精确匹配。二、分析了实验系统功能和组成,给出了实验系统整体设计方案,把在PC机上经过编译、调试、验证通过的指纹数据识别C语言程序源代码成功移植到NiosⅡCyclone嵌入式开发板(DE2_ep2c35)上,研究实现系统级设计和功能验证。三、研究通过模块复用和自定制指令完成系统的优化设计,以及将核心C语言算法代码转换为FPGA代码的设计方法,进一步研究实现了细化算法代码的优化,在Matlab/simulink中成功实现系统级仿真。
其他文献
应用系统的开发模型经历了结构化、基于对象、基于组件及SOA的过程,通过研究它们各自的优缺点,并结合工作流技术可实现对工作任务良好的划分和控制的特征,在传统SOA模型的基础上
无线传感器网络(Wirelass Sensor Network)是目前的应用热点,它在军事,民用,商业方面都有着巨大的应用意义。但是它的能量问题一直制约其大规模使用。由于无线传感器网络中,每个
集成了传感器、嵌入式计算、网络和无线通信四大技术而形成的无线传感器网络是一种全新的信息获取和处理技术,它是一种新型的无基础设施的无线网络,能够协作地实时监测、感知
在组播网络中,应用网络编码(networkcoding,NC)技术,可以在满足组播最大流前提下,提高网络资源利用率。近年来,在无线网络中网络编码应用越来越广泛。由于网络编码中引入编码
作为对称密码体制中的一个重要分支,分组密码不但在信息与网络安全中的数据加密方面扮演着重要角色,而且在消息认证、密钥管理等领域也有着核心的应用。随着物联网的兴起、智
射频识别(Radio Frequency Identification,RFID),是一种利用射频信号自动识别目标对象并获取相关信息的技术。随着技术的进步,RFID应用领域日益扩大,现已涉及到人们日常生活
本文设计的遥爆系统,是石油勘探过程中的一个重要设备,主要功能为震源激发、与震源激发同步的井口数据采集、采集数据的无线传送、同时具有无线对讲功能以保障勘探队内部的语