journal article·2021-12-31Open access

Online Signature Verification Systems on a Low-Cost FPGA

Enrique Cantó Navarro, Rafael Ramos Lara, Mariano López García

Applied Sciences· Volume 12· Issue 1

Abstract

This paper describes three different approaches for the implementation of an online signature verification system on a low-cost FPGA. The system is based on an algorithm, which operates on real numbers using the double-precision floating-point IEEE 754 format. The double-precision computations are replaced by simpler formats, without affecting the biometrics performance, in order to permit efficient implementations on low-cost FPGA families. The first approach is an embedded system based on MicroBlaze, a 32-bit soft-core microprocessor designed for Xilinx FPGAs, which can be configured by including a single-precision floating-point unit (FPU). The second implementation attaches a hardware accelerator to the embedded system to reduce the execution time on floating-point vectors. The last approach is a custom computing system, which is built from a large set of arithmetic circuits that replace the floating-point data with a more efficient representation based on fixed-point format. The latter system provides a very high runtime acceleration factor at the expense of using a large number of FPGA resources, a complex development cycle and no flexibility since it cannot be adapted to other biometric algorithms. By contrast, the first system provides just the opposite features, while the second approach is a mixed solution between both of them. The experimental results show that both the hardware accelerator and the custom computing system reduce the execution time by a factor ×7.6 and ×201 but increase the logic FPGA resources by a factor ×2.3 and ×5.2, respectively, in comparison with the MicroBlaze embedded system.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Handwritten Text Recognition Techniques · Algorithms and Data Compression · Cryptographic Implementations and Security

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Electrical, Electronic and Automation Engineering Department, Universitat Rovira i Virgili, Avda. Països Catalans 26, 43007 Tarragona, Spain

Electronics Engineering Department, Universitat Politècnica de Catalunya, Avda. Victor Balaguer 1, 08800 Vilanova i la Geltrú, Spain

Funding

Minsterio Ciencia e Innovación, Spain

References (26)

Show source-provided references
1. FPGA-based parallel process for Walsh-Hadamard transform10.1049/el.2020.1773 ↗
2. FPGA Implementations of SVM Classifiers: A Review10.1007/s42979-020-00128-9 ↗
3. The 3D-DTW Custom IP based FPGA Hardware Acceleration for Action Recognition
4. A Simplified Speaker Recognition System Based on FPGA Platform10.1109/ACCESS.2019.2944644 ↗
5. Real-Time Speaker Verification System Implemented on Reconfigurable Hardware10.1007/s11265-012-0683-5 ↗
6. Hardware Accelerator Approach Towards Efficient Biometric Cryptosystems for Network Security10.2498/cit.1002764 ↗
7. Hardware-software co-design of an iris recognition algorithm10.1049/iet-ifs.2009.0267 ↗
8. Online Signature Verification by Using FPGA
9. Embedded System for Biometric Online Signature Verification
10. Voice Recognition using Dynamic Time Warping and Mel-Frequency Cepstral Coefficients Algorithms
11. Shen, Y., Bao, S., Yang, L., and Li, Y. (September, January 30). The PLR-DTW method for ECG based biometric identification. Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA.
12. Dynamic Time Warping in Iris Biometric Recognition Process10.1109/TLA.2021.9423825 ↗
13. Automatic signature verification: The State of the Art10.1109/TSMCC.2008.923866 ↗
14. Online Signature Verification: State of the art10.24297/ijct.v4i2C2.4872 ↗
15. Dynamic programming algorithm optimization for speaker word recognition10.1109/TASSP.1978.1163055 ↗
16. Miguel Hurtado, O. (2011). Online Signature Verification Algorithms and Development of Signature International Standards. [Ph.D. Dissertation, Universidad Carlos III Madrid].
17. Maximum likelihood from incomplete data via the EM algorithm10.1111/j.2517-6161.1977.tb01600.x ↗
18. MCyT base corpus: A bimodal biometric database10.1049/ip-vis:20031078 ↗
19. Miguel-Hurtado, O., Mengibar-Pozo, L., and Pacut, A. (2008, January 13–16). A new algorithm for signature verification system based on DTW and GMM. Proceedings of the 2008 42nd Annual IEEE International Carnahan Conference on Security Technology, Prague, Czech Republic.10.1109/CCST.2008.4751303 ↗
20. Fingerprint verification competition 200610.1016/S0969-4765(07)70140-6 ↗
21. IEEE Computer Society (2019). IEEE Standard for Floating-Point Arithmetic, IEEE Computer Society. IEEE STD 754-2019.
22. Erick, L.O. (2021, September 20). Fixed-Point Representation & Fractional Math. Oberstar Consulting. Available online: http://darcy.rsgc.on.ca/ACES/ICE4M/FixedPoint/FixedPointRepresentationFractionalMath.pdf.
23. Floating-point accelerator for biometric recognition on FPGA embedded systems10.1016/j.jpdc.2017.09.010 ↗
24. Rabiner, L., and Juandg, B. (1993). Fundamentals of Speech Recognition, Prentice-Hall.
25. (2021, September 20). Xilinx LogiCORE IP CORDIC v4.0 (DS249). Available online: https://www.xilinx.com/support/documentation/ip_documentation/cordic_ds249.pdf.
26. Zhou, H., Xu, X., Hu, Y., Yu, G., Yan, Z., Lin, F., and Xu, W. (2015, January 14–16). Energy-efficient Pipelined DTW Architecture on Hybrid Embedded Platforms. Proceedings of the Sixth International Green and Sustainable Computing Conference, Las Vegas, NV, USA.10.1109/IGCC.2015.7393707 ↗