基于FPS200传感器和DSP的指纹识别系统设计

发布者:bianzitong521最新更新时间:2007-11-20 来源: 电子元器件应用关键字:采样  保持  绝缘  模数 手机看文章 扫描二维码
随时随地手机看文章

0 引言

指纹以其唯一性、稳定性及非遗失性而成为个人身份识别的有效手段。计算机图像处理和模式识别技术的发展使指纹自动识别技术更加成熟。指纹识别技术主要是通过分析指纹的局部特征,从中抽取详尽的特征点,从而可靠地确认个人身份。目前的多数指纹识别系统是将指纹图像采集到计算机中,然后利用计算机进行识别。但该方法不但占用了主机系统的资源,同时也限制了指纹图像处理的速度。而本文介绍的基于DSP的指纹识别系统不但可脱机工作,也可通过接口进行二次开发,并可快捷地整合到其它系统中。该系统采用TI公司生产的DSP芯片TMS320VC5416(以下简称:C5416)作为核心处理器,同时选择Veridicom公司的固态指纹传感器件FPS200。

1 指纹识别原理

1.1 指纹识别系统的组成

指纹识别是用取像设备读取指纹图像,并通过识别软件提取指纹图像中的特征数据,然后根据匹配算法得到的结果来鉴别指纹所有人的身份,这种生物特征识别技术主要涉及指纹图像采集、图像预处理、特征提取、特征匹配等过程。识别时,可由计算机对预存的模板与当前获得的特征数据进行比较,以计算出它们的相似程度,从而得到两幅指纹图像的匹配结果。指纹自动识别系统(AFIS)的简单流程如图1所示。

1.2 指纹采集的操作原理

FPS200指纹传感器由256×300个电容传感阵列组成,其分辨率高达500 dpi,工作电压范围为3.3~5 V,传感器内部有8位ADC,并具有两组采样保持电路。FPS200的结构框图如图2所示。

FPS200是一种基于电容充放电原理的触摸式CMOS传感器,其外面是绝缘表面,传感器阵列的每一点都是一个金属电极,手指则充当电容器的另一极,而两者之间的传感面形成电容两极之间的介电层。由于指纹的脊和谷相对于另一极之间的距离不同,导致硅表面电容阵列的各个电容值不同,这样,电容阵列值就描述了一幅指纹图像。FPS200的每一列都有两组采样保持电路。纹采集按行实现,选定一行,对该行所有电容充电,并用采样保持电路保存电压值;然后放电,再用另一组采样保持电路保存剩余电压值。两组电压值通过内置的8位模数转换器,便可以获得具有灰度等级的指纹图像。

2 系统硬件设计

本指纹识别系统中的特征匹配和数据库模块可在主机上通过软件实现,指纹采集、图像的预处理以及特征提取部分则可由DSP+CPLD完成。系统的硬件结构如图3所示。

该指纹自动识别系统由DSP、CPLD、FPS200指纹传感器、SRAM、FLASH和USB接口等硬件组成。图3中的CPLD可作为系统中的接口和逻辑控制器件,控制着整个系统的逻辑,同时负责协调取指器、DSP和USB三部分之间的工作;FPS200指纹传感器负责现场采集用户的指纹,CPLD则可将指纹图像存储到SRAM中,并在采集完一幅图像后通知DSP数据已准备好。进行数据处理时,由DSP将SRAM中的数据分块取到其内部的128 KB RAM中,以进行指纹图像预处理及特征提取,再由DSP将指纹模板经USB接口上传给PC,然后与指纹库中的特征指纹进行匹配,最后显示匹配结果。

2.1 系统存储空间的分配

指纹图像的数据量大(FPS200采集的指纹图像为256×300象素),因此,运行指纹识别算法和存储特征模板均需大量存储空问。本系统对存储资源进行了合理的分配管理。系统外部存储器包括256 KB的FLASH和256 KB的SRAM。程序代码放在FLASH中;算法运行过程中的临时指纹图像数据则存放于片外SRAM,最后的指纹特征模板则存储于FLASHEEPROM中。

