datasheet

基于OMAP架构的嵌入式指纹识别系统设计与应用

2008-06-04来源: 电子设计应用 关键字:OMAP  指纹图像  指纹模板  DSP  USB通信  指纹传感器  触摸屏控制器  嵌入

  引言

  生物认证技术是信息时代的重要产物之一。人体生物特征具有唯一性与稳定性,因此,人们开发了指纹、脸型、语音、虹膜、遗传基因(DNA)结构等多种生物特征识别技术。在各种生物特征中,指纹的特征性能优异,指纹识别技术也正日趋成熟。因此,针对汽车安防领域的市场需求,本文设计了一种基于OMAP架构的嵌入式指纹识别系统。该系统识别率高、处理速度快、可扩展性强,必然有着广阔的应用前景和研究价值。

  开放式多媒体应用平台OMAP

  TI公司的OMAP(Open Multimedia Applications Platform)平台是基于DSP的开放式多媒体应用平台。它采用双核结构,把高性能低功耗的DSP核与控制性能强的ARM微处理器结合起来,具有集成度高、硬件可靠性和稳定性强、速度快、数据处理能力强、功耗低、开放性好等优点。OMAP平台透过先进的操作系统平台不仅开放了ARM,而且开放了DSP。通过DSP/BIOS桥,DSP的资源就如同ARM的外设一样通过操作系统的API被调用。DSP/BIOS桥在OMAP平台上实现了双核的无缝连接。OMAP平台支持WinCE、EPOC、Nucleus、VxWorks和Linux等多种操作系统,提供了易于使用的开放式编程环境。

  OMAP平台采用双核技术使操作系统的效率和多媒体代码的执行更加优化。实时性任务由DSP完成,非实时性任务和系统控制工作由ARM完成,从而使系统的功耗降至最低,成功地解决了性能与功耗的最佳组合问题。

  系统硬件设计

  基于OMAP架构的嵌入式指纹识别系统(以车载应用为例)主要由OMAP5912嵌入式微处理器、FPS200指纹传感器、人机界面、CAN总线接口、USB通信接口、电源管理等模块组成。系统组成原理如图1所示。

  OMAP5912是整个系统的核心。它一方面要控制指纹传感器FPS200进行指纹样本的采集,建立指纹样本库,并对指纹库进行管理和维护;另一方面它还要控制DSP内核处理复杂的指纹识别算法,进行指纹图像的处理、指纹特征的提取和匹配。在系统的操作过程中,建立友好的人机界面特别关键。在触摸屏控制器ADS7846和OMAP5912的控制下,用户可以通过触摸屏以及LCD液晶显示屏方便快捷地进行人机对话,如用户个人身份码(PIN)认证、指纹库管理与维护等。开放式系统必然要求信息资源共享,CAN总线接口能使该系统与汽车上的多个控制器(即电控单元ECU)进行通信。USB通信接口的设计使得嵌入式系统的应用更加灵活、方便,令系统与多种类型的外设进行通信成为可能。功能强大的电源管理芯片TPS65010为系统核心部分提供了所需的1.6V、1.8V、3V、3.3V等工作电压,并合理地进行功耗分配。由于指纹图像数据量大、指纹算法复杂,设计时需要较大的存储空间,因此系统扩展了1个NOR闪存和1个DDR SDRAM。系统可通过JTAG接口进行在线调试。

  OMAP5912嵌入式微处理器

  OMAP5912微处理器是由192MHz的TMS320C55x DSP内核和192MHz的低功耗、增强型ARM926微处理器组成的双核应用处理器。

  流量控制器(Traffic Controller,简称TC)用于控制对外部内存的存取,其最高工作频率为75MHz。TC提供了外部内存快速接口(EMIFF)、外部内存慢接口(EMIFS)和内部存储器接口 (IMIF)。其中,EMIFF可与SDRAM连接,而EMIFS只能与闪存和速度稍慢的ROM连接。OMAP5912内还有192K的内部存储器,由ARM和DSP共享。TC可以看作储存资源的守卫,由它内部的仲裁器来决定哪个核有权利存取这些资源,以及是否可以让两个核同时存取这些资源。

  OMAP5912中央有一个高性能的9信道系统直接内存存取器(DMA)。这个9信道DMA允许在不同的埠间传送数据,而无需ARM干涉。DMA可作业的端口包括EMIFF、EMIFS、IMIF和周边组件。

  FPS200指纹传感器

  FPS200 是Veridicom 公司基于标准CMOS工艺的指纹传感器。利用半导体硅电容效应,硅传感器成为电容的一个极板,手指则是另一极板,手指纹线的脊和谷相对于平滑的硅传感器之间的电容差,即可形成8位的指纹灰度图像。FPS200 指纹传感器的工作电压在3.3V至5V之间,低功耗、高效率,可以在较小(1.28cm1.50cm)的表面上获得与光学技术同样好甚至更好(500DPI的较高分辨率)的图像质量。

  在硬件设计方面,特别要注意的是需要在OMAP5912和FPS200之间增加1个74LV245收发器来解决时序冲突问题,这里不再赘述。

  人机界面设计

  由于触摸屏轻薄、输入方便快捷,本设计采用四线电阻式触摸屏作为人机界面的输入设备。人机界面系统由OMAP5912微处理器、触摸屏控制器、四线电阻式触摸屏以及LCD液晶显示屏4部分组成。触摸屏控制器采用 Burn-Brown公司的ADS7846芯片,它是一种典型的带有连续逼近型寄存器的12位ADC,内部自带2.5V参考电压,有一个和微处理器相连的标准SPI据接口。ADS7846根据串行数据输入端 DIN 收到的不同命令字来打开相应的开关通道,并接收返回的模拟电压,通过A/D转换得出对应的数字量,再通过串行数据输出端 DOUT 传回微处理器。触摸屏控制器ADS7846与微处理器OMAP5912的连接电路如图2所示。

  

  CAN总线接口设计

  嵌入式指纹识别系统完成车主身份认证后,需要立即向汽车发动机电子控制系统(EEC)发送点火控制信号,从而启动汽车发动机。因此,本系统设计了CAN总线接口来实现与EEC的通信。CAN总线与微处理器之间的接口电路通常包括CAN控制器和CAN收发器,本设计中采用了Microchip的 MCP2510 CAN协议控制器,以及飞利浦的 PCA82C250 CAN收发器。连接关系如图3所示。

  USB通信接口设计

  为了使嵌入式系统能与多种类型的外设进行通信,设计中扩展了USB通信接口。OMAP5912微处理器内置了对应于USB1.1的USB主控制器,并且该设计支持主从双重USB通信模式,只需要利用一个USB接口适配器就可以方便地进行主从模式转换。需要注意的是当选择Client模式时,需要设置FUNC_MUX_CTRL_D[5:3] = 000。

  软件设计流程

  OMAP5912的软件架构

  OMAP5912的软件结构建立在两个操作系统之上:基于ARM的Linux操作系统以及基于DSP的DSP/BIOS。连接两个操作系统的核心技术是DSP/BIOS桥。DSP/BIOS桥提供了一种使用DSP的无缝接口,允许开发者在GPP(通用处理器)上使用标准应用编程接口访问并控制DSP的运行环境。利用TI公司的CCS(Code Composer Studio)集成开发环境,从开发者的角度来看,OMAP好像仅用GPP处理器就完成了所有处理功能。这样,开发者就不需要为两种处理器分别编程,从而使编程工作大为简化。在OMAP体系结构下,开发者可以像对待单个GPP那样对OMAP的双处理器平台进行编程。

  系统软件流程图

  为了防止有人盗取指纹并利用指纹膜对指纹识别系统进行欺骗性攻击,采取“个人身份码(PIN)+ 指纹识别”的双重认证措施是非常必要的。用户输入PIN信息引导系统找到指纹库中对应的一个模板,即可与采集到的用户指纹进行1对1的“最佳”匹配,这样既能防止欺骗性攻击,又不需要每次都进行1对N的逐次匹配,可以高效率、快速地完成指纹识别过程。系统软件的主要程序流程如图4所示。

  指纹识别过程

  1) 图像预处理。图像预处理包括3个步骤,即图像分割、图像增强和二值化。分割器读取并剪切输入的指纹图,在基本不损失有用指纹信息的前提下减少以后各步骤中所要处理的数据量;图像增强用以对分割后的指纹图像进行平滑、锐化、滤波等加工,以提高图像质量;二值化即把8位的灰度指纹图像转化成0和255的二值图像,阈值的选取采用了局部阈值法。

  2) 细化处理。为了进一步压缩数据,还需要对二值化图像进行细化处理。细化时应保持纹线的连接性、方向性不变,还应保持纹线的中心基本不变。细化后的纹线会出现搭桥及豁口,因此必须进行细化后的去噪工作。

  3) 特征提取。指纹的特征点信息是从细化后的二值化图像中提取的。从细化后的二值化图像中找到分叉点或终结点,然后从这些点开始寻找纹路轨迹。通过这些点,纹路的形状被计算出来。这些形状数据、点的类型以及点的位置就作为该指纹图像的特征点被存储下来。

  4) 特征匹配。在提取出指纹特征点后,便会得到一组矢量点。同样,在指纹库中存储的指纹模板也是一组矢量点,要判断两个指纹是否匹配也就转化成判断两组矢量点是否匹配。指纹图像的匹配是根据两幅图像特征点的最大匹配点支持数来确定的,如果最大匹配支持点数大于规定的值,则认为两幅指纹图像匹配。

  FPS200的寄存器设置

  在初始化过程中,要往指纹传感器FPS200相应的寄存器中写入控制字,设置采集指纹的参数。其中最关键的是DCR、DTR、PGC这3个寄存器的参数设置。本文通过反复试验进行了寄存器的参数最佳设置,图5说明了分别调整3个寄存器的参数值对图像质量的影响。

  结语

  本文基于OMAP架构的嵌入式技术,设计了一个完整的、可独立运行的嵌入式指纹识别系统,该系统已在实验室成功通过测试,并正在申请立项。随着生物认证技术的快速发展,该系统的扩展空间会越来越广阔,系统设计也会越来越完美。车载多媒体网络的发展已经成为一个必然趋势,该系统可进一步开发GPS车载导航系统,OMAP开放式多媒体应用平台也为今后系统的拓展预留了足够的空间。相信该系统一定会有巨大的市场潜力。

