采用S3C2410和Linux系统的指纹识别
摘要:随着ARM系列处理器性能的不断提高,过去一些专属于DSP领域的运算密集型的应用,例如指纹识别等,也能够在ARM处理器上得以很好的实现,采用S3C2410和Linux系统的指纹识别管理系统。并且由于MCU的强大控制功能,以及操作系统的巨大灵活性,使得这种系统有DSP平台不可比拟的优势。本文着重介绍了基于S3C2410和Linux操作系统的指纹识别管理系统的实现方法,以及这种实现方法与传统DSP系统的异同。
指纹识别技术在金融、交通、安全等领域以及日常工作和生活中被越来越广泛地应用。指纹识别的算法中通常有大量的矩阵运算,域变换,三角函数运算等等,属于典型的运算密集型的应用,因此通常采用DSP来实现嵌入式应用。不过近期情况有了很大改观,MCU的性能突飞猛进,使得指纹识别这样的运算密集型的应用也可以采用MCU来实现。例如,三星公司推出的基于ARM920内核的嵌入式处理器S3C2410,速度高达200MIPS,完全可以满足指纹识别应用对运算速度的要求,计算机论文《采用S3C2410和Linux系统的指纹识别管理系统》。S3C2410具有的丰富外设,并且可以运行Linux操作系统,这样的特性则是传统的DSP所无法比拟的。
进行指纹识别,首先要设法获取指纹。之前用得最多的是光学采集器,特点是价格相对便宜($15-$100),但体积比较大,结构复杂。最近光学采集器正受到半导体电容阵列式指纹采集器的.强烈冲击。这种新型的采集器采用硅片表面的微小电容阵列来感知指尖的细微纹理,其特点是灵敏度高,采集图像质量好,并且体积非常小,很容易将其安装到小型设备,例如手机或者是门锁等产品中。尽管目前其价格还比较高(>$25),但由于它是按照莫尔定律发展的半导体产品,可以预见,正如传统的相机会被数码相机代替一样,在不久的将来它将成为指纹采集器的主流产品。目前半导体采集器的主要生产厂家有ST和Fujitsu等。
在我们这项设计方案中采用的指纹采集器是Fujutsu公司的FSP200。它能在大约25mmX30mm的面积上获得256X300个象素的指纹图像。FPS200可以直接连接到S3C2410的总线上,因此这项设计的硬件十分简洁紧凑。硬件如下图所示:
从上图可以看出,指纹识别核心板实际只有3个组成部分,即电源管理,CPU和内存。电源管理部分采用DC-DC以获得高效率,这对于门锁等采用电池的应用非常有用。内存有16MB的SDRAM和4MB的Flash。实际上如果仅仅需要进行指纹识别是用不到那么多Flash的,但我们的设计并不仅仅是要实现简单的指纹识别,而是一个可以对多个用户进行管理的指纹管理系统,因此4MB的Flash是必要的。
核心板提供了两个外部接口,即传感器接口和用户板接口。传感器接口采用16Pin的扁平印刷电缆与FPS200传感器相连。用户板接口实际上是一个UART,用户板开发者可以通过任何一个带有UART的简单单片机对它进行完全的控制。对核心板的控制是通过一系列指令集来完成。为了与过去的大量用户保持兼容性,我们的控制指令集与现在被广泛应用的FDA2000指纹识别。
-
win7如何免费升级到win10
Windows10国内升级渠道,主要是通过两个途径,一个是360,而另一个则是鹅厂,就目前所知情况而言,不管是否是盗版用户,只要满足标准都可以升级至Win10,下面是小编给大家整理的一些有关win7免费升级到win10的方法,希望对大家有帮助!win7免费升级到win10的方法启动360安卫士...
-
Win8对比Win7的软件安装方式怎么样
在Win7及之前的Windows系统中,用户安装应用软件的流程是"获得软件安装包(下载或光盘等媒介)→安装软件→使用"这一流程,对于收费软件来说,还得通过各种支付途径来付费购买软件授权后才能使用。许多软件管理类软件便应运而生。这一用户熟悉的流程中容易出...
-
win7任务栏跑到右边怎么办
电脑任务栏怎么还原?电脑罢工,有时候会出现比较奇葩的状况,比如任务栏跑到右边去了。电脑任务栏怎么还原的方法其实很简单,和小编一起来看看吧!win7任务栏跑到右边怎么办一、设置属性还原任务栏1、右键任务栏,然后将“锁定任务栏”的前面的勾去掉2、再右键任务栏--...
-
如何在win7系统中显示文件后缀名、扩展名
导读:如何在win7显示文件后缀名(扩展名)呢?有两种情况我们是需要把文件后缀名(扩展名)显示出来的,第一种是我们下载回来的文件,需要修改文件后缀名(扩展名)才可以正常显示打开;第二种是我们不知道文件是什么格式的时候,需要显示文件后缀名(扩展名),接下来小编给大家...