基于DSP的指纹识别系统设计

发布者:美梦小狮子最新更新时间:2006-08-22 来源: 微计算机信息关键字:指纹  识别  图像  模块 手机看文章 扫描二维码
随时随地手机看文章

   1 引言

  指纹识别技术通过分析指纹的局部特征,从中抽取详尽的特征点,从而可靠地确认个人身份。指纹识别的优点是指纹作为人体独一无二的特征,它的复杂度可以提供用于鉴别的足够特征,具有极高的安全性。相对于其他身份认证技术,指纹识别是一种更为理想的身份认证技术,指纹识别不仅具有许多独到的信息安全优点,更重要的是具有很高的实用性、可行性,已经广泛应用于金融、电子商务以及安全性能要求教高的行业中。

  目前多数指纹识别系统是将指纹图象采集到计算机中,利用计算机进行识别。国外一些公司生产的独立指纹识别系统,价格比较高昂。这些都限制了指纹识别技术的普及。因此,研究开发快速、识别率高、廉价的独立指纹识别系统具有很大的市场前景和重要的科学研究价值。

  本文提出了一种新型基于DSP的指纹识别系统,硬件上利用DSP的高速处理能力,构建高速的数据处理平台,软件上参考DSP和硬件逻辑的处理特点,对传统的指纹算法进行改进,满足实时性和可靠性要求。

  2 硬件系统结构

  系统的原理框图如图(1)所示:

