FPGA-based Personal Authentication Using Fingerprints

The current technological age demands the deployment of biometric security systems not only in those stringent and highly reliable fields (forensic, government, banking, etc.) but also in a wide range of daily use consumer applications (internet access, border control, health monitoring, mobile phones, laptops, etc.) accessible worldwide to any user. In order to succeed in the exploitation of biometric applications over the world, it is needed to make research on power-efficient and cost-effective computational platforms able to deal with those demanding image and signal operations carried out in the biometric processing. The present work deals with the evaluation of alternative system architectures to those existing PC (personal computers), HPC (high-performance computing) or GPU-based (graphics processing unit) platforms in one specific scenario: the physical implementation of an AFAS (automatic fingerprint-based authentication system) application. The development of automated fingerprint-based personal recognition systems in the way of compute-intensive and real-time embedded systems under SoPC (system-on-programmable-chip) devices featuring one general-purpose MPU (microprocessor unit) and one run-time reconfigurable FPGA (field programmable gate array) proves to be an efficient and cost-effective solution. The provided flexibility, not only in terms of software but also in terms of hardware thanks to the programmability and run-time reconfigurability performance exhibited by the suggested FPGA device, permits to build any application by means of hardware-software co-design techniques. The parallelism and acceleration performances inherent to the hardware design and the ability of reusing hardware resources along the application execution time are key factors to improve the performance of existing systems.

[1]  Patrick Schaumont,et al.  Platform-based design for an embedded-fingerprint-authentication device , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  Danny Crookes,et al.  FPGA-based minutia matching for biometric fingerprint image database retrieval , 2008, Journal of Real-Time Image Processing.

[3]  Luis Entrena,et al.  Correlation-based fingerprint matching using FPGAs , 2005, Proceedings. 2005 IEEE International Conference on Field-Programmable Technology, 2005..

[4]  Daesung Moon,et al.  An ultra-low memory fingerprint matching algorithm and its implementation on a 32-bit smart card , 2003, IEEE Trans. Consumer Electron..

[5]  Julian Fiérrez,et al.  Evaluation of direct attacks to fingerprint verification systems , 2011, Telecommun. Syst..

[6]  Luis Entrena,et al.  High performance FPGA-based image correlation , 2007, Journal of Real-Time Image Processing.

[7]  Vincenzo Conti,et al.  A Self-Contained Biometric Sensor for Ubiquitous Authentication , 2007, The 2007 International Conference on Intelligent Pervasive Computing (IPC 2007).

[8]  Mohamed Mostafa Abd Allah A fast and memory efficient approach for fingerprint authentication system , 2005, IEEE Conference on Advanced Video and Signal Based Surveillance, 2005..

[9]  Pauli Kuosmanen,et al.  Fingerprint Matching Using an Orientation-Based Minutia Descriptor , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  A. Lindoso,et al.  FPGA-Based Acceleration of Fingerprint Minutiae Matching , 2007, 2007 3rd Southern Conference on Programmable Logic.

[11]  Albert Ali Salah,et al.  Benchmarking Quality-Dependent and Cost-Sensitive Score-Level Multimodal Biometric Fusion Algorithms , 2009, IEEE Transactions on Information Forensics and Security.

[12]  Anil K. Jain,et al.  Handbook of Fingerprint Recognition , 2005, Springer Professional Computing.

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

[14]  Guy Gogniat,et al.  Software Radio and Dynamic Reconfiguration on a DSP/FPGA platform , 2004 .

[15]  Xudong Jiang,et al.  Fingerprint minutiae matching based on the local and global structures , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[16]  Xinjian Chen,et al.  A Fingerprint Authentication System Based on Mobile Phone , 2005, AVBPA.

[17]  A. H. A. Razak,et al.  Implementing Gabor Filter for fingerprint recognition using Verilog HDL , 2009, 2009 5th International Colloquium on Signal Processing & Its Applications.

[18]  Jun Han,et al.  Configurable Pipelined Gabor Filter implementation for fingerprint image enhancement , 2010, 2010 10th IEEE International Conference on Solid-State and Integrated Circuit Technology.

[19]  Patrick Schaumont,et al.  Microcoded coprocessor for embedded secure biometric authentication systems , 2005, 2005 Third IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS'05).

[20]  Zicheng Guo,et al.  Parallel thinning with two-subiteration algorithms , 1989, Commun. ACM.

[21]  Jie Tian,et al.  Fingerprint enhancement with dyadic scale-space , 2004, Pattern Recognit. Lett..

[22]  Anil K. Jain,et al.  Fingerprint Matching , 2010, Computer.

[23]  Giovanni Danese,et al.  A Multicore Embedded Processor for Fingerprint Recognition , 2010, 2010 13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools.

[24]  Anil K. Jain,et al.  A hybrid biometric cryptosystem for securing fingerprint minutiae templates , 2010, Pattern Recognit. Lett..

[25]  Sung Bum Pan,et al.  A fingerprint matching hardware for smart cards , 2008, IEICE Electron. Express.

[26]  Javier Del Ser,et al.  A Low-Cost FPGA-based Embedded Fingerprint Verification and Matching System , 2007, 2007 Fifth Workshop on Intelligent Solutions in Embedded Systems.

[27]  Srivaths Ravi,et al.  Efficient fingerprint-based user authentication for embedded systems , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[28]  Dario Maio,et al.  Fake Fingerprint Detection by Odor Analysis , 2006, ICB.

[29]  Ching Y. Suen,et al.  Thinning Methodologies - A Comprehensive Survey , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[30]  Sergios Theodoridis,et al.  A Novel Efficient Cluster-Based MLSE Equalizer for Satellite Communication Channels with-QAM Signaling , 2006, EURASIP J. Adv. Signal Process..

[31]  Vincenzo Conti,et al.  A Self-Contained Biometric Sensor for Ubiquitous Authentication , 2007 .

[32]  Lingga Hermanto,et al.  Hardware implementation of fingerprint image thinning algorithm in FPGA device , 2010, 2010 International Conference on Networking and Information Technology.

[33]  Jürgen Becker,et al.  Dynamic and Partial FPGA Exploitation , 2007, Proceedings of the IEEE.

[34]  A. R. Rao,et al.  Computing oriented texture fields , 1989, CVPR 1989.

[35]  Giovanni Danese,et al.  An FPGA-Based Embedded System for Fingerprint Matching Using Phase-Only Correlation Algorithm , 2009, 2009 12th Euromicro Conference on Digital System Design, Architectures, Methods and Tools.

[36]  Arun Ross,et al.  A hybrid fingerprint matcher , 2002, Object recognition supported by user interaction for service robots.

[37]  Wei Song,et al.  Gaussian Distribution for NPC Character in Real-Life Simulation , 2007 .

[38]  Wei Gong,et al.  Reducing Silicon Fingerprint Sensor Area , 2004, ICBA.

[39]  Anil K. Jain,et al.  Adaptive flow orientation-based feature extraction in fingerprint images , 1995, Pattern Recognit..

[40]  Ingrid Verbauwhede,et al.  Efficient and Secure Fingerprint Verification for Embedded Devices , 2006, EURASIP J. Adv. Signal Process..

[41]  Anil K. Jain,et al.  Fingerprint Image Enhancement: Algorithm and Performance Evaluation , 1998, IEEE Trans. Pattern Anal. Mach. Intell..