DSP原理及应用课程设计基于DSP的指纹生物特征识别统的设计.doc
《DSP原理及应用课程设计基于DSP的指纹生物特征识别统的设计.doc》由会员分享,可在线阅读,更多相关《DSP原理及应用课程设计基于DSP的指纹生物特征识别统的设计.doc(23页珍藏版)》请在三一办公上搜索。
1、山东建筑大学课 程 设 计 说 明 书题 目: 基于DSP的指纹生物特征识别统的设计课 程: DSP原理及应用课程设计院 (部): 信息与电气工程学院专 业: 电子信息工程班 级: 电信082学生姓名: 学 号: 指导教师: 完成日期: 2011年7月目 录摘要II1 设计目的12 设计要求13 设计内容23.1 DSP与指纹生物特征技术概述 23.1.1DSP处理器概述 23.1.2指纹生物特征识别技术 33.2方案设计 53.3器件选型 73.3.1DSP处理器选择 73.3.2指纹传感器选择 83.3.3存储器选择 103.4硬件设计113.4.1电源设计113.4.2存储器设计 123
2、.4.3 指纹采集模块设计 13 3.3.4 其他模块设计 143.5软件设计15总结与致谢18参考文献19附录20目录及摘要的页码使用、等符号连续编排,字体Times New Roman,小5号摘 要指纹识别系统是指使用取像设备读取指纹图像,通过识别软件提取出指纹图像中的特征数据,然后根据匹配算法得出的结果鉴别指纹所有人身份的生物识别的一套由硬件和软件组合的装置。指纹识别技术是通过计算机实现的身份识别手段,也是当今应用最为广泛的生物特征识别技术之一。在过去主要应用于刑侦系统。近几年来已逐渐走向民用市场。同时,民用市场也对指纹识别技术提出了具有小型化、廉价的指纹采集设备,高速计算平台,更高的识
3、别准确率的要求,以满足各种不同应用的需求。目前,指纹识别主要应用在考勤、门禁、保险箱柜等领域,将向身份证,机动车,家居等更多的领域发展。随着科技的进步,个人电脑和光学扫描仪两项技术不断革新,指纹识别技术不断发展,为指纹识别技术的应用提供了更广阔的空间。本设计做作的是一个基于DSP的指纹生物特征识别系统。由于系统要存储很多指纹模板,而且要留出一部分空间用于代码的执行,实现指纹的匹配,所以要外扩存储器。其实,指纹识别就是模式识别的过程,指纹图像识别部分的算法主要通过DSP ( TMS320C6713 ) 芯片来完成。本系统有MBF200采集指纹并转化成八位数字量,DSP根据指纹识别算法,对其进行运
4、算,提取指纹特征,进而与模板匹配。匹配成功则在上位机提示匹配成功,显示指纹及指纹信息;如果匹配失败,则在上位机提示匹配失败,只显示采集到的指纹。关键词:指纹;DSP;MBF200;模式识别 设计目的指纹识别已经有了很长一段时间的历史,指纹识别技术是通过计算机实现的身份识别手段,也是当今应用最为广泛的生物特征识别技术。在过去主要应用于刑侦系统。近几年来已逐渐走向民用市场。同时,民用市场也对指纹识别技术提出了具有小型化、廉价的指纹采集设备,高速计算平台,更高的识别准确率的要求,以满足各种不同应用的需求。目前,指纹识别主要应用在考勤、门禁、保险箱柜等领域,将向身份证,机动车,家居等更多的领域发展。随
5、着科技的进步,个人电脑和光学扫描仪两项技术不断革新,指纹识别技术不断发展,为指纹识别技术的应用提供了更广阔的空间。目前,指纹鉴定已经被官方所接受在法律界成为一种有效的身份鉴定手段。如何正确提取特征和实现正确匹配,是指纹识别技术的关键。指纹识别技术涉及图像处理、模式识别、机器学习、计算机视觉、数学形态学、小波分析等众多学科。本文将设计一个基于DSP的模式识别系统。2 设计要求指纹传感器提供指纹图像给DSP,DSP系统对照存储的指纹模板对捕捉的指纹图像进行处理,一旦匹配成功,DSP系统通过RS-232标准串口或USB标准,向上位机(PC机)用可视图像或者音频信号,通知使用者或认证系统识别成功。3
6、设计内容3.1 DSP与指纹生物特征识别技术概述3.1.1DSP处理器概述 DSP(Digital signal Processors)芯片,即数字信号处理芯片,是一种进行数字信号处理运算的微处理器,其特有的稳定性、可重复性、可大规模集成,特别是可编程性高和易于实现自适应处理等特点,给数字信号处理的发展带来了巨大机遇,并使信号处理手段更灵活,功能更复杂,其应用领域也拓展到国民经济生活的各个方面。DSP芯片一般具有如下主要特点:在一个指令周期内可完成一次乘法和一次加法;程序和数据空间分开,可以同时访问指令和数据;片内具有快速,通常可通过独立的数据总线在两块中同时访问;具有低开销或无开销循环及跳转
7、的硬件支持;快速的中断处理和硬件IO支持;具有在单周期内操作的多个硬件地址产生器;可以并行执行多个操作;支持流水线操作,使取指、译码和执行等操作可以并行执行。DSP芯片可以按照下列三种方式进行分类:按基础特性分这是根据DSP芯片的工作周期和指令类型来分类,如果有两种或两种以上的DSP芯片,它们的指令集和相应的及其代码机管脚结构相互兼容,则这类DSP芯片称为一致性DSP芯片。按数据格式分这是根据DSP芯片工作的数据格式来分类。数据以定点格式工作的DSP芯片称为定点DSP芯片。而浮点DSP芯片所采用的浮点格式不完全一样,有的DSP芯片采用白定义的浮点格式,有的DSP芯片则采用IEEE的标准浮点格式
8、。按用途分按照DSP的用途来分,可分为通用型DSP芯片和专用型DSP芯片。通用型DSP芯片适合普遍的DSP应用。专用DSP芯片是为特定的DSP运算设计的,更适合特殊的运算,如数字滤波、卷积和FFT。3.1.2指纹生物特征识别技术指纹,具有终身不变性、唯一性和方便性。指纹是指人的手指末端正面皮肤上凸凹不平产生的纹线。纹线有规律的排列形成不同的纹型。相对于人体其它的生物特征而言,指纹在唯一性、永久性方面有着明显得优势:科学研究发现,两枚指纹完全相同的概率极小,可以认为世界上没有两个人会有完全相同的指纹;而且每个人的指纹会保持终生不变,指纹由皮肤表面死亡的角质细胞堆积而成,即使磨损,只要不伤及真皮,
9、也能重新长出。另外,指纹的应用是非常方便、可靠的,并且不会对人体构成侵犯,用户接受程度也比较高。基于以上特点,指纹识别技术在社会安全、信息安全、金融安全、个人安全以及防伪领域得到了广泛的应用,几乎成为生物特征识别的代名词。纹线的起点、终点、结合点和分叉点,称为指纹的细节特征点。指纹识别即指通过比较不同指纹的细节特征点来进行鉴别。传统的指纹识别运用局限在法律用途,而且是以人工肉眼比对,十分费时。从八十年代开始,各国政府己将指纹卡输入大型电脑代替人工比对,且全球已累积到一亿张以上的数量。然而这些资料是先以油墨沾印到指纹卡,再扫描进电脑。指纹品质多半不够好,有时甚至在犯罪现场上采到清晰的指纹,也会因
10、建档的指纹资料模糊,而无法找出嫌犯。目前的技术发展,已有足够能力取得高品质的活体指纹影像,且在建档及传输上完全电脑化,足以解决上述的窘境。指纹识别技术的基本原理指纹识别技术是指使用取像设备读取指纹图像,通过识别软件提取出指纹图象中的特征数据,然后根据匹配算法得出的结果鉴别指纹所有人身份的生物识别技术。指纹识别系统主要有两种方法,连接到PC的桌面应用系统和嵌入式系统实现。连接PC桌面应用系统具有灵活的系统结构,多个系统可以共享指纹识别设备,实现建立大型的数据库应用。但由于需要连接计算机才能完成指纹识别的功能,因此限制了这种系统在许多方面的应用。嵌入式系统是一个相对独立的完整系统,它不需要连接其他
11、设备或计算机就可以独立完成其设计的功能。例如指纹门禁系统和指纹考勤机就是嵌入式系统。这种系统具有速度快、体积小、接口多、价格低、保密性强等优点被应用在各种领域。指纹处理识别主要涉及指纹图像采集、指纹图像处理、特征提取、特征匹配等过程。首先,通过指纹取像设备读取得到指纹的数字图像,并对原始图像进行初步处理,使之更清晰。然后,指纹识别算法将建立指纹图像的特征数据,这些数据的集合通常称为模版。进行指纹识别时,由计算机对预存的模版与当前获得的特征数据进行比较,计算出它们的相似程度,从而得到两幅指纹图像的匹配结果。可见,指纹识别过程实质上是一个图像识别过程。指纹处理算法在本系统中所采用的指纹处理流程主要
12、有以下几个步骤:1) 原始指纹图像数据来源于MBF200指纹传感器,采集象素尺寸为300X256。2) 滤波:由于指纹头采集到的数据受到传输线路和物理器件的干扰,不可避免的存在噪声。比较明显的是椒盐噪声,所以对采集到数据(象素值小于17)进行了中值滤波。(实践表明该滤波器能有效除掉椒盐噪声)3)图像分割:区分指纹和背景区域。在300X256模式下,指纹区域只是占整个采集图像的一部分,并且在指纹区域,有些地方的纹线比较模糊(比如污迹),必须将其视作背景,以免产生伪特征。4)在指纹的局部区域,纹线保持相同的方向。求出指纹在每个区域的方向信息,此信息对后面的求纹线宽度和增强有着重要的作用。算法中将指
13、纹分割成77的块,然后求得每一块的方向信息。对所得方向信息进行量化,得到8个方向值。在某些位置,由于噪声的干扰或图像质量本身的问题,初次求得的方向信息不准确,需要根据周围的方向信息对其进行修正。5)脊线宽度:沿着指纹脊线垂直的方向,根据灰度变化特性,求出每一块的指纹脊线宽度。6) 根据指纹的方向信息和纹线宽度信息,将象素值为0255的灰度图像变换成象素值为0和255的二值图像。其中,象素值为0的地方表示指纹的脊线,象素值为255的地方表示指纹的谷线。7) 细化:二值图像中,指纹的脊线宽度(每条脊线上,垂直与脊线方向的象素个数)不为l,因此,将宽度变为一个象素的过程就是细化。8) 后处理:由于细
14、化算法的不完备或者二值化图像不是很精确,所得到的细化图像不可避免的存在一些毛刺和空洞。后处理就是消除毛刺和空洞。9) 特征提取:指纹的主要信息是端点和分叉点。l0) 指纹分类:指纹的特征分为全局特征和局部特征,全局特征指描述指纹总体结构的一些特征,如纹线的整体走向,奇异点相对位置等。这些特征最终表现为不同的分类,包括:拱、尖拱、左旋、右旋、螺旋五类。11) 匹配:将提取的信息与指纹库中的指纹特征信息进行比对,检查是否存在相同的指纹。指纹匹配算法同一指纹传感器在不同时刻采集同一个手指的指纹,所得到图像不可避免的存在平移和旋转,为了匹配算法的简单化和精确度,本系统的匹配算法以极坐标为参考坐标系(极
15、坐标系的原点选取将在下文说明)。在下面的阐述中,将指纹库中的指纹信息称为模板图像P,输入待匹配的图像称为输入图像Q。以P和M(P)分别表示一幅模板指纹和该指纹的特征点信息,Q和M(Q)分别表示输入指纹和该指纹的特征点信息。为了将直角坐标中的指纹信息转换到极坐标,需要在P和Q中分别找出一个特征点M(P)(i)和M(Q)(j)作为参考点,并以M(Q)(j)的特征点的位置为坐标系的极点,Q中的OX轴作为极坐标系的极轴(方向:从特征点到最后采样点)。确定极坐标系后,在后续的特征点的匹配过程中,需要将M(Q)(j)变换到极坐标系中。由于一开始对M(P)和M(Q)中点的对应关系一无所知,所以从M(P)(m
16、)(1mm(P)和M(Q)(m)(1mm(Q)找出一对参考点。指纹匹配算法步骤如下:1)对于M(P)中的每个特征点M(P)(i)(1i=m(P)和M(Q)中的每个特征点M(Q)(j)(1j=m(Q),判断他们是否是一对参考点。如果不是,继续寻找(改变i或j的值),直到找到一对参考点,并转入(2);若所有的点被判断过但仍然没有找到参考点,则认为两个指纹不匹配,跳出。(软件实现中,以j为外循环,i为内循环,一个一个点的对比查找)(2)以M(P)(i)和M(Q)(j)为参考点,判断其它所有点(M(P)(m)(mi)和M(Q)(n)(nj)是否为匹配点。若为匹配点,则使标记符表明这两个特征点已经匹配,
17、无需再将这两个特征点与其它特征点对比。(程序中,使jzb2m2=m,jzbln2= 1,程序初始化时这两个值都为一1)(3)检查全局变量mscore的值,看是否满足两幅指纹匹配的条件,若满足,则认为两幅指纹匹配,否则转入(1)。3.2 方案设计指纹识别系统是一个典型的模式识别系统,包括指纹图像获取、处理、特征提取和比对等模块。指纹识别系统框图如图1所示。 图1 指纹识别系统框图现在国内外指纹识别大都采用基于细节特征点的指纹识别技术,即采用基于图像处理的指纹识别算法,其中比较有代表性的有两种。一种是基于方向滤波增强,并在指纹细化图上提取特征点的算法,另一种是直接从指纹灰度图上提取特征点的算法。指
18、纹识别作为一种热门的生物识别技术受到越来越多人的关注,国内外许多机构和学者都采用了很多不同的算法对指纹图像进行预处理和匹配。但有些算法会由于指纹图像的噪音、皮肤弹性引起的非线性形变等多方面因素,导致在识别过程中出现误差,影响识别率等。由于指纹识别要用到复杂的算法,计算量很大,所以我们选用DSP作为控制器。从图中可以看到整个系统包括:电源模块、DSP处理器、JTAG接口、指纹采集模块、CPLD逻辑控制接口、存储器、USB接口等。嵌入式指纹生物特征识别系统主要包括嵌入式硬件、指纹算法的实现、应用管理程序及逻辑。整个算法的过程如图2所示: 图2 指纹图像处理的一般过程3.3 器件选型 3.3.1 D
19、SP处理器选择图3 TMS320C6713 功能模块和内核结构图美国德克萨斯仪器公司(TI)是全世界领先德高性能信号处理集成电路制造商,是全球主要的可编程DSP芯片供应商之一。TMS320C600061系列具有非常强的高速处理能力,广泛用于通信、图象、医疗仪器等领域。该系列包括定点系列TMS320C62xx、TMS320C64xx和浮点系列TMS320C67xx。图3所示为TMS320C6713的内部系统框图,主要包括以下几个部分:程序读入及指令译码、分配机构。包括指令取指单元、指令分配单元和指令译码单元。程序取指单元由程序总线与片内程序存储器相连;程序执行机构。包括2个对称数据通路(A和B)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 原理 应用 课程设计 基于 指纹 生物 特征 识别 设计
链接地址:https://www.31ppt.com/p-4146416.html