?

            图(1)系统结构框图

  本系统整体上可以分为图像采集模块、图像处理及识别模块以及输出模块三部分组成。

  2.1 图像采集模块

  图像采集模块中,由于指纹识别系统中并不需要实时观察图像,所以对传感器要求不是很高,一般的黑白数字CMOS传感器都能满足要求。本系统中采用了一款300万象素的高清晰度黑白传感器作为图像获取器件,非常适合作为指纹图像传感器使用。主要考虑到CMOS器件成本低、分辨率高、可靠性好的优点。缺点为当手指汗液多或干裂时成像质量可能变差。在图像识别过程中,采用了基于GABOR的增强算法,基本上可以克服由此造成的影响。

  2.2 图像处理及识别模块

  图像处理及识别模块的结构关系到系统的性能的总体水平,采用FPGA+DSP的体系结构有利于构建高效的数据处理流程和方便处理任务的分配,提高系统的并行程度和资源利用率。系统中的SRAM、SDRAM、FLASH直接连到DSP上供其使用:FLASH用于存放程序和一些固定的表格数据;SDRAM作为DSP的系统内存,用于系统程序的运行;SRAM是高速的数据存储区,用于存放程序运行是产生的临时变量。而DDR SDRAM是专门用于存放采集到的指纹数据以及预处理过程中计算得到的象素点梯度数据等一些大容量的数据块,直接连接到FPGA,是系统中最高速的内存区域。FPGA除了作为DSP处理器的扩展总线接口外,还分担了部分数据处理任务,因为仅仅靠一块DSP是不能胜任所有的运算和控制任务的,指纹数据处理时,经常会遇到一些繁琐的加减运算和比逻辑运算,通常这部分都是由FPGA代为处理的,考虑到指纹处理算法的特殊性,同时还要兼顾实现DDR控制功能。

  由于指纹识别过程中数学运算量大,因此程序设计不可避免的需要较大的存储空间,为了提高整体性能,需要把繁重的运算任务交给DSP处理,而图像采集部分则要尽可能少的占用DSP时间。另外,利用图像采集的间隙,或是图像采集的同时,由硬件完成一部分简单而繁琐的运算可以分担DSP的处理任务,提高处理的并行度,满足对实时性的要求。本系统采用了TMS320VC5402,其运算速度快,并且具有很高的性价比。系统中采集到的8bits灰度指纹图像,每个像素占用一个字节,图像尺寸为512×512个像素大小,存储一帧图像需要256k字节存贮空间。DSP单元是整个指纹处理系统的核心,负责对指纹进行实时处理。

  2.3 输出模块

  作为独立的指纹识别系统,经过系统识别的数据可以通过LCD直接显示出来。系统在设计时,也可以将系统作为终端使用,即通过FPGA扩展出以太网接口,作为需要通过网络传送指纹库数据的大型指纹识别系统终端。

  3 指纹识别算法

  指纹识别算法是指纹识别的核心,本系统中采用的指纹识别算法流程如图(2)所示。



           图(2)指纹识别算法流程

  图像增强是指纹图像预处理需要解决的核心问题,指纹图像增强的主要目的是为了消除噪声,改善图像质量,便于特征提取。由于指纹纹理由相间的脊线和谷线组成。这些纹理蕴涵了大量的信息,如纹理方向、纹理密度等等。在指纹图像的不同区域,这样的信息是不同的。指纹图像增强算法就是利用图像信息的区域性差异来实现的。传统的指纹图像增强就是利用图像的纹理方向信息,构造方向滤波器模板来实现滤波的。滤波器构造的简单性和指纹图像复杂性的矛盾限制了其作用的有效性。本系统中采用的是参考了指纹图像纹理频率信息,并且以GABOR变换这个能够同时对图像局部结构的方向和空域频率进行解析的最优滤波器作为滤波器的模板,因而极大的改善了增强算法的效果。

  3.1 脊线方向

  除奇异区外,指纹图像在一个足够小的区域内,纹理近似于相互平行的直线,这就是指纹图像的方向性特征。方向性特征是指纹图像中最为明显的特征之一,它以简化的形式直观的反映指纹图像的基本形态特征,因而被广泛应用于指纹图像的分类、增强、特征提取等方面。

  提取脊线方向方法为:

  ⑴ 将指纹图像分割成足够小的子块,以满足块中纹理近似平行的条件。

  3.2 脊线频率

  指纹纹理除了具有稳定的方向性特征外,还具有稳定的频率性特点。在指纹图像的一个局部区域内,脊线和谷线的纹理走向平行,同时沿脊谷方向的灰度分布近似于正弦包络。

  脊线频率被定义为两条脊线之间间距的倒数。通过定位该包络中极大、极小值点,就能得到相应的脊线间距和谷线间距,进而计算出脊线频率。

  3.3 GABOR滤波器

  GABOR变换由于具有最佳时域和频域连接分辨率的特点,能够同时对图像局部结构的方向和空域频率进行解析,可以很好地兼顾指纹图像的脊线方向和脊线频率信息。

  本系统中采用GABOR滤波器函数的实部作为模板,以与子块纹线方向垂直的方向作为滤波器方向,以脊线频率作为滤波器频率来构建滤波器。滤波过程如下式所示:



  其中, 为原始图像灰度, 是GABOR滤波后的图像灰度,W为滤波器模板大小,S为模板系数和, 为子块的域方向值。需要注意的是GABOR滤波器中的 与指纹文理方向垂直。对 和 的取值需要进行折衷,取值越大,则滤波器的抗噪性能越好,但也容易声成假的脊线。这里取 和 。

  3.4 指纹匹配

  本系统中指纹匹配采用基于特征点集合匹配的校准算法,该算法多为简单的比较逻辑和加减运算,不需要用到DSP处理单元。

  4 系统处理流程

  整个系统的处理的过程分为四个步骤:

  ?⑴ 从图像传感器输出的指纹图像首先送到FPGA缓冲,同时运用设计好的预处理模块对数据进行处理,得到各像素点的梯度值以及子块中极大值点的坐标,所有这些数据连同原始数据以突发模式存入DDR SDRAM中;

  ⑵ DSP通过FPGA从DDR SDRAM中读取所有相关数据,计算出脊线方向和脊线频率,然后利用GABOR对原始数据进行滤波,处理后的图像数据再通过FPGA存入DDR SDRAM中,因此在DDR SDRAM的输入输出端都需要进行缓冲;

  ⑶ 根据DSP处理的指令要求,从DDR SDRAM中读出滤波后的数据,由FPGA内部的比较逻辑提取出指纹图像中每行(每列)中的极大值点,送到DSP进行进一步处理,完成指纹图像脊线提取;

  ⑷ 由DSP完成匹配识别算法,并输出处理结果。

  5 结论

  以上设计方案综合考虑了各方面因素,兼顾了DSP处理器和FPGA协处理器的性能状况和资源需求来分配任务,而且在数据采集的同时完成了指纹方向和频率提取的部分运算,减少了内存操作的次数,采用的根据系统特点优化的基于GABOR的增强算法,提高了系统的实时性,满足应用要求。

  参考文献:

