当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]作者Email: newtonian@263.net 摘要:随着ARM系列处理器性能的不断提高,过去一些专属于DSP领域的运算密集型的应用,例如指纹识别等,也能够在ARM处理器上得以很好的实现。

作者Email: newtonian@263.net 摘要:随着ARM系列处理器性能的不断提高,过去一些专属于DSP领域的运算密集型的应用,例如指纹识别等,也能够在ARM处理器上得以很好的实现。并且由于MCU的强大控制功能,以及操作系统的巨大灵活性,使得这种系统有DSP平台不可比拟的优势。本文着重介绍了基于S3C2410和Linux操作系统的指纹识别管理系统的实现方法,以及这种实现方法与传统DSP系统的异同。 指纹识别技术在金融、交通、安全等领域以及日常工作和生活中被越来越广泛地应用。指纹识别的算法中通常有大量的矩阵运算,域变换,三角函数运算等等,属于典型的运算密集型的应用,因此通常采用DSP来实现嵌入式应用。不过近期情况有了很大改观,MCU的性能突飞猛进,使得指纹识别这样的运算密集型的应用也可以采用MCU来实现。例如,三星公司推出的基于ARM920内核的嵌入式处理器S3C2410,速度高达200MIPS,完全可以满足指纹识别应用对运算速度的要求。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指纹识别模块是兼容的。(FDA2000由于Intel的 S1100的停产而面临供货的问题)通过指令集操作,用户板可以在核心板上实现建立和删除档案,比对,查询等等功能,核心板可以在一秒左右的时间将比对的结果反馈给用户板。 在软件方面,引入了操作系统是这种设计方案的最大特点。尽管会对效率有所影响,但由于处理器速度很快,并且算法可以针对处理器做很多优化,因此较引入操作系统带来的好处而言,对效率的影响就不值一提了。系统的软件结构如下图所示:

如上图所示,软件由Linux操作系统内核,设备驱动程序,指纹识别算法以及用户接口程序等四个部分组成。操作系统负责整个系统的管理,进程调度等。设备驱动用于驱动各种外设进行工作,例如指纹采集,串口通信等。指纹识别算法是系统的核心部分,算法设计的好坏直接关系到指纹识别系统的速度、可靠性等重要指标。清华大学精密测试技术及仪器国家重点实验室林教授领导数名博士、硕士进行了十余年的潜心钻研以及众多国家级公安、国防、人事部门的实用验证保证了我们这款设计中算法的先进性和可靠性。用户接口程序则提供核心板和用户板之间的通信机制,使得用户可以方便地对核心板进行控制。 基于操作系统的最大好处在于,可以在指纹识别系统上几乎无限制地扩充出各种各样的功能,例如适应于网络化管理的以太网接口,适应于移动应用的GPRS或者WLAN通信接口,适应于安全数据存储应用的U盘读写操作等等。如果没有OS,上述功能的实现是不可想象的。 下面是我们开发的指纹识别管理系统核心板的一些性能参数: n 采用世界最先进的CMOS电容式指纹传感器,体积小,灵敏度高 n 以Samsung S3C2410 ARM920内核RISC CPU为核心 n 200MIPS 运算速度 n 16MB SDRAM提供强大运算能力 n 4MB Flash可存储1000个样本 n 低功耗设计,最大功耗仅360mW,有可利用电池工作 n 小尺寸(40mm X 90mm X 10mm),可方便地嵌入小型设备进行二次开发; n 系统成本低廉 n 以Linux操作系统为核心,提供优异的稳定性和良好的可扩展性 n 核心算法由清华大学精密测试技术及仪器国家重点实验室开发 n 拒真率<0.001% n 认假率<0.0001% n 匹配时间<1.8s(匹配成功) n 通过UART与用户板进行通信,二次开发十分简便 n 指令集兼容被广泛应用的韩国FDA2000指纹模块 此外,还可以方便地在核心板的硬软件基础上扩充出以下非常实用的功能: n 以太网接口以及TCP/IP通讯协议 n Modem接口以及PPP通讯协议 n GPRS通讯功能 n 802.11B WLAN通讯接口 我们开发的核心板,用户既可以直接将其进行二次开发后直接嵌入自己的产品中,也可以根据自己的特定需求向我们进行功能定制。目前我们的指纹算法已经在公安、军事以及人事等领域进行了多年的实际应用验证,而新近开发的这款指纹识别管理系统核心板也即将应用于上述领域。我们利用自己开发的核心板做了几套完整的功能演示系统,大家可以到清华大学精密仪器国家实验室来实地评估,请致电62772990与林教授联系。也可以发email到 newtonian@263.net询问您想了解的其它情况。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