TMS320VC5416有23根地址线可以用来对程序空间进行寻址,并可直接对8 MB空间进行寻址,本系统只需512 KB的寻址空间,所以只需使用其中19根地址线。设计时可利用高位地址A19来区分FLASH和SRAM,可将DSP地址线中低15位直接与FLASH中的A0~A14相连,地址高3位通过CPLD来控制寻址。为了对存储器进行统一的逻辑控制,本系统由CPLD并完成片选、中断、复位、读写使能等功能

2.2 CPLD电路的设计

CPLD作为接口和逻辑控制器件,其内部集成有地址发生器和与DSP的握手控制电路,可用于完成整个系统的片选、中断、通用I/O的配置等功能,同时可将指纹图像直接存储到SRAM中,并在采集完一幅图像后通知DSP数据已准备好。本设计中的CPLD选用美国Altera公司的MAX3000系列EPM3128ATC100-10。

2.3 键盘与LCD电路的设计

LCD模块采用FM12864I作为指纹图形和处理结果显示的用户界面。FM12864I是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成,可完成图形显示,也可以显示8×4个(16×16点阵)汉字。本设计为了便于调试,将DSP输出与LCD连接的控制引脚一起连人CPLD,便以灵活地调整时序。键盘上有12个按键,可用10 kΩ电阻拉高组成3×4键盘,输出的逻辑电平与CPLD的I/O相连,并通过VHDL程序来控制键值的读入。

2.4 USB接口电路

USB接口芯片选用Cypress公司EZ-USB FX2系列USB芯片CY7C68013。该芯片集USB2.0收发器、串行接口引擎SIE、增强的8051内核、I2C总线接口以及通用可编程接口GPIF于一体,该电路既能完成USB事务处理,又具备微处理器的控制功能,还可用作USB外设的主控制芯片,其最高传输速率可达480 Mbps。

3 软件设计

指纹图像预处理是指纹自动识别过程中的第一步,它的好坏直接影响着指纹自动识别系统的效果。图像预处理包括滤波、锐化、二值化、细化和去噪。由于在局部范围内,指纹图中的纹线具有方向性一致、宽度基本相等、间距基本相同等特性,所以可采用方向图滤波来对指纹图像进行处理。

锐化就是指示强化指纹纹线间的界线,以便突出边缘信息,增强脊和谷间的对比度,以利于二值化。设计时可采用拉普拉斯单一掩模算法来实现锐化。

二值化处理是指整幅图像处理成仅黑(灰度值为0)和白(灰度值为1)的过程。二值化的方法很多,关键在于阈值T的选取。采用以边缘强度为权值的灰度平均法可直接得到分割阈值,其具体实现步骤如下:

(1)将指纹图像分为w×w子块,然后根据图像的边沿强度算子公式分别计算每一子块的边缘强度;其图像的边缘强度算子可以定义为:

细化是将纹线粗细不均匀的指纹图像转化为线宽仅为1个像素的条纹中心线图像的过程。细化可以减少冗余信息,突出纹线的主要特征,以便于后续处理。采用快速细化算法对二值化图像进行处理,可得到一幅指纹图像的骨架。

特征提取与匹配主要是选择脊线端点和分歧点作为特征点,来记录每一特征点的类别、位置和方向信息,从而得到特征点集(特征模板)。可采用8邻域法来抽取二值化后的指纹图像特征点,同时提取分叉点和端点,并去除伪特征点。可以指纹最内层弧的顶点作为中心点,也就是纹线上曲率最大之处。若最内层弧顶点处有分叉线存在,且此分叉线走向与两旁纹线走向一致,则定义分叉点为中心点,并进一步确定各特征点相对于中心点的方向。本系统中就是用特征点的类型、特征点与中心点的方向、特征点与中心点的纹线数这三个参量来表征一个特征点的特征信息。两个指纹图像的匹配实际就是两幅图像特征点信息(3个参量)的比对。若两幅指纹有12个以上的特征点匹配即可基本判定两幅指纹属同一个指纹。

