Volume 8 - Issue 4
Resource-Efficient Hardware Implementation of a Neural-based Node for Automatic Fingerprint Classification
- Vincenzo Conti
Facolta di Ingegneria e Architettura Universita degli Studi di Enna KORE, Enna, Italy
vincenzo.conti@unikore.it
- Leonardo Rundo
Dipartimento di Informatica, Sistemistica e Comunicazione (DISCo) Universita degli Studi di Milano-Bicocca, Milano, Italy
leonardo.rundo@disco.unimib.it
- Carmelo Militello
Istituto di Bioimmagini e Fisiologia Molecolare (IBFM) Consiglio Nazionale delle Ricerche (CNR), Cefalu (PA), Italy
carmelo.militello@ibfm.cnr.it
- Giancarlo Mauri
Dipartimento di Informatica, Sistemistica e Comunicazione (DISCo) Universita degli Studi di Milano-Bicocca, Milano, Italy
mauri@disco.unimib.it
- Salvatore Vitabile
Dipartimento di Biopatologia e Biotecnologie Mediche (DIBIMED) Universita degli Studi di Palermo, Palermo, Italy
salvatore.vitabile@unipa.it
Keywords: Mobile and Ubiquitous Computing, Fingerprint Classification, Weightless Neural Networks, Virtual Neuron, Field Programmable Gate Array (FPGA).
Abstract
Modern mobile communication networks and Internet of Things are paving the way to ubiquitous and
mobile computing. On the other hand, several new computing paradigms, such as edge computing,
demand for high computational capabilities on specific network nodes. Ubiquitous environments
require a large number of distributed user identification nodes enabling a secure platform for resources,
services and information management. Biometric systems represent a useful option to the
typical identification systems. An accurate automatic fingerprint classification module provides a
valuable indexing scheme that allows for effective matching in large fingerprint databases. In this
work, an efficient embedded fingerprint classification node based on the fusion of a Weightless Neural
Network architecture and a technique, namely Virtual Neuron, which efficiently maps a neural
network architecture into hardware resources, is presented. The key novelty of the proposed paper
is a new neural-based classification methodology that can leverage devices and sensors with limited
number of resources, allowing for resource-efficient hardware implementations. Furthermore, the
classifier efficiency and the accuracy have been optimized to obtain high classification rate with the
best trade-off between minimum area on chip and execution time. The proposed neural-based classifier
analyzes a directional image, which is extracted from the original fingerprint image without
any enhancement, and classifies the processed item into the five NIST NBIS classes. This approach
has been designed for FPGA devices, by exploiting pipeline techniques for execution time reduction.
Experimental results, based on a 10-fold cross-validation strategy, show an overall average classification
rate of 90:08% on the whole official FVC2002DB2 database.