[1] Texas Instruments Incorporate TMS320C54XUser’s Guide [Z] 2002.

[2] 罗西平,田捷.自动指纹识别中图像增强和匹配算法[J].软件学报,2002,13(5):946~956.

[3] Lin Hong ,Yifei Wan,Anil Jain. Fingerprint Image Enhancement : Algorithm and Performance Evaluation [J]. IEEE Transaction on Pattern Analysis and Machine Intelligence,1998,8(20):777~789.

[4] 吴建明,施鹏飞.一种基于方向场和细节特征匹配的指纹识别方法[J].计算机工程与应用,2003,(2):91~93.

关键字:指纹  识别  图像  模块 引用地址:基于DSP的指纹识别系统设计

上一篇:基于DSP的电力线载波OFDM调制解调器
下一篇:基于ADSP-TS201S的图像采集处理系统

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

基于TMS320VC5402的孤立词语音识别系统设计
0 引 言 在孤立词语音识别中,最为简单有效的方法是采用动态时间规整(Dynamic Time Warping,DTW)算法,该算法解决了发音长短不一的模板匹配问题,是语音识别中出现最早、较为经典的一种算法。用于孤立词识别,该算法较现在比较流行的HMM算法在相同的环境条件下,识别效果相差不大,但HMM算法要复杂的多,这主要体现在HMM算法在训练阶段需要提供大量的语音数据,通过反复计算才能得到模型参数,而DTW算法的训练中几乎不需要额外的计算。所以在孤立词语音识别中,DTW算法仍得到广泛的应用。本系统就采用了该算法。 1 系统概述 语音识别系统的典型实现方案如图1所示。输入的模拟语音信号首先要进行预处理,包括预滤波、采
[嵌入式]
基于IP模块的PCI接口设计及FPGA实现
  PCI局部总线不仅是目前最新的计算机总线,而且是一种兼容性最强、功能最全的计算机总线。它可同时支持多组外围设备,而且不受制于处理器,为CPU及高速外围设备提供高性能、高吞吐量、低延迟的数据通路。图形用户界面(GUI)、高清晰度电视(HDTV)、三维视频多媒体显示等新技术的发展以及高速通讯系统的广泛需求使PCI具有良好的应用前景。针对这种趋势,国外许多芯片厂家设计生产了各种各样的PCI专用集成电路。   目前国内系统厂家的PCI总线接口一般采用国外的PCI专用芯片,如TUNDRA公司的Qspan、PLX公司9050、INTEL公司的21554等,但是这些专用芯片价格昂贵、功能繁杂、不能灵活配置、不利于系统的升级优化,难于应用。为此
