CN102799869A - Embedded fingerprint identification system based on FPGA - Google Patents
Embedded fingerprint identification system based on FPGA Download PDFInfo
- Publication number
- CN102799869A CN102799869A CN2012102378241A CN201210237824A CN102799869A CN 102799869 A CN102799869 A CN 102799869A CN 2012102378241 A CN2012102378241 A CN 2012102378241A CN 201210237824 A CN201210237824 A CN 201210237824A CN 102799869 A CN102799869 A CN 102799869A
- Authority
- CN
- China
- Prior art keywords
- fingerprint
- fingerprint identification
- core
- algorithm
- fpga
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 38
- 238000013461 design Methods 0.000 claims abstract description 14
- 238000005457 optimization Methods 0.000 claims abstract description 14
- 238000000034 method Methods 0.000 claims abstract description 8
- 238000013441 quality evaluation Methods 0.000 claims abstract description 7
- 238000001914 filtration Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 14
- 238000011161 development Methods 0.000 abstract description 7
- 238000012545 processing Methods 0.000 abstract description 5
- 238000004590 computer program Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 5
- 238000011160 research Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Collating Specific Patterns (AREA)
- Image Input (AREA)
Abstract
本发明公开了一种基于FPGA的嵌入式指纹识别系统,属于计算机程序的技术领域,尤其是涉及一种软硬件相结合的基于FPGA的嵌入式指纹识别技术。包括指纹识别算法IP核和指纹采集仪控制器,其特征在于:所述的指纹识别算法IP核进行了算法优化,采用VerilogHDL进行设计优化,形成自主知识产权的指纹识别IP核。同时所述的采集仪控制器具有指纹质量评测的功能,而且所述的系统引入指纹分类方法,构建了一个易裁剪、高效软硬件相结合的指纹识别系统框架。提供了一种高性能的基于FPGA的嵌入式指纹识别技术,采集指纹图像质量高,处理速度快,功耗低,扩展性强,便于二次开发,可普遍应用于移动设备的指纹锁。
The invention discloses an FPGA-based embedded fingerprint identification system, which belongs to the technical field of computer programs, and in particular relates to an FPGA-based embedded fingerprint identification technology combining software and hardware. It includes a fingerprint identification algorithm IP core and a fingerprint acquisition instrument controller, and is characterized in that: the fingerprint identification algorithm IP core has been optimized in algorithm, and VerilogHDL is used for design optimization to form a fingerprint identification IP core with independent intellectual property rights. At the same time, the collector controller has the function of fingerprint quality evaluation, and the system introduces a fingerprint classification method to build a fingerprint recognition system framework that is easy to cut and combines high-efficiency software and hardware. Provides a high-performance FPGA-based embedded fingerprint recognition technology, which has high-quality fingerprint image collection, fast processing speed, low power consumption, strong scalability, and is convenient for secondary development. It can be widely used in fingerprint locks for mobile devices.
Description
技术领域 technical field
本发明属于计算机程序的技术领域,尤其是涉及一种软硬件相结合的基于FPGA的嵌入式指纹识别技术。The invention belongs to the technical field of computer programs, and in particular relates to an FPGA-based embedded fingerprint recognition technology combining software and hardware.
背景技术 Background technique
目前,从事指纹识别算法的研究的公司和研究机构发展很迅速。其中,美国的Identicator和Secugen、法国的Segam等公司,其强大的经济实力和长期的技术积累,使他们在这一领域处于世界领先地位;由加州大学洛杉矶分校的研究的专用指纹芯片--ThumbPod指纹安全系统,采用开源IP处理器核Leon2;另外,比如我国台湾的Startek和韩国的Pefis也做的不错。目前指纹识别领域的学术权威是A.K.Jain教授,来自美国密歇根州立大学计算机系模式识别与图像处理实验室,他带领的团队在IEEE上发表数十篇论文,对指纹识别的发展作出了突出贡献。现在,指纹识别技术已日趋成熟,虽有一些不足尚待改进,但其为市场接受已经称为一个不争的事实。At present, companies and research institutions engaged in the research of fingerprint identification algorithms are developing rapidly. Among them, companies such as Identicator and Secugen in the United States, and Segam in France, their strong economic strength and long-term technology accumulation make them in the world's leading position in this field; The fingerprint security system adopts the open source IP processor core Leon2; in addition, for example, Taiwan's Startek and South Korea's Pefis are also doing well. The current academic authority in the field of fingerprint recognition is A. K. Professor Jain is from the Pattern Recognition and Image Processing Laboratory of the Department of Computer Science, Michigan State University. His team has published dozens of papers on IEEE and made outstanding contributions to the development of fingerprint recognition. Now, the fingerprint identification technology has matured day by day. Although there are some shortcomings that need to be improved, it is an indisputable fact that it has been accepted by the market.
目前,在需要密码启动的保险柜、手机和笔记本电脑等产品上,指纹识别技术的应用十分更广泛。飞利浦和摩托罗拉分别推出了W727和ME860等商务手机,联想公司推出的指纹识别键盘,易指禅推出的U盘电脑指纹加密锁;并且苹果公司也将在IOS5.1上支持指纹识别;这说明指纹识别技术的应用已不知不觉融入人们的生活。在国内外有些超市已开始利用指纹识别系统加速买单作业,并用来开关临时置物柜。指纹识别系统将成为为了主要的身份验证工具。At present, fingerprint identification technology is widely used in products such as safes, mobile phones and laptops that require passwords to start. Philips and Motorola have launched business mobile phones such as W727 and ME860 respectively, Lenovo has launched a fingerprint recognition keyboard, and Yizhichan has launched a U disk computer fingerprint encryption lock; and Apple will also support fingerprint recognition on IOS5.1; The application of identification technology has been unknowingly integrated into people's life. Some supermarkets at home and abroad have begun to use fingerprint recognition systems to speed up billing operations and use them to open and close temporary lockers. Fingerprint recognition systems will be the primary identity verification tool.
在我国,推出指纹识别产品的公司绝大多数公司是引进了国外的技术,真正掌握核心技术、拥有自主知识产权的公司只有北大高科、中自汉王、粤安集团、杭州晟元等几家,而学术方面则是田捷为代表的中国科学院自动化研究所、北京大学计算机系、清华大学自动化系、北京邮电大学等单位居于国内领先地位。In our country, the vast majority of companies that launch fingerprint identification products have introduced foreign technologies, and only companies that have truly mastered core technologies and owned independent intellectual property rights are Peking University High-Tech, Zhongzi Hanwang, Yuean Group, and Hangzhou Shengyuan. In terms of academics, the Institute of Automation of the Chinese Academy of Sciences represented by Tian Jie, the Department of Computer Science of Peking University, the Department of Automation of Tsinghua University, and Beijing University of Posts and Telecommunications are in the leading positions in China.
目前,嵌入式纹识别系统的硬件平台主要是基于高速DSP处理器的(以TI公司TMS320系列DSP应用居多),以DSP芯片为核心,控制采集仪采集指纹,RAM存放运行时的代码和数据,运算和控制都由DSP完成,主要考虑算法的优化以及内存的优化等。最近几年,ARM广泛应用于嵌入式控制、消费电子、网络通信、移动式应用等领域,国内也有开始以ARM处理器为硬件平台进行指纹识别系统开发,目前的有一些大学做了些研究。以上两种技术算法运行都只能顺序执行,识别系统速度受限,而FPGA(Field Programmable Gate Array)具有并行处理的特点,运行速度快,可以针对不同环境、不同用户群,对指纹识别模块进行裁剪,扩充,在线更新。这些特性方便开发人员进行设计、修改和升级。这也是研究本课题的目的之一,进一步研究ASIC集成电路技术将IP核做成超大规模集成电路---指纹识别芯片。这样只要一颗芯片就可以完成指纹识别系统的工作,大大缩短了开发周期,同时扩大了指纹识别的适用范围和市场应用领域。At present, the hardware platform of the embedded fingerprint recognition system is mainly based on the high-speed DSP processor (mostly the TMS320 series DSP application of TI Company), with the DSP chip as the core, it controls the fingerprint collector to collect fingerprints, and the RAM stores the code and data at runtime. Both operation and control are completed by DSP, mainly considering algorithm optimization and memory optimization. In recent years, ARM has been widely used in embedded control, consumer electronics, network communication, mobile applications and other fields. In China, ARM processors have been used as hardware platforms to develop fingerprint recognition systems. Some universities have done some research. The operation of the above two technical algorithms can only be executed sequentially, and the speed of the identification system is limited. However, FPGA (Field Programmable Gate Array) has the characteristics of parallel processing and fast operation speed. It can perform fingerprint identification module for different environments and different user groups. Crop, expand, update online. These features make it easy for developers to design, modify, and upgrade. This is also one of the purposes of this study, to further study the ASIC integrated circuit technology to make the IP core into a very large scale integrated circuit---fingerprint identification chip. In this way, only one chip can complete the work of the fingerprint identification system, which greatly shortens the development cycle, and at the same time expands the applicable scope and market application field of fingerprint identification.
发明内容 Contents of the invention
本发明的研制目的在于克服上述现有技术存在的缺陷,而提供一种既可用于移动设备进行指纹识别,也作为专用集成电路开发的雏形,且功耗低,性能稳定,识别速度快,可有效进行指纹的比对和录入。The purpose of the development of the present invention is to overcome the above-mentioned defects in the prior art, and to provide a mobile device that can be used for fingerprint identification, and also as a prototype of application-specific integrated circuit development, and has low power consumption, stable performance, and fast identification speed. Effectively compare and record fingerprints.
本发明的一种基于FPGA的嵌入式指纹识别系统,包括指纹识别算法IP核和指纹采集仪控制器,所述的指纹识别算法IP核进行了算法优化,采用Verilog HDL进行设计优化,形成指纹识别IP核。同时所述的采集仪控制器具有指纹质量评测的功能,而且所述的系统引入指纹分类方法,构建了一个易裁剪、高效软硬件相结合的指纹识别系统框架。A kind of embedded fingerprint identification system based on FPGA of the present invention comprises fingerprint identification algorithm IP core and fingerprint acquisition instrument controller, described fingerprint identification algorithm IP core has carried out algorithm optimization, adopts Verilog HDL to carry out design optimization, forms fingerprint identification IP core. At the same time, the collector controller has the function of fingerprint quality evaluation, and the system introduces a fingerprint classification method to build a fingerprint recognition system framework that is easy to cut and combines high-efficiency software and hardware.
所述的指纹识别算法IP核,对指纹增强算法进行了优化,其中包括计算方向场时采用累加梯度、根据Gabor函数对称性对算子进行优化、滤波区域的大小与脊线频率相关。其作用是简化了方向场的计算,减少了Gabor系数的计算,从而整体减少滤波算法的计算量,并且滤波区域更加合理。从整体上提高了增强算法的效率。The fingerprint identification algorithm IP core optimizes the fingerprint enhancement algorithm, including using cumulative gradients when calculating the direction field, optimizing the operator according to the symmetry of the Gabor function, and correlating the size of the filtering area with the frequency of the ridge. Its function is to simplify the calculation of the direction field and reduce the calculation of the Gabor coefficient, thereby reducing the calculation amount of the filtering algorithm as a whole, and the filtering area is more reasonable. The efficiency of the enhanced algorithm is improved as a whole.
所述的指纹识别算法IP核,设计优化包括采用流水线设计、串并转换模块,形成指纹识别IP核。其作用是采用资源换去速率的方式,提高算法处理数据的速度,从而提高指纹识别算法的速度。The design optimization of the fingerprint identification algorithm IP core includes adopting pipeline design and serial-to-parallel conversion module to form the fingerprint identification IP core. Its role is to increase the speed of algorithm processing data by means of resource exchange rate, thereby increasing the speed of fingerprint recognition algorithm.
所述的指纹采集仪控制器,具有指纹质量评测的功能,针对过湿过干、指纹有效面、指纹对齐等参数进行评定,采集到高质量的指纹图像。其作用是为指纹识别系统提供高质量的指纹输入图像,提高系统识别的性能。The fingerprint collector controller has the function of fingerprint quality evaluation, evaluates parameters such as over-humidity and over-dryness, fingerprint effective surface, fingerprint alignment, etc., and collects high-quality fingerprint images. Its role is to provide high-quality fingerprint input images for the fingerprint identification system and improve the performance of system identification.
所述的软硬件结合的指纹识别系统架构,指纹分类采用软件实现,指纹识别采用硬件电路IP核实现,并行运行。其作用是并行架构,提高指纹识别系统的性能。In the fingerprint identification system architecture combining software and hardware, fingerprint classification is implemented by software, and fingerprint identification is implemented by hardware circuit IP core, which runs in parallel. Its role is to parallelize the architecture and improve the performance of the fingerprint identification system.
本发明的有益效果在于:The beneficial effects of the present invention are:
1、本发明指纹识别算法采用Verilog HDL实现IP核,为指纹识别专业芯片设计提供了模型基础。1. The fingerprint identification algorithm of the present invention uses Verilog HDL to realize the IP core, which provides a model basis for the design of professional chip for fingerprint identification.
2、本发明中指纹识别IP核的优化工作,在其他IP核设计中也有借鉴的作用。2. The optimization work of fingerprint identification IP core in the present invention also has the effect of reference in other IP core designs.
3、本发明设计的指纹增强算法的优化策略,在算法优化过程中具有通用性,将复杂算法优化成适合硬件电路实现的算法,效果明显。3. The optimization strategy of the fingerprint enhancement algorithm designed by the present invention has versatility in the algorithm optimization process, and the complex algorithm is optimized into an algorithm suitable for hardware circuit implementation, and the effect is obvious.
4、本发明构建的软硬件架构,软件部分和硬件部分都是在FPGA板子上实现,该架构先进,易裁剪,可在线升级,充分发挥了FPGA技术的优势。4. The software and hardware architecture constructed by the present invention, the software part and the hardware part are all implemented on the FPGA board. This architecture is advanced, easy to cut, and can be upgraded online, which fully utilizes the advantages of FPGA technology.
通过我们所提供的技术,可应用到移动设备等续航能力差的指纹识别模块中。也可以快速进行指纹识别系统的二次开发,或进行专用指纹识别芯片的设计。The technology we provide can be applied to fingerprint identification modules with poor battery life such as mobile devices. It can also quickly carry out the secondary development of the fingerprint recognition system, or carry out the design of a special fingerprint recognition chip.
附图说明 Description of drawings
图1是本发明系统硬件框架;Fig. 1 is the system hardware frame of the present invention;
图2是指纹预处理算法流程图;Fig. 2 is the flowchart of fingerprint pretreatment algorithm;
图3是本发明系统框图;Fig. 3 is a system block diagram of the present invention;
图4是本发明系统工作流程图;Fig. 4 is a system work flowchart of the present invention;
图5是串并转换模块;Fig. 5 is a serial-to-parallel conversion module;
图6指纹识别算法IP核顶层模块;Figure 6 Fingerprint identification algorithm IP core top-level module;
图7归一化模块综合图;Figure 7 is a comprehensive diagram of the normalization module;
图8增强模块综合图;Figure 8 is a comprehensive diagram of the enhancement module;
图9二值化模块综合图;Figure 9 is a comprehensive diagram of the binarization module;
图10细化模块综合图;Figure 10 is a comprehensive diagram of the refinement module;
图11特征提取模块综合图;Fig. 11 Comprehensive diagram of feature extraction module;
图12特征匹配模块综合图。Figure 12. Synthesis diagram of feature matching module.
图中:A是采集仪控制器;B是指纹识别算法IP核。In the figure: A is the collector controller; B is the fingerprint identification algorithm IP core.
具体实施方式 Detailed ways
实施例:Example:
如图1、2、6所示:本发明的一种软硬件相结合的基于FPGA的嵌入式指纹识别技术,包括指纹识别算法IP核和指纹采集仪控制器,其特征在于:所述的指纹识别算法IP核进行了算法优化,采用Verilog HDL进行设计优化,形成自主知识产权的指纹识别IP核,如图6-12。同时所述的采集仪控制器具有指纹质量评测的功能,而且所述的系统引入指纹分类方法,构建了一个易裁剪、高效软硬件相结合的指纹识别系统框架。As shown in Fig. 1, 2, 6: a kind of software and hardware of the present invention combines the embedded fingerprint identification technology based on FPGA, comprise fingerprint identification algorithm IP core and fingerprint acquisition instrument controller, it is characterized in that: described fingerprint The identification algorithm IP core has been optimized by algorithm, and Verilog HDL is used for design optimization to form a fingerprint identification IP core with independent intellectual property rights, as shown in Figure 6-12. At the same time, the collector controller has the function of fingerprint quality evaluation, and the system introduces a fingerprint classification method to build a fingerprint recognition system framework that is easy to cut and combines high-efficiency software and hardware.
所述的指纹识别算法IP核,对指纹增强算法进行了优化,其中包括计算方向场时采用累加梯度、根据Gabor函数对称性对算子进行优化、滤波区域的大小与脊线频率相关。求取方向场时采用梯度累加的方式,而非传统的二倍角,梯度向量平方的方式,大大减少计算量;对Gabor函数进行的数学上的分析,充分挖掘Gabor函数的对称性,可知Gabor是偶对称,并且在x-y坐标系下原点对称,从而只需计算一个象限的像素值即可得到其他像素值,从而减少重复计算量,以缩短滤波的时间。滤波区域τ1和τ2表示矩形的范围,与脊线频率f(本文取8)有关τ1=0.8f(i,j),τ2=1.4f(i,j)。The fingerprint identification algorithm IP core optimizes the fingerprint enhancement algorithm, including using cumulative gradients when calculating the direction field, optimizing the operator according to the symmetry of the Gabor function, and the size of the filtering area is related to the frequency of the ridge line. When calculating the direction field, the gradient accumulation method is used instead of the traditional double angle and gradient vector square method, which greatly reduces the amount of calculation; the mathematical analysis of the Gabor function fully excavates the symmetry of the Gabor function, and it can be known that Gabor is Even symmetry, and the origin is symmetric in the xy coordinate system, so that only the pixel value of one quadrant can be calculated to obtain other pixel values, thereby reducing the amount of repeated calculations and shortening the filtering time. The filtering areas τ 1 and τ 2 represent the range of the rectangle, which is related to the ridge frequency f (8 is taken in this paper). τ 1 =0.8f(i,j), τ 2 =1.4f(i,j).
所述的指纹识别算法IP核,设计优化包括采用流水线设计、串并转换模块,如图5,形成自主知识产权的指纹识别IP核,如图6--12。串并转换模块其作用是采用资源换去速率的方式,减少读数据带来的延时,提高算法处理数据的速度,从而提高指纹识别算法的速度。该IP核可根据用户需求进行裁剪,留下用户需要的部分。The design optimization of the fingerprint identification algorithm IP core includes the use of pipeline design and serial-to-parallel conversion modules, as shown in Figure 5, to form a fingerprint identification IP core with independent intellectual property rights, as shown in Figures 6-12. The function of the serial-to-parallel conversion module is to reduce the delay caused by reading data and improve the speed of algorithm processing data by means of resource exchange rate, thereby increasing the speed of fingerprint recognition algorithm. The IP core can be tailored according to the user's needs, leaving only the part that the user needs.
所述的指纹采集仪控制器,具有指纹质量评测的功能,针对过湿过干、指纹有效面、指纹对齐等参数进行评定,采集到高质量的指纹图像。其作用是为指纹识别系统提供高质量的指纹输入图像,提高系统识别的性能。The fingerprint collector controller has the function of fingerprint quality evaluation, evaluates parameters such as over-humidity and over-dryness, fingerprint effective surface, fingerprint alignment, etc., and collects high-quality fingerprint images. Its role is to provide high-quality fingerprint input images for the fingerprint identification system and improve the performance of system identification.
图像的均值M0和方差可以求得。灰度均值M0反映图像的明暗程度,M0越大,图像越亮;反之,图像越暗。方差则反应图像前景和背景的对比度,值越大,对比度越明显。而对于湿度较大的指纹,采集图像灰度均值较小,方差也较小;对于太干的指纹,采集的图像灰度均值较大,方差较大。根据以上特性,设置灰度均值的阈值t1(下界),t2(上界),以及方差阈值v,进行联合决策。将指纹图像做三类情况处理:The mean M 0 and variance of the image can be obtained. The average gray value M 0 reflects the lightness and darkness of the image, the larger the M 0 , the brighter the image; otherwise, the darker the image. variance It reflects the contrast between the foreground and background of the image, The larger the value, the more obvious the contrast. For fingerprints with high humidity, the average value of the gray scale of the collected image is small, and the variance is also small; for fingerprints that are too dry, the average value of the gray scale of the collected image is large, and the variance is large. According to the above characteristics, the thresholds t1 (lower bound), t2 (upper bound) and variance threshold v of the gray mean value are set for joint decision-making. The fingerprint image is processed in three types of situations:
1.指纹图像太亮,且对比度不高,即指纹太干,需湿润;1. The fingerprint image is too bright and the contrast is not high, that is, the fingerprint is too dry and needs to be moistened;
2.指纹图像太暗,且对比度不高,即指纹太湿,需擦干;2. The fingerprint image is too dark and the contrast is not high, that is, the fingerprint is too wet and needs to be wiped dry;
3.指纹明暗合适,且对比度高,即指纹质量好。3. If the fingerprint is light and dark, and the contrast is high, the quality of the fingerprint is good.
采用灰度方差可以判读指纹的背景和前景,从而统计指纹的有效面积。通过计算有效区域的质心和原始指纹图像的质心(width/2,length/2)之间的偏移来判断用户手指偏移的程度,从而达到指导用户纠正的目的。The gray variance can be used to interpret the background and foreground of the fingerprint, so as to count the effective area of the fingerprint. By calculating the offset between the centroid of the effective area and the centroid of the original fingerprint image (width/2, length/2), the degree of offset of the user's finger is judged, so as to achieve the purpose of guiding the user to correct.
其中x(p)和y(p)为点p的坐标;NFgr为前景区域的像素个数。(width,length)分别为图像的宽度和高度。根据水平偏移量Xbias、垂直偏移量Ybias分别和阈值Tx,Ty的关系来给用户提示。Among them, x(p) and y(p) are the coordinates of point p; N Fgr is the number of pixels in the foreground area. (width, length) are the width and height of the image respectively. Prompts are given to the user according to the relationship between the horizontal offset X bias , the vertical offset Y bias and the thresholds T x and T y respectively.
1.若|Xbias|>Tx且Xbis<0,则说明指纹偏左太多;1. If |X bias |>T x and X bis <0, it means that the fingerprint is too far to the left;
2.若|Xbias|>Tx且Xbis>0,则说明指纹偏右太多;2. If |X bias |>T x and X bis >0, it means that the fingerprint is too much to the right;
3.若|Ybias|>Ty且Ybias<0,则说明指纹偏上太多;3. If |Y bias |>T y and Y bias <0, it means that the fingerprint is too high;
4.若|Ybias|>Ty且Ybias>0,则说明指纹偏下太多。4. If |Y bias |>T y and Y bias >0, it means that the fingerprint is too low.
上面四种情况下,需要用户调整手指位置重新采集指纹。In the above four cases, the user needs to adjust the position of the finger to collect the fingerprint again.
所述的软硬件结合的指纹识别系统架构,如图3,指纹分类采用C软件实现,移植到嵌入式开发环境中,指纹识别采用硬件电路IP核实现,并行运行。当IP核预处理完指纹数据,就启动指纹分类,分类的结果存入Flash指定位置。该并行架构,提高指纹识别系统的性能。系统运行的工程流程如图4所示。The architecture of the fingerprint recognition system combining software and hardware is shown in Figure 3. Fingerprint classification is realized by C software, which is transplanted into an embedded development environment. Fingerprint recognition is realized by hardware circuit IP core and runs in parallel. When the IP core preprocesses the fingerprint data, it starts fingerprint classification, and the classification result is stored in the designated location of Flash. The parallel architecture improves the performance of the fingerprint identification system. The engineering process of the system operation is shown in Figure 4.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102378241A CN102799869A (en) | 2012-07-10 | 2012-07-10 | Embedded fingerprint identification system based on FPGA |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102378241A CN102799869A (en) | 2012-07-10 | 2012-07-10 | Embedded fingerprint identification system based on FPGA |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102799869A true CN102799869A (en) | 2012-11-28 |
Family
ID=47198969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102378241A Pending CN102799869A (en) | 2012-07-10 | 2012-07-10 | Embedded fingerprint identification system based on FPGA |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102799869A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106557755A (en) * | 2016-11-24 | 2017-04-05 | 北京小米移动软件有限公司 | Fingerprint template acquisition methods and device |
CN107851186A (en) * | 2016-05-13 | 2018-03-27 | 指纹卡有限公司 | Use the finger print identifying of parallel processing |
CN110210199A (en) * | 2019-05-30 | 2019-09-06 | 上海应用技术大学 | Internet of things equipment identity identifying method based on fingerprint collecting and identification |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080298650A1 (en) * | 2007-06-04 | 2008-12-04 | Dong Hyuk Jang | Optical finger print acquisition apparatus using a prism |
CN201247471Y (en) * | 2008-07-25 | 2009-05-27 | 电子科技大学中山学院 | Automatic fingerprint identification system |
-
2012
- 2012-07-10 CN CN2012102378241A patent/CN102799869A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080298650A1 (en) * | 2007-06-04 | 2008-12-04 | Dong Hyuk Jang | Optical finger print acquisition apparatus using a prism |
CN201247471Y (en) * | 2008-07-25 | 2009-05-27 | 电子科技大学中山学院 | Automatic fingerprint identification system |
Non-Patent Citations (1)
Title |
---|
A. H. A. RAZAK , R. H. TAHARIM: "《Implementing Gabor Filter for Fingerprint Recognition Using Verilog HDL》", 《2009 5TH INTERNATIONAL COLLOQUIUM ON SIGNAL PROCESSING & ITS APPLICATIONS (CSPA)》, 31 December 2009 (2009-12-31), pages 423 - 427 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107851186A (en) * | 2016-05-13 | 2018-03-27 | 指纹卡有限公司 | Use the finger print identifying of parallel processing |
CN107851186B (en) * | 2016-05-13 | 2019-03-12 | 指纹卡有限公司 | Use the finger print identifying of parallel processing |
US10325139B2 (en) | 2016-05-13 | 2019-06-18 | Fingerprint Cards Ab | Fingerprint authentication with parallel processing |
CN106557755A (en) * | 2016-11-24 | 2017-04-05 | 北京小米移动软件有限公司 | Fingerprint template acquisition methods and device |
CN106557755B (en) * | 2016-11-24 | 2021-05-04 | 北京小米移动软件有限公司 | Fingerprint template acquisition method and device |
CN110210199A (en) * | 2019-05-30 | 2019-09-06 | 上海应用技术大学 | Internet of things equipment identity identifying method based on fingerprint collecting and identification |
CN110210199B (en) * | 2019-05-30 | 2022-07-15 | 上海应用技术大学 | Internet of things equipment identity authentication method based on fingerprint acquisition and identification |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
He et al. | Hybrid first and second order attention Unet for building segmentation in remote sensing images | |
Lü et al. | Comprehensive improvement of camera calibration based on mutation particle swarm optimization | |
CN110298387A (en) | Incorporate the deep neural network object detection method of Pixel-level attention mechanism | |
CN102496157B (en) | Image detection method based on Gaussian multi-scale transform and color complexity | |
CN104899607B (en) | A kind of automatic classification method of traditional moire pattern | |
CN105069774A (en) | Object segmentation method based on multiple-instance learning and graph cuts optimization | |
CN109299305A (en) | A spatial image retrieval system and retrieval method based on multi-feature fusion | |
CN103079269A (en) | LDE (Linear Discriminant Analysis) algorithm-based WiFi (Wireless Fidelity) indoor locating method | |
CN115511952A (en) | Depth camera-based assembly type pavement three-dimensional point cloud preprocessing method | |
CN108280808A (en) | The method for tracking target of correlation filter is exported based on structuring | |
CN116051961A (en) | A target detection model training method, target detection method, equipment and medium | |
Mo et al. | Point-by-point feature extraction of artificial intelligence images based on the Internet of Things | |
CN102799869A (en) | Embedded fingerprint identification system based on FPGA | |
Sun | Small-scale image recognition based on Cascaded Convolutional Neural Network | |
CN103093211B (en) | Based on the human body motion tracking method of deep nuclear information image feature | |
CN102163285A (en) | Cross-domain video semantic concept detection method based on active learning | |
Zeng et al. | Convolutional neural network based multi-feature fusion for non-rigid 3D model retrieval | |
CN102750532B (en) | Method for detecting targets based on components | |
CN102779268B (en) | Hand swing motion direction judging method based on direction motion historigram and competition mechanism | |
Ma et al. | YOLOX-Mobile: A target detection algorithm more suitable for mobile devices | |
Qu et al. | Design of low-power YOLO accelerator based on FPGA | |
Zheng et al. | Classification based on deep convolutional neural networks with hyperspectral image | |
CN110275842B (en) | FPGA-based hyperspectral target tracking system and method | |
CN117351371A (en) | Remote sensing image target detection method based on deep learning | |
Pisharody et al. | FPGA implementation and acceleration of convolutional neural networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121128 |