关键字:OMAP  指纹图像  指纹模板  DSP  USB通信  指纹传感器  触摸屏控制器  嵌入

编辑:孙树宾 引用地址:http://www.eeworld.com.cn/afdz/2008/0604/article_735.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:高级RFID阅读器应用对处理器的要求
下一篇:利用基于闪存的MCU实现用户数据存储

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

基于OMAP-L138 DSP+ARM的处理器与FPGA实现SDR系统

  CritICal Link公司的某客户需要针对多个应用开发一个扩频无线电收发器。该客户已经开发出一套算法,准备用于对信号进行调制和解调,但他们却缺少构建完整系统的资源和专业知识。客户希望利用软件定义无线电(SDR)系统的灵活性优势。本文将探讨如何基于德州仪器(TI)的OMAP-L138 DSP+ARM处理器与FPGA来实现该系统。  平台  Critical Link选择其MityDSP-L138F嵌入式系统模块作为SDR的基础,因为该模块不仅具有很强的处理能力,而且可以为客户节省大量的预先设计成本。MityDSP-L138F模块具有一个TI的OMAP-L138DSP+ARM处理器,该处理器集成了一个
发表于 2018-02-17
基于OMAP-L138 DSP+ARM的处理器与FPGA实现SDR系统

OMAP处理器与WiLink连接解决方案完美结合

