Architecture Design and FPGA Implementation of CORDIC Algorithm for Fingerprint Recognition Applications

Abstract Fingerprint recognition is one of the most popular methods used by Biometric identification systems for personnel identification. CORDIC algorithm provides wonderful solution to perform the math intensive operations at the cost of few components like adder, shifter, multiplexer.Etc. Such math intensive operations are required to perform during the image enhancement phase of finger print recognition process. In this paper CORDIC based architecture is proposed to evaluate almost all the trigonometric functions. This is implemented using XILINX ISE 13.2. Performance of the architecture is analyzed in terms of relative error.

[1]  M. Lopez,et al.  Hardware-Software Co-design of a Fingerprint Image Enhancement Algorithm , 2006, IECON 2006 - 32nd Annual Conference on IEEE Industrial Electronics.

[2]  Nouri Masmoudi,et al.  Architecture and FPGA implementation of the CORDIC algorithm for fingerprints recognition systems , 2011, SSD 2011.

[3]  Stefan Lachowicz,et al.  Fast Evaluation of the Square Root and Other Nonlinear Functions in FPGA , 2008, 4th IEEE International Symposium on Electronic Design, Test and Applications (delta 2008).

[4]  K. Sridharan,et al.  50 Years of CORDIC: Algorithms, Architectures, and Applications , 2009, IEEE Transactions on Circuits and Systems I: Regular Papers.

[5]  Mariko Nakano-Miyatake,et al.  Automatic Fingerprint Recognition System Using Fast Fourier Transform and Gabor Filters , 2008 .

[6]  Tomás Lang,et al.  Redundant and On-Line CORDIC: Application to Matrix Triangularization and SVD , 1990, IEEE Trans. Computers.

[7]  Heinrich Meyr,et al.  The Differential CORDIC Algorithm: Constant Scale Factor Redundant Implementation without Correcting Iterations , 1996, IEEE Trans. Computers.

[8]  Ray Andraka,et al.  A survey of CORDIC algorithms for FPGA based computers , 1998, FPGA '98.

[9]  Javier D. Bruguera,et al.  High Performance Rotation Architectures Based on the Radix-4 CORDIC Algorithm , 1997, IEEE Trans. Computers.

[10]  Joseph R. Cavallaro,et al.  Numerical Accuracy and Hardware Tradeoffs for CORDIC Arithmetic for Special-Purpose Processors , 1993, IEEE Trans. Computers.