基于OMAP架构的嵌入式指纹识别系统设计与应用.docx
-
资源ID:17756915
资源大小:20.41KB
全文页数:9页
- 资源格式: DOCX
下载积分:15.18金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于OMAP架构的嵌入式指纹识别系统设计与应用.docx
基于OMAP架构的嵌入式指纹识别系统设计与应用基于OMAP架构的嵌入式指纹识别系统设计与应用dujing导语:本文基于OMAP架构的嵌入式技术,设计了一个完好的、可独立运行的嵌入式指纹识别系统,该系统已在实验室成功通过测试,并正在申请立项。摘要:人体生物特征具有唯一性与稳定性,因此,人们开发了指纹、脸型、语音、虹膜、遗传基因DNA构造等多种生物特征识别技术。在各种生物特征中,指纹的特征性能优异,指纹识别技术也正日趋成熟。因此,针对汽车安防领域的市场需求,本文设计了一种基于OMAP架构的嵌入式指纹识别系统。该系统识别率高、处理速度快、可扩展性强,必.生物认证技术信息时代的重要产物之一。体生物特征具有唯一性与稳定性,因此,人们开发了指纹、脸型、语音、虹膜、遗传基因DNA构造等多种生物特征识别技术。在各种生物特征中,指纹的特征性能优异,指纹识别技术也正日趋成熟。因此,针对汽车安防领域的市场需求,本文设计了一种基于OMAP架构的嵌入式指纹识别系统。该系统识别率高、处理速度快、可扩展性强,必然有着广阔的应用前景和研究价值。开放式多媒体应用平台OMAPTI公司的OMAPOpenMultimediaApplicationsPlatform平台是基于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通信接口、电源管理等模块组成。OMAP5912是整个系统的核心。它一方面要控制指纹传感器FPS200进展指纹样本的收集,建立指纹样本库,并对指纹库进展管理和维护;另一方面它还要控制DSP内核处理复杂的指纹识别算法,进展指纹图像的处理、指纹特征的提取和匹配。在系统的操作经过中,建立友好的人机界面十分关键。在触摸屏控制器ADS7846和OMAP5912的控制下,用户可以通过触摸屏和LCD液晶显示屏方便快捷地进展人机对话,如用户个人身份码PIN认证、指纹库管理与维护等。开放式系统必然要求信息资源分享,CAN总线接口能使该系统与汽车上的多个控制器即电控单元ECU进展通信。USB通信接口的设计使得嵌入式系统的应用更加灵敏、方便,令系统与多种类型的外设进展通信成为可能。功能强大的电源管理芯片TPS65010为系统核心局部提供了所需的1.6V、1.8V、3V、3.3V等工作电压,并合理地进展功耗分配。由于指纹图像数据量大、指纹算法复杂,设计时需要较大的存储空间,因此系统扩展了1个NOR闪存和1个DDRSDRAM。系统可通过JTAG接口进展在线调试。OMAP5912嵌入式微处理器OMAP5912微处理器是由192MHz的TMS320C55xDSP内核和192MHz的低功耗、增强型ARM926微处理器组成的双核应用途理器。流量控制器TrafficController,简称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.28cm×1.50cm的外表上获得与光学技术同样好甚至更好500DPI的较高分辨率的图像质量。在硬件设计方面,十分要注意的是需要在OMAP5912和FPS200之间增加1个74LV245收发器来解决时序冲突问题,这里不再赘述。人机界面设计由于触摸屏轻薄、输入方便快捷,本设计采用四线电阻式触摸屏作为人机界面的输入设备。人机界面系统由OMAP5912微处理器、触摸屏控制器、四线电阻式触摸屏和LCD液晶显示屏4局部组成。触摸屏控制器采用Burn-Brown公司的ADS7846芯片,它是一种典型的带有连续逼近型存放器的12位ADC,内部自带2.5V考电压,有一个和微处理器相连的标准SPI据接口。ADS7846根据串行数据输入端DIN收到的不同命令字来翻开相应的开关通道,并接收返回的模拟电压,通过A/D转换得出对应的数字量,再通过串行数据输出端DOUT传回微处理器。CAN总线接口设计嵌入式指纹识别系统完成车主身份认证后,需要立即向汽车发动机电子控制系统EEC发送点火控制信号,进而启动汽车发动机。因此,本系统设计了CAN总线接口来实现与EEC的通信。CAN总线与微处理器之间的接口电路通常包括CAN控制器和CAN收发器,本设计中采用了Microchip的MCP2510CAN协议控制器,和飞利浦的PCA82C250CAN收发器。USB通信接口设计为了使嵌入式系统能与多种类型的外设进展通信,设计中扩展了USB通信接口。OMAP5912微处理器内置了对应于USB1.1的USB主控制器,并且该设计支持主从双重USB通信形式,只需要利用一个USB接口适配器就可以方便地进展主从形式转换。需要注意的是中选择Client形式时,需要设置FUNC_MUX_CTRL_D5:3=000。软件设计流程OMAP5912的软件架构OMAP5912的软件构造建立在两个操作系统之上:基于ARM的Linux操作系统和基于DSP的DSP/BIOS。连接两个操作系统的核心技术是DSPBIOS桥。DSPBIOS桥提供了一种使用DSP的无缝接口,允许开发者在GPP通用途理器上使用标准应用编程接口访问并控制DSP的运行环境。利用TI公司的CCSCodeComposerStudio集成开发环境,从开发者的角度来看,OMAP好似仅用GPP处理器就完成了所有处理功能。这样,开发者就不需要为两种处理器分别编程,进而使编程工作大为简化。在OMAP体系构造下,开发者可以像对待单个GPP那样对OMAP的双处理器平台进展编程。系统软件流程为了防止有人盗取指纹并利用指纹膜对指纹识别系统进展欺骗性攻击,采取"个人身份码PIN+指纹识别"的双重认证措施是非常必要的。用户输入PIN信息引导系统找到指纹库中对应的一个模板,即可与收集到的用户指纹进展1对1的"最正确"匹配,这样既能防止欺骗性攻击,又不需要每次都进展1对N的逐次匹配,可以高效率、快速地完成指纹识别经过。指纹识别经过1图像预处理。图像预处理包括3个步骤,即图像分割、图像增强和二值化。分割器读取并剪切输入的指纹图,在根本不损失有用指纹信息的前提下减少以后各步骤中所要处理的数据量;图像增强用以对分割后的指纹图像进展平滑、锐化、滤波等加工,以进步图像质量;二值化即把8位的灰度指纹图像转化成0和255的二值图像,阈值的选取采用了部分阈值法。2细化处理。为了进一步压缩数据,还需要对二值化图像进展细化处理。细化时应保持纹线的连接性、方向性不变,还应保持纹线的中心根本不变。细化后的纹线会出现搭桥及豁口,因此必须进展细化后的去噪工作。3特征提取。指纹的特征点信息是从细化后的二值化图像中提取的。从细化后的二值化图像中找到分叉点或者终结点,然后从这些点开场寻找纹路轨迹。通过这些点,纹路的形状被计算出来。这些形状数据、点的类型和点的位置就作为该指纹图像的特征点被存储下来。4特征匹配。在提取出指纹特征点后,便会得到一组矢量点。同样,在指纹库中存储的指纹模板也是一组矢量点,要判断两个指纹是否匹配也就转化成判断两组矢量点是否匹配。指纹图像的匹配是根据两幅图像特征点的最大匹配点支持数来确定的,假如最大匹配支持点数大于规定的值,那么认为两幅指纹图像匹配。FPS200的存放器设置在初始化经过中,要往指纹传感器FPS200相应的存放器中写入控制字,设置收集指纹的参数。其中最关键的是DCR、DTR、PGC这3个存放器的参数设置。本文通过反复试验进展了存放器的参数最正确设置。本文基于OMAP架构的嵌入式技术,设计了一个完好的、可独立运行的嵌入式指纹识别系统,该系统已在实验室成功通过测试,并正在申请立项。随着生物认证技术的快速开展,该系统的扩展空间会越来越广阔,系统设计也会越来越完美。车载多媒体网络的开展已经成为一个必然趋势,该系统可进一步开发GPS车载导航系统,OMAP开放式多媒体应用平台也为今后系统的拓展预留了足够的空间。相信该系统一定会有宏大的市场潜力。0