德州仪器 (TI) 日前宣布为支持 Wi-Fi CERTIFIED Miracast 的移动设备推出一款完整解决方案,在 Wi-Fi 联盟 Wi-Fi 显示规范基础上,帮助用户采用移动设备通过安全低时延无线网络连接在更大屏幕上可靠显示全高清内容。 Wi-Fi 联盟的 Miracast 认证程序为点对点 Wi-Fi Direct 无线网络音视频流媒体内容定义了一个标准化解决方案,其独特的特性可确保移动电话、平板电脑、高清电视、投影仪以及音频接收机等 Miracast 设备之间的互操作性。TI 产品可充分利用业界领先 OMAP平台的低功耗多媒体处理技术与 M-Shield内容安全功能,以及高稳健 WiLink 连接产品线
发表于 2017-09-24

基于OMAP3平台的MID(移动互联网设备)解决方案

移动因特网设备(MID)是一种集成了无线通信与计算功能的新兴产品,旨在提供比笔记本电脑更高的便携性和比手机更大的的显示屏。作为MID制造厂家的重要解决方案供应商,德州仪器(TI)提供集成了ARM Cortex-A8处理器、影像、视频及图形加速功能的单芯片OMAP3平台,可充分满足以最低功耗实现最高性能的要求。与Intel的双芯片Atom解决方案相比,采用移动工艺设计的OMAP3处理器使制造商能够构建尺寸更小、重量更轻、价格与功耗更低的高可扩展性产品,从而全面满足从智能电话到MID的各种产品的需求。MID的特性和分类MID的主要特性和功能包括:采用触摸技术实现直观易用的用户界面;功能齐备的浏览器可实现无与伦比的因特网体验
发表于 2017-09-11
基于OMAP3平台的MID(移动互联网设备)解决方案

