This paper presents the implementation of a fingerprint image enhancement algorithm on a FPGA device. The design is based on a hardware-software co-design, which consists of a dedicated coprocessor that solves the parts of the algorithm with higher computational cost and an embedded microprocessor that manages the control process and executes the rest of the algorithm. In order to develop an efficient implementation, fixed-point computations have substituted the floating-point ones. The system has been implemented on a Xilinx Spartan 3 FPGA, with an external SRAM memory of 512Ktimes32 bits and using a Microblaze embedded soft-core processor. Results show that a 256times256 pixel image can be analyzed in 750 ms with a clock frequency of 50 MHz
[1]
Anil K. Jain,et al.
Fingerprint Image Enhancement: Algorithm and Performance Evaluation
,
1998,
IEEE Trans. Pattern Anal. Mach. Intell..
[2]
Anil K. Jain,et al.
Automatic personal identification using fingerprints
,
1998
.
[3]
M. Fons,et al.
Coprocessor of the Ridge Line Following Fingerprint Algorithm
,
.
[4]
Ray Andraka,et al.
A survey of CORDIC algorithms for FPGA based computers
,
1998,
FPGA '98.
[5]
Anil K. Jain,et al.
Handbook of Fingerprint Recognition
,
2005,
Springer Professional Computing.