《现代电子技术》2006年第24期摘录:2006年第24期总第2393
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
2006年第24期总第2393.2厘用程序设计本系统的应用程序使用VC“编写。由于直接使用厂家所提供的驱动程序,因此在编写应用程序时,只需直接调用厂家提供的驱动程序库Eas·12即可完成对【JSB的设备识别和数据读写。Eas’12.dll动态链接库集成对D12的主要软件操作(不含DMA),不必了解复杂的LISB协议也可快速完成对LJSB的PC端应用程序的开发。图4为应用程序界面。图4应用程序界面触摸屏转换出来的z坐标和y坐标是在O~4095这个区间范围内的。而在图中应用程序的界面分辨率设置是640×480。应用程序的任务主要是将触摸坐标显示出来并将坐标分类存人指定文档,供后续处理时调用,4数据的预处理4.1采集系统抗干扰及触摸屏初始化标定由于每块触摸屏物理特性都不尽相同,所以,每当更换触摸屏的时候系统都要重新进行初始化标定工作。其z轴和y轴的电阻值可以使用万用表直接测量得到。压力值z表示的是接触点间电阻值的大小,并不能直观的反映压力的大小。Z-Ⅵ。。和ZM:。经测量分别为450和2450。在实验中把Z值大于2450和Z值小于450的都视为干扰数据,直接予以排除。为了方便后续处理,把接收到的正确的压力Z值通过公式转化为O~255的相应的压力等级m。z,一毪嗡s㈦式中,Z1为压力等级,Z。。。,Z。,。分别为2450和450。通过转化后的压力等级都在o~255之间。由于触摸屏不平整和其他一些原因,在采集时,有可能会有一些不正常的跳变点出现,这些点的出现严重影响了后续算法的识别匹配,因此需要将这些跳变点除去。判别跳变点的依据是其z坐标或者y坐标是否与上一个点相差300以上的距离,如果距离在300以内,视为一个正型元常点。如果距离在300以上,视为一个跳变点。4.2零点处理在线签名数据采集时,一般都会出现零值点。零值可以分为2类:一类是正常书写时笔划的改变造成的有效零值,比如人在书写的过程中会在一笔结束时提笔,在下一笔落下之前出现零值点。另一种是由于在书写过程中触摸屏不平整或书写时不能保持足够大的压力造成笔迹的间断而造成无效零值。区别这2类零值主要是看零值出现的时间间隔,可以设时间的阈值进行判断。一般人在书写过程中上次落笔和下次落笔之间时间间隔都会比较长。而因为触摸屏不平整或者书写时压力不够产生的无效零值点其相邻两个有效端点间的时间间隔都会比较短。如果设时间阈值为10。ms(即两次采样时间),可以取得较好的判别效果。经过阈值判断出某个零值为无效零值后,可以将前后的两个有效端点进行连接以方便PC终端的软件处理。图5为采集信息去零后的波形。5结语图5采集信息去零点后波形在线签名识别在信息安全领域正发挥着越来越重要的作用。实验证明,本文采用的方案可以准确地采集到签名的多维数据信息,具有较好的抗干扰能力。为后续的匹配识别提供了有效的数据。参考文献[1]郑建彬,刘慧敏,曾勇.基于ADs7846的在线动态签名认证的数据采集和预处理[J二.单片机与嵌入式系统应用,2004(11):35—37.[2]赵芝璞,金小俊.触摸屏控制器ADS7846的原理及应用[J].国外电子元器件,2002(5):46—48.[3]周立功.PDIIJSB[)12LISB固件编程与驱动开发[M].北京:北京航空航天大学出版社,2003.[4]王晖,马鸣锦.基于触摸屏控制器A13S7846的触点坐标和压力的测量与计算[J].电子设计应用,2003(9):78—81.作者简介周罡男,1982年出生,湖北长阳人,硕士研究生。研究方向为信号处理与信息安全。
阅读此文(图):
点击此处在线翻阅