(全球TMT2023年7月14日讯)“AI×Sensor”人工智能传感器供应商极豪科技宣布,搭载其侧边电容指纹识别芯片JV0104的荣耀全新折叠旗舰Magic V2发布。荣耀Magic V2系列首次将折叠屏的厚度拉入“...

关键字: MAGIC 芯片 荣耀 指纹识别

深圳2023年2月15日 /美通社/ -- 柔性薄膜压力传感器,因其柔韧性好、灵敏度高、响应速度快、可自由弯曲等优点,被广泛应用在消费电子、智能穿戴、医疗健康、工业检测等领域。衍生而来的压力分布测量系统,更是满足了大多数...

关键字: 测量系统 采集器 数据分析 高精度

一直以来,智能手表都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来雅动科技Yewatch F2 指纹识别智能手表的相关介绍,详细内容请看下文。

关键字: 智能手表 指纹识别 Yewatch

通过手指轻轻一点,即可开锁,在小时候曾以为是科幻片的事实摆在眼前,如今见怪不怪了,手机、门锁、支付等日常生活活动经常使用这种技术。你知道吗?指纹的应用在我国早就2500年前开始了。

关键字: 指纹识别 超声波 Galaxy S10

1975年在湖北省云梦县发掘的“云梦竹简”中的《封诊式·穴盗》简,就生动记载了利用罪犯遗留下来的指纹进行破案。竹简中详细描述了罪犯工具、还特别着重描述了作案现场的地洞和洞壁上留下了罪犯的“膝、手迹,膝、手各六处”。

关键字: 指纹识别 iPhone 传感器

不知道各位平时都是怎么解锁手机的呢?现在安卓手机常见的解锁方式有面部识别、指纹识别、图案识别等等,而其中的屏下指纹技术更是深受用户喜爱。虽然方便,但目前主流的光学指纹技术还是有着许多限制,最典型的就是湿手无法解锁。但是超...

关键字: 指纹识别 iQOO 8 Pro 超声波识别

手机发展至今,安全性和隐私性与日俱增,在手机解锁这方面,面容与指纹成了两大便捷解锁技术。面容解锁相比起指纹解锁来说,确实更加便捷好用,安全性也有所提高。然而,在全民戴口罩的环境下,面容解锁在大部分场景均成为了一项鸡肋的设...

关键字: 指纹识别 魅族18 Pro 三星

放眼信息化时代,信息安全至关重要,而如何精准识别认证个人身份,便是保护个人信息安全的一大关键。传统的身份认证方式大多已经过时,容易被伪造盗取,所以识别人体本身特征的生物识别技术受到了更多的关注与重视。

关键字: 生物识别 传感器技术 指纹识别

以下内容中,小编将对智能门锁的相关内容进行着重介绍和阐述,希望本文能帮您增进对智能门锁的了解,和小编一起来看看吧。

关键字: 智能门锁 指纹识别 蓝牙

随着科技发展与人们生活水准、审美水平的提高,家居生活的光影需求越来越被大众所重视,人们期望中的理想家居生活,是照明光源系统与智能家居契合,实现管理智能化、操作便利化、场景个性化结合,为丰富生活提供智慧照明体验。

关键字: 智能家居 指纹识别 语音助手
关闭
关闭