[嵌入式]
美大学开发出可以识别声音方向的机器学习模型
卡内基梅隆大学的研究人员已经开发出一种机器学习模型,它可以估计出声音的方向,表明你的意图,而不需要特殊的短语或手势,这种方法依赖于声音在房间中反弹时的固有特性。 这个系统可以通过判别第一个、最响亮、最清晰的声音——总是直接对准某个特定对象的。其他区域则会变得安静或者有延迟。该模型还可以根据人类的语音频率随你所面对的方向而变化,较低的频率往往是更全方位的。 研究人员补充说,这种算法非常“轻量级”,可以基于软件,不需要向云端发送音频数据。 虽然团队已经公开了代码和数据,以帮助其他人在基础上进行构建,但您可能需要一段时间才能看到该技术的使用。 但是如果可以采用,会有很多好处,你可以告诉一个智能的扬声器播放音乐,而不使用唤
[嵌入式]
长电科技拟向子公司增资8.4亿元,投建通信IC与模块封装项目
6月16日晚间,长电科技发布公告称,公司“年产100亿块通信用高密度混合集成电路及模块封装项目”的实施主体为全资子公司长电科技(宿迁)有限公司(简称“长电宿迁”),公司拟向长电宿迁增资人民币8.4亿元以实施该募投项目,增资资金拟一次性汇入长电宿迁募集资金专户。 经证监会核准后,长电科技向23名特定对象非公开发行人民币普通股(A股)共计176,678,445股,发行价格为人民币28.30元/股,募集资金总额为人民币50亿元,扣除各项发行费用(不含税)后,募集资金净额为人民币49.66亿元,募集资金已于2021年4月15日到账。 其中“年产100亿块通信用高密度混合集成电路及模块封装项目”的实施主体为全资子公司长电宿迁,长电科技拟
[手机便携]
长电科技拟向子公司增资8.4亿元,投建通信IC与<font color='red'>模块</font>封装项目
52-基于51单片机的指纹密码锁设计
具体实现功能 系统由STC89C51单片机+AT24C02数据存储模块+按键模块+LCD12864显示+FM10A指纹模块等构成。 具体功能: 1、能够对指纹进行录入、识别和删除; 2、能够实现最多1000枚的指纹录入识别; 3、能够实现指纹识别成功开锁功能; 4、设有4*4按键键盘,实现密码录入、修改和特殊功能。 设计背景 据统计,在全世界50亿人口当中,除了19名生来就没长指纹的特殊人物之外,没有一个重样的指纹,所以世界各国的警察机关都利用指纹鉴别技术来侦破案件。有人把人的指纹称之为“人体的立体印章”,而公安人员正是利用这些立体印章来作为认定作案分子的特征符号。 由于人体的身体特征具有不可复制的特点
[单片机]
52-基于51单片机的<font color='red'>指纹</font>密码锁设计
stm32驱动Lora串口模块
本文使用的硬件 stm32MCU+亿佰特-Lora串口模块,型号E32-433T20D 定义各配置字节 //////////////////////////////////////////// /*配置报文头部选项*/ #define HEAD_Save 0xC0//配置后掉电保存 #define HEAD_NotSave 0XC1//配置后掉电不保存 //////////////////////////////////////////// /*奇偶校验选项*/ #define SPED_Partity_8N1 0x00//不校验,1停止位【默认】 #define SPED_Partity
[单片机]
stm32驱动Lora串口<font color='red'>模块</font>
基于MATLAB的车牌识别系统的实现
 1 引言 车辆牌照是机动车唯一的管理标识符号,在交通管理中具有不可替代的作用,因此车辆牌照识别系统应具有很高的识别率,对环境光照条件、拍摄位置和车辆行驶速度等因素的影响应有较大的容阈,并应满足实时性要求。牌照自动识别是一项利用车辆的动态视频或静态图像进行牌照号码、牌照颜色自动识别的模式识别技术,其硬件一般包括触发、摄像、照明、图像采集等设备,其软件核心包括车牌定位、车牌字符分割和字符识别等算法。 2 系统的实现 2.1 系统简述 一个完整的牌照识别系统应包括车辆检测、图像采集、图像预处理、车牌定位、字符分割、字符识别等单元。当车辆到达触发图像采集单元时,系统采集当前的视频图像,牌照识别单元对图像进行处理,定位出牌
[嵌入式]
用于动态地面投影的评估模块和软件工具入门
用于动态地面投影的评估模块和软件工具入门 近年来,随着标识投影仪的加入,车辆周围的地面投影取得了长足的进步。汽车制造商已经利用标识投影帮助车主实现汽车定制化,同时也通过照亮车门周围的地面来提供其他功能。但是,这些系统目前只能显示单一图案,不支持除基本样式之外的任何功能。随着汽车发展得越来越高级,OEMS正在寻找其他方法让汽车与驾驶员和乘客进行交互,同时仍提供定制和样式等特点,如图 1 所示。 图1:动态地面投影用于与驾驶员和乘客进行交互 随着DLP3021-Q1数字微镜器件(DMD)的推出,TI进一步推动了标识投影的发展,该器件能通过拇指大小的模块完全投影红绿蓝(RGB)格式的视频。内部FLASH可以将本地存储的图像
[家用电子]
用于动态地面投影的评估<font color='red'>模块</font>和软件工具入门
小广播
最新应用文章
换一换 更多 相关热搜器件

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