德州仪器居然从来没有离开消费电子市场

诺基亚手机在众人期盼中回归,但是曾经的拍档——德州仪器(TI)不再眷恋移动处理器市场。你看到了沉舟侧畔千帆过,不禁为Tegra、Atom的星光黯淡而扼腕叹息。或许选择比努力更重要吧,TI在关键时刻果敢取舍,规避不该有的尴尬,其实并未离我们远去。 前情回顾:TI告别手机处理器2012年11月15日,TI一改往日低调作风,宣布将大幅削减无线业务成本。这意味着业界的猜测成为现实,TI退出智能手机处理器市场,OMAP处理器及无线解决方案将专注于嵌入式领域。  TI OMAP处理器的最大劣势在于3G/4G调制解调器,只支持到GSM、WCDMA(HSPA+)网络,OEM厂商就不得不使用额外的无线芯片,无形之中
发表于 2017-02-05
德州仪器居然从来没有离开消费电子市场

基于OMAP5912手持多媒体终端的人机接口实现

  0引言   手持多媒体终端以其高渗透力的移动数字媒体方式、全新的业务理念和巨大的市场潜力而倍受关注,已成为世界各国广播和电信产业积极研究和发展的重要领域。手持多媒体终端具有高集成度、低功耗以及使用灵活等优点,故可广泛运用于各种领域。手持多媒体终端对人机接口的设计也越来越人性化、多元化。本系统之所以选用 OMAP5912微处理器,除了它具有低功耗、高性能的特性外,其丰富的外圈接口可提供对各种人机接口的支持,也是其重要因素之一。   1 LCD显示设计   1.1接口框架   本终端设计中包含的人机接口为键盘、触摸屏以及LCD显示屏,图1所示是其接口结构框架。在下面的章节中将对各功能模块分别进行介绍。      1.2
发表于 2015-08-06
基于OMAP5912手持多媒体终端的人机接口实现

基于OMAP-L138的数字示波器微处理器硬件设计

  引言   随着通信技术的迅猛发展,电信号越来越复杂化和瞬态化,开发人员对测量领域必不可少的工具——数字示波器的性能提出了越来越高的要求。最大限度提高实时采样率和波形捕获能力成为了国内外众多数字示波器生产厂商研究的重点,实时采样率和波形捕获率的提高又必然带来大量高速波形数据的传输、保存和处理的问题。因此,作为数字示波器数据处理和系统控制的中枢,微处理器性能至关重要。本文选用TI公司的双核 DSP OMAP-L138作为本设计的微处理器,并实现了一种数字示波器微处理器硬件设计。   数字示波器的基本架构   目前数字示波器多采用DSP、内嵌微处理器型FPGA或微处理器+FPGA架构
发表于 2015-04-29
基于OMAP-L138的数字示波器微处理器硬件设计

小广播

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

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
pt type="text/javascript" src="//v3.jiathis.com/code/jia.js?uid=2113614" charset="utf-8">