本文选用的是TI公司的DSP集成开发工具CCS2.0集成开发环境,调试工具选用JTAG仿真器。指纹图像的预处理和匹配程序先用软件仿真,仿真环境为Simulator;应当说明的是通常应当在算法正确的情况下,再进行硬件仿真。

4 结束语

本文给出了DSP+FPS200指纹传感器的指纹识别系统设计方案,实验证明,该系统能实现快速的指纹采集,并可利用USB接口方便地与计算机进行通信。本系统既能脱机工作,又可以通过接口进行二次开发,因而可拓宽指纹识别系统的应用范围。

关键字:采样  保持  绝缘  模数 引用地址:基于FPS200传感器和DSP的指纹识别系统设计

上一篇:采用集成DSP与微处理器内核的嵌入式应用
下一篇:基于脉动阵列的FIR滤波器设计

推荐阅读最新更新时间:2024-05-13 18:39

STM32F103单片机使用DMA功能读取ADC采样数据
使用DMA功能操作外设时,可以极大的简化代码,提高程序的执行效率。特别是在需要频繁操作的外设上。比如现在要采集单片机16个ADC通道的电压值,就可以使用DMA功能,直接将ADC通道转换好的值,传输到数组中。需要操纵ADC的值时,直接去数组中拿数据就行。不需要再去判断ADC数据转换是否结束。下面直接通过代码来实现。 首先初始化ADC,这里将ADC的16个采样通道全部开启。 void ADC1_Init ( void ) { GPIO_InitTypeDef GPIO_InitStructure; ADC_InitTypeDef ADC_InitStructure; RCC_APB2PeriphCloc
[单片机]
特斯拉加拿大研发中心制无阳极锂电池 90次循环后保持80%容量
据外媒报道,虽然 锂离子电池 仍有改进的空间,但业内大多数人认为固态电池将成为下一代首选电池。而如今, 特斯拉 的电池研究伙伴公布了一种让锂离子电池获得更高能量密度的方法,可让大家不再将研究重点只专注于固态电池。 加拿大戴尔豪斯大学(Dalhousie University)一个由Jeff Dahn教授领导的小组,与特斯拉加拿大研发中心的同事,以及加拿大滑铁卢大学(University of Waterloo)合作,展示了使用双盐电解质(氟代碳酸乙烯酯(FEC):碳酸乙烯酯(DEC)溶液中含有1M二氟草酸硼酸锂LiDFOB和0.2M四氟硼酸锂LiBF4)制成的无阳极锂金属电池。研究人员表示,他们的研究结果可能会将人们的研究重点
[汽车电子]
东芝推出具有增强型绝缘功能的高电流光控继电器
东京—东芝公司(TOKYO:6502)今天宣布推出高电流光控继电器“TLP241A”和“TLP241AF”,它们也成为该公司采用DIP4封装的“TLP240”产品系列中的最新成员,具有增强型绝缘功能。这些产品计划于今年11月份投入量产。 新产品将最大保证开态电流增至2A,是现有产品 的四倍,可用于需要高电流控制的工厂自动化等应用中。 “TLP240”系列采用了双模DIP4封装,绝缘电压达5000Vrms(交流电,1分钟)。该系列中的新成员将提供宽泛的关态输出终端电压,范围从40至600V,从而能够满足包括工厂自动化、智能仪表和安全设备在内的应用的系统需求。 主要特性 开态电流:ION=2A(最大值) 关态输出终端电压:VO
[手机便携]
研究人员利用石墨烯制超级电容器 1万次充放电循环后仍保持90%容量
据外媒报道,德国慕尼黑工业大学(Technical University Munich,TUM)的合作团队研发出一款超高效超级电容器。该款储能装置以新颖、强大且具可持续性的石墨烯混合材料为基础,性能数据与当前使用的电池相当。 由MOF与石墨烯酸制成的石墨烯混合材料(图片来源:慕尼黑工业大学) 通常,储能设备与为电子设备提供能量的电池以及蓄电池相关。不过,如今越来越多的笔记本电脑、手机或汽车开始安装超级电容器。 与电池不同,超级电容器能够快速存储大量的能量,并以同样快的速度释放大量能量。例如,如果列车进站时刹车,超级电容器就会存储能量,并在列车启动需要快速得到大量能量时将能量提供给列车。 但是,迄今为止,超级电容器
[汽车电子]
研究人员利用石墨烯制超级电容器 1万次充放电循环后仍<font color='red'>保持</font>90%容量
iSuppli:半导体供应商的芯片库存仍保持低位
  iSuppli称,半导体供应商的芯片库存仍保持在异常低的水平,库存周转天数似乎要远远低于财务报告中显示的水平。   第一季度全球半导体库存价值相当于257.3亿美元,仅较此前一个季度增长1%,较上年同期仅增长0.2%。预计第二季度库存价值增长3.3%,至266亿美元,延续2010年初以来的缓慢增长趋势。   iSuppli称,第一季度的 69天中,库存周转天数较2009年第四季度增加3.2%,这一数据看起来似乎令人满意,但倘若将已公布收入、库存价值及调整后的销货成本考虑在内,那么当季库存周转天数实际较传统季节平均水平低20%。
[半导体设计/制造]
吉时利发布新版数据采集、测量与控制手册
美国俄亥俄州克利夫兰市2007年3月21日讯 -新兴测量需求解决方案领导者美国吉时利(Keithley)仪器公司(NYSE代码:KEI), 日前发布最新《掌握最新的数据采集、测量与控制开发手段》一书。本手册厚达220多页,是关于高性能测试与测量技术的实用指南,读者能从 http://www.ggcomm.com/Keithley/MAR07DAQ_NR.html 上免费下载。 本手册共分9个部分,详细介绍与数据采集和控制设备选型相关的各种技术问题,涵盖如下领域: ·数据采集与测量技术概述,包括插件板和外部数据采集系统介绍; ·计算机总线、协议与硬件知识,重点强调计算机对数据采集系统总体性能和可靠性的重要影响; ·软件知识以及如何选
[新品]
用于高速取样和保持的高输入电阻宽带缓冲放大器
电路 的功能 在高速取样和保持电路中,因为使用容量小的保持 电容 器,所以必须选用输入阻抗高转换速度快的缓冲放大器。如果用OP放大器进行缓冲,则要进行相位补偿,因而造成高频性能下降,稳定时间加长。 本电路的输出级采用推挽式,输入阻抗即使很低,也能减少波形失真。 电路工作原理 把FET源极输出器的负载作为TT1的恒流负载,用R2确定工作电流,二极管D2、D3完成输出电路的置偏并兼作温度补偿。输出级为高频晶体管构成的互补输出电路,电流的释放和吸收能力相同。 齐纳二极管D4、D5用来减少TT3、TT4的消耗功率,如电路在低 电源 电压条件下工作,可把这两个二极管去掉。 调整 输入级2SK30A的VO8~ID关系特性
[模拟电子]
模拟芯片TLC320AD50C
   1 音频 模拟芯片TLC320AD50C   TI公司的TLC320AD50C采用过采样ΣΔ技术,在DAC前有一个插值滤波器,在ADC后有一个抽样滤波器,这种结构使系统接收、发送可同时进行。而且TLC320AD50C可实现高分辨率,低速信号,高采样率(最高可达22.5kb/s)的AD/DA转换。它由一对16位的同步串行转换通道组成,可直接和DSP连接进行通信。     TLC320AD50C的特点如下:     (1)器件中的ADC为64倍过采样,DAC为256倍过采样(内部);   (2)带有内建抗混叠滤波器和sinx/x补偿;   (3)可配置成主机或从机方式,一个串行接口可支持3个从设备和DSP进行通讯。
[手机便携]
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved