{'fraction_non_alphanumeric': 0.01848998459167951, 'fraction_numerical': 0.004622496147919877, 'mean_word_length': 5.836842105263158, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Reconfigurable Hardware Design for Fingerprint Authentication and Fingerprint Navigation

In this paper, a reconfigurable hardware architecture is proposed to perform dual applications i.e fingerprint authentication and fingerprint navigation. The proposed hardware architecture is implemented on FPGA. The first application, fingerprint authentication, is handled by software running over 32-bit Nios soft-core processor hardware platform. It covers fingerprint enrollment, fingerprint verification and fingerprint identification. The second application, fingerprint navigation, acts as a pointing device used for guiding a cursor/pointer on a display screen. To fulfill high-speed image processing computation as required by fingerprint navigation application, an hardware accelerator is developed. The hardware accelerator is controlled by Nios processor and capable of measuring finger motion based on real-time captured finger images. With this hardware accelerator, the navigation processing time can be speed up 59 times faster than if it is done by Nios processor. Experiment and verification on FPGA show that proposed harware has worked properly in case of fingerprint authentication functionality and allows the fingerprint navigation application detecting finger motion up to 16 cm/s.