Embedded System for Biometric Online Signature Verification

This paper describes the implementation on field-programmable gate arrays (FPGAs) of an embedded system for online signature verification. The recognition algorithm mainly consists of three stages. First, an initial preprocessing is applied on the captured signature, removing noise and normalizing information related to horizontal and vertical positions. Afterwards, a dynamic time warping algorithm is used to align this processed signature with its template previously stored in a database. Finally, a set of features are extracted and passed through a Gaussian Mixture Model, which reveals the degree of similarity between both signatures. The algorithm was tested using a public database of 100 users, obtaining high recognition rates for both genuine and forgery signatures. The implemented system consists of a vector floating-point unit (VFPU), specifically designed for accelerating the floating-point computations involved in this biometric modality. Moreover, the proposed architecture also includes a microprocessor, which interacts with the VFPU, and executes by software the rest of the online signature verification process. The designed system is capable of finishing a complete verification in less than 68 ms with a clock rated at 40 MHz. Experimental results show that the number of clock cycles is accelerated by a factor of ×4.8 and ×11.1, when compared with systems based on ARM Cortex-A8 and when substituting the VFPU by the Floating-Point Unit provided by Xilinx, respectively.

[1]  Anil K. Jain,et al.  On-line signature verification, , 2002, Pattern Recognit..

[2]  Kiyoshi Agusa,et al.  MEMO-PEN: a new input device , 1995, CHI 95 Conference Companion.

[3]  Sebastiano Impedovo,et al.  A Multi-expert System for Dynamic Signature Verification , 2000, Multiple Classifier Systems.

[4]  Julian Fiérrez,et al.  HMM-based on-line signature verification: Feature extraction and signature modeling , 2007, Pattern Recognit. Lett..

[5]  Bernadette Dorizzi,et al.  On Using the Viterbi Path Along With HMM Likelihood Information for Online Signature Verification , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[6]  J. Fierrez-Aguilar,et al.  Speaker Recognition The A TVS-UAM System at NIST SRE 05 , 2007, IEEE Aerospace and Electronic Systems Magazine.

[7]  Santanu Chaudhury,et al.  Signature verification using multiple neural classifiers , 1997, Pattern Recognit..

[8]  Luis Mengibar-Pozo,et al.  Optimisation of biometric ID tokens by using hardware/software co-design , 2012, IET Biom..

[9]  Michael C. Fairhurst,et al.  Framework for managing ageing effects in signature biometrics , 2012, IET Biom..

[10]  Óscar Miguel Hurtado Online signature verification algorithms and development of signature international standards , 2011 .

[11]  Giuseppe Pirlo,et al.  On-line Signature Verification by Stroke-Dependent Representation Domains , 2010, 2010 12th International Conference on Frontiers in Handwriting Recognition.

[12]  Tetsu Ohishi,et al.  A Pen Input On-Line Signature Verifier Integrating Position, Pressure and Inclination Trajectories , 2001 .

[13]  Giuseppe Pirlo,et al.  Automatic Signature Verification: The State of the Art , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[14]  Sebastiano Impedovo,et al.  Recent advancements in automatic signature verification , 2004, Ninth International Workshop on Frontiers in Handwriting Recognition.

[15]  Yuan Yan Tang,et al.  Off-line signature verification by the tracking of feature and stroke positions , 2003, Pattern Recognit..

[16]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[17]  Mariano Fons,et al.  Fingerprint Image Processing Acceleration Through Run-Time Reconfigurable Hardware , 2010, IEEE Transactions on Circuits and Systems II: Express Briefs.

[18]  Mariano Fons,et al.  FPGA-based Personal Authentication Using Fingerprints , 2012, J. Signal Process. Syst..

[19]  Jae Wook Jeon,et al.  Design and Implementation of a Pipelined Datapath for High-Speed Face Detection Using FPGA , 2012, IEEE Transactions on Industrial Informatics.

[20]  S. Chiba,et al.  Dynamic programming algorithm optimization for spoken word recognition , 1978 .

[21]  Enrique Cantó,et al.  Hardware-software co-design of an iris recognition algorithm , 2011, IET Inf. Secur..

[22]  Inma Hernáez,et al.  Searching for an Optimal Reference System for On-Line Signature Verification Based on (x, y) Alignment , 2004, ICBA.

[23]  Juan J. Igarza,et al.  MCYT baseline corpus: a bimodal biometric database , 2003 .

[24]  Y. Sato,et al.  Online Signature Verification Based on Shape, Motion, and Writing Pressure , 1982 .

[25]  A. Pacut,et al.  A new algorithm for signature verification system based on DTW and GMM , 2008, 2008 42nd Annual IEEE International Carnahan Conference on Security Technology.

[26]  Enrique Cantó,et al.  Real-Time Speaker Verification System Implemented on Reconfigurable Hardware , 2013, J. Signal Process. Syst..

[27]  Giuseppe Pirlo Algorithms for Signature Verification , 1994 .

[28]  Eric Monmasson,et al.  FPGAs in Industrial Control Applications , 2011, IEEE Transactions on Industrial Informatics.

[29]  Jin Young Kim,et al.  Implementation and enhancement of GMM face recognition systems using flatness measure , 2004, RO-MAN 2004. 13th IEEE International Workshop on Robot and Human Interactive Communication (IEEE Catalog No.04TH8759).

[30]  Sebastiano Impedovo,et al.  Verification of Handwritten Signatures: an Overview , 2007, 14th International Conference on Image Analysis and Processing (ICIAP 2007).