《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的指紋識別系統的設計與實現
基于FPGA的指紋識別系統的設計與實現
來源:電子技術應用2011年第4期
鄭 駿,張 丹,潘 靜
南京工業大學 電子與信息工程學院,江蘇 南京210009
摘要: 為了提高指紋識別系統的實時性和處理速度,設計和實現了一種基于FPGA的嵌入式指紋識別系統。該系統采用處理器結合自定義硬件邏輯的方法,以下載到FPGA的MICOBLAZE嵌入式軟核為系統控制模塊,運用FPGA路基單元實現指紋圖像的處理。在設計中,指紋圖像處理的算法通過SG(System Generator)軟件設計,采用Matlab語言和Verilog語音混合編寫的方式實現專用的處理模塊,較大地提高了系統的處理速度。
中圖分類號: TP311
文獻標識碼: A
文章編號: 0258-7998(2011)04-0055-03
Design and implementation of a fingerprint identification system based on FPGA
Zheng Jun,Zhang Dan,Pan Jing
Electronic and Information Engineering Institute Nanjing University of Technology, Nanjing 210009,China
Abstract: To improve the high speech requirement and efficiency of the fingerprint identification system, a kind of fingerprint identification system based on FPGA is presented. The CPU integrating with user's self-defining logic is appeared in the system. MICOBLAZE embedded IP core CPU which has been downloaded to FPGA(field programmable gate array) acts as the controller of the system, and FPGA’s logic units are used to implement the special-purpose of fingerprint image manipulation. The most of the fingerprint image manipulation modules are designed in the SG(system generator) by Matlab language and Verilog language. It greatly raises the system speed.
Key words : fingerprint identification;FPGA;MICOBLAZE;embedded


 指紋識別作為生物特征識別的一種方法,在身份識別上有著其他識別方法不可比擬的優越性:指紋具有唯一性、終生不變性、難以復制、易獲取等優點。傳統的指紋識別系統基于PC機,雖然系統的識別速度快,樣本存儲量大,但存在結構體積大、成本高、移動性能差的缺點;采用DSP組成的識別系統又存在外圍電路復雜、設計開發時間長、系統可擴展性差的問題。
    本文給出了一種基于Xilinx公司FPGA的指紋識別系統設計方法。利用Xilinx公司的EDK和SG(System Generator)開發軟件,創建配置MICOBLAZE軟核,并添加自定義指令與系統邏輯相結合構成完善的SoPC系統[1]。該方法采用硬件實現圖像的預處理以及識別的部分算法,具有靈活的設計方式,可裁剪、可擴充,并具備系統軟硬件可協同設計的特點,極大地提高了處理速度,滿足了系統的實時性要求。
1 指紋識別的基本原理
    指紋識別是指從已得到的指紋數據庫中查找出與輸入指紋相同的指紋數據,達到識別輸入者身份的目的。指紋識別系統主要包括指紋的采集、指紋圖像預處理和特征提取、特征模板存儲、指紋圖像的特征匹配以及輸出顯示匹配結果[2-3]。指紋識別系統的基本原理框圖如圖1所示。

2 指紋識別系統設計
2.1 系統硬件總體設計

    系統主要實現指紋的錄入和識別。先通過指紋傳感器獲取指紋圖像信息,再由指紋處理模塊進行圖像的預處理、特征提取等相關操作,最后保存到存取單元中建立指紋庫。識別時,同樣通過指紋傳感器錄入待識別的指紋,再經過指紋處理模塊完成圖像處理以及特征提取,然后將提取出的指紋信息與指紋庫中信息進行匹配,顯示匹配結果。
    識別系統由指紋傳感器、系統控制模塊、指紋處理模塊、存儲模塊、通信接口模塊、輸入輸出模塊等部分組成。指紋的采集通過指紋傳感器完成,將指紋轉換成具有一定灰度級的數字圖像。在控制模塊的作用下,通過接口電路的控制,將錄入的指紋圖像輸入至識別系統。
    指紋處理模塊主要完成指紋的預處理和指紋的特征提取功能。而輸出模塊則負責顯示輸入的測試者信息及指紋的比對結果。
    存儲模塊分為靜態存儲器RAM和閃存Flash。其中靜態存儲器RAM作為系統存放臨時數據的單元;閃存Flash用于存放控制系統建檔后的指紋數據和識別比對程序。
    控制系統用來協調各個外設的工作,實現狀態的控制以及設備間的數據通信等操作。主要操作包括:電路的輸入信號、對指紋傳感器的啟動、指紋數據的讀取、指紋圖像的處理以及數據的存儲、匹配和結果的輸出。
2.2 系統軟件總體設計
    根據系統的設計要求,需要建立相配套的指紋識別庫并對需要識別的指紋進行識別。設計中將預處理過程中耗時較大的部分用FPGA實現,將處理過程復雜的運算用軟件編程的形式實現,最終由MICOBLAZE軟核完成軟件的執行以及軟硬件之間的協調。指紋識別系統的軟件運行流程如圖2所示。

3 指紋識別系統的設計與實現
3.1 指紋傳感器的設計與實現[4]

    指紋采集卡是指紋識別系統硬件的重要組成部分,由指紋傳感器及其外圍電路組成,其功能是采集指紋紋理圖像。本系統采用美國富士通公司的MBF200電容指紋采集傳感器實現對指紋圖像的采集。該指紋傳感器最大優點是在保證指紋圖像高分辨率的同時減少了傳感器的尺寸。
    MFB200芯片內置的SPI接口可以極大地降低芯片對硬件的依賴,只需要5條信號線就可以與微處理器通信,因此使用SPI接口方式將MBF200作為從設備與FPGA相互連接。
3.2 控制模塊的設計與實現
    協調各個指紋處理子模塊的運行,實現各個指紋處理子模塊與系統片內MICOBLAZE嵌入式處理器以及存儲設備之間的通信,是控制模塊的主要功能。
    設計時指紋控制模塊預留PLB總線主從端口各一個。在MICOBLAZE處理器通過指紋采集器取指紋圖像數據,存儲到靜態存儲單元RAM后,處理器通過PLB總線訪問指紋控制模塊的總線從端口,設定控制模塊的操作地址和操作類型。完成配置后,控制單元獲得總線使用權,通過主端口發送相關指令給圖像處理模塊,讓其根據處理器規定的處理方式,從給定的地址單元取出圖像數據進行處理。最后將處理完成后的新數據存儲到片內的FLASH或存儲器中。
3.3 指紋圖像處理模塊的設計與實現
    指紋圖像處理模塊包括:圖像的預處理和圖像的特征提取兩個子模塊。這些模塊的計算量大,但是算法不是很復雜。為了提高對圖像信息的處理速度,將這些處理過程用硬件實現,即通過System Generator完成該模塊的硬件電路設計。
    圖像預處理子模塊包括:平滑、銳化、二值化以及細化四個部分[5]。指紋圖像平滑處理是指紋預處理的第一步??紤]到在去除輸入噪聲的同時要較好地保證圖像的清晰度,本模塊采用了中值濾波的方法。中值濾波器的定義如式(1):

其中g(x,y),f(x,y)為像素的灰度值,即把f(x,y)領域所有像素灰度值排序,求處于中間位置的值代替f(x,y)。在SG中實現框框圖及平滑后的指紋圖像如圖3所示。

    經過平滑處理后的指紋圖像會變得模糊,通過圖像銳化技術,使圖像的邊緣、輪廓線以及圖像的細節變得清晰。模塊采用Sobel微分算子進行銳化處理,處理模板如式(2)所示:
    
    在SG中實現框框圖及銳化處理后的指紋圖像如圖4所示。

    圖像的二值化,就是把灰度圖像轉變為黑白相間的二值圖像,由于采集到的指紋圖像在不同區域深淺不一,如對整幅圖像使用同一閾值進行二值分割,會造成大量有用信息的丟失。故二值化子模塊使用自適應局部閾值二值化的思想[6-7],既將圖像分割成多個小塊,對每個小塊進行分別計算,局部閾值的選取參考局部塊的各個像素,而且選取的閾值應盡量使該塊圖像內大于該閾值的像素點數等于小于該閾值的像素點數,從而保持大量有用信息。在SG中實現框框圖,及二值化后的指紋圖像如圖5所示。

    細化是把清晰但紋線粗細不均的二值指紋圖像轉化成線寬為一個像素的條紋中心點線圖像的過程,以便后續的特征提取過程能精確定位。細化算法中將OPTA算法進行了優化,即滿足收斂性、連續性、拓撲性和保持性,又能在三叉點處完全細化,使圖像平滑,保護紋線的特征。
    在圖像的特征提取個子模塊中,結合細化圖像的特點,不對紋線做任何修復處理,在細化指紋圖像上直接提取原始細節特征點集。在SG中實現框框圖及二值化后的指紋圖像如圖6所示。特征端點用‘O’標注,特征分叉點用‘+’標注,中心點用‘*’標注。

3.4 指紋識別系統的軟件設計與實現
    軟件設計包括:各個系統外設的驅動程序,去偽特征點程序以及特征點匹配比對程序。通過C語言完成這些程序的編寫,然后通過EDK中自帶的嵌入式編譯器SDK完成相關的調試。最后可以將編譯好的BIT文件下載到FPGA中,完成相關的功能。由于本文討論的是SoPC的設計,在這里就不做詳細介紹。
4 系統性能分析及測試結果
4.1 系統的性能分析

    在設計時,將系統劃分成了若干小的模塊,便于實現和調試。其次將運算量大、但是實現相對簡單的模塊用硬件實現;主要通過SG完成相關的編程,在簡單電路設計時通常使用Verilog語言直接編寫,而有些特定算法實現時則通過Matlab語言輔助編寫完成設計。此外SG使用了Xilinx經過優化的IP核和庫函數,很好地完成系統的圖像平滑、銳化、細化以及特征點提取算法所要用到的運算操作。在保證系統實時性的同時,達到優化設計的效果;而且整個設計都是以圖形化界面為主,可以根據設計需要輕松完成模塊的添加與裁剪。
    在實現比較復雜的算法,如匹配比對算法、去偽特征點算法時,考慮到算法的復雜,通過硬件實現需要占用大量的資源,所以將其以C語言的方式實現。并將其下載到MICOBLAZE軟核中,便于處理器調用和實現。
4.2 系統的測試結果
    表1是輸入不同指紋情況下,即分別將左右手拇指和中指錄入100次后的系統測試結果。從表1可以看出系統的平均識別率在93%左右,而誤識率和拒識率都在3%以下,表明在性能上基本滿足設計需要。

    本文采用EDK與System Generator平臺,實現了基于FPGA的指紋識別系統。設計中利用Xilinx公司的EDK和SG(System Generator)開發軟件,完成MICOBLAZE軟核的設計,并添加自定義指令與硬件邏輯,構成完善的識別系統。該方法由于采用了可編程邏輯器件,使得設計靈活、易于修改,大大縮短了設計的周期。此外該系統中指紋圖像處理部分的實現都是采用硬件設計思想進行設計和編寫,較大地改善了系統的運行速度,使系統在滿足實時性要求的同時,也滿足了數據高速處理的需要。
參考文獻
[1] 郭書軍,王玉花,葛紉秋.嵌入式處理器及應用[M].北京:清華大學出版社,2004.
[2] 朱智平,胡榮強,陳尚志.基于SoPC的指紋識別系統設計[J].電子元器件,2007(4):41-43.
[3] 郭海波,王金海,劉長春,等.基于NIOS II的高速嵌入式指紋識別系統[J].國外電子元器件,2007(1):24-26.
[4] 普措才人,馮旭.基于含DSP的ARM嵌入式指紋識別系統的設計與實現[J].自動化與儀器儀表,2010(3):44-46.
[5] 李晨丹,徐進.指紋圖像預處理和特征提取算法的Matlab實現[J].計算機工程與科學,2009(11):61-64.
[6] 羅文淵,祝忠明,劉勇.用FPGA實現優化的指紋識別預處理算法[J].電子技術應用,2009(7):71-74.
[7] 胡國安,艾明晶,駱志勇.基于SoPC的指紋識別系統的設計與實現[J].計算機工程與設計,2006(8):96-186.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品一区二区国产| 精品电影在线观看| 久久久精品动漫| 娇妻被交换粗又大又硬视频欧美| 国产精品理论片在线观看| 欧美日韩在线三区| 午夜精品区一区二区三| 国产深夜精品福利| 99视频在线精品国自产拍免费观看| 一区二区高清视频| 免费中文字幕日韩欧美| 夜夜精品视频| 狼人天天伊人久久| 国产精品久久久久影院色老大| 最新高清无码专区| 欧美日韩视频在线| 开元免费观看欧美电视剧网站| 国产毛片一区| 一区二区视频免费完整版观看| 亚洲另类一区二区| 亚洲亚洲精品三区日韩精品在线视频| 欧美性猛交视频| 欧美视频中文字幕在线| 久久天天躁狠狠躁夜夜av| 国产日韩一区欧美| 亚洲韩国精品一区| 一区二区国产精品| 欧美激情成人在线| 国产精品视频yy9299一区| 欧美午夜久久| 欧美电影免费观看网站| 亚洲综合日韩中文字幕v在线| 欧美三级午夜理伦三级中视频| 欧美另类高清视频在线| 亚洲精品久久久久久久久久久| 欧美日韩午夜剧场| 免费观看一区| 一本色道久久综合亚洲精品高清| 亚洲视频播放| 国产精品电影在线观看| 美女图片一区二区| 欧美大香线蕉线伊人久久国产精品| 韩国视频理论视频久久| 国产精品在线看| 欧美国产精品专区| 日韩一级欧洲| 美女露胸一区二区三区| 国产视频久久久久久久| 国产精品激情偷乱一区二区∴| 亚洲激情视频在线| 欧美日韩一区二区三区高清| 欧美亚洲第一区| 老司机精品导航| 亚洲精品免费在线观看| 亚洲高清在线观看一区| 亚洲精品免费网站| 欧美日本韩国在线| 亚洲一区二区在| 亚洲国产高清在线观看视频| 国产精品久久久久9999吃药| 欧美成ee人免费视频| 亚洲综合成人在线| 在线一区二区三区四区五区| 国产精品每日更新| 亚洲国产中文字幕在线观看| 国产精品美女www爽爽爽视频| 久久岛国电影| 欧美亚洲免费| 在线综合亚洲欧美在线视频| 国产亚洲精品久久久久婷婷瑜伽| 亚洲最新合集| 亚洲激情成人在线| 国产在线精品自拍| 在线 亚洲欧美在线综合一区| 亚洲网址在线| 亚洲国产精品一区二区久| 国产精品亚洲综合一区在线观看| 欧美电影美腿模特1979在线看| 欧美精品国产一区| 欧美国产一区二区三区激情无套| 国产色产综合产在线视频| 久热精品在线视频| 亚洲午夜精品久久| 国产精品自拍三区| 久久免费一区| 久久国内精品自在自线400部| 在线不卡亚洲| 久久综合久久综合这里只有精品| 亚洲欧美综合精品久久成人| 99在线热播精品免费99热| 嫩草影视亚洲| 国产麻豆精品视频| 一区二区激情小说| 久热爱精品视频线路一| 国产一区二区高清不卡| 国产精品久久久对白| 麻豆国产精品一区二区三区| 麻豆精品在线观看| 日韩午夜剧场| 香蕉尹人综合在线观看| 久久久无码精品亚洲日韩按摩| 欧美精品免费播放| 亚洲美女91| 亚洲午夜成aⅴ人片| 1769国产精品| 亚洲看片一区| 欧美精品自拍偷拍动漫精品| 欧美日韩国内自拍| 牛牛精品成人免费视频| 亚洲精品久久久蜜桃| 久久综合色播五月| 美女脱光内衣内裤视频久久网站| 狠狠v欧美v日韩v亚洲ⅴ| 一区二区三区四区五区视频| 美女啪啪无遮挡免费久久网站| 国内偷自视频区视频综合| 国产精品一区久久久久| 国产一区二区高清视频| 欧美日韩在线播放一区二区| 国产精品久久久久国产a级| 亚洲欧洲一级| 99re成人精品视频| 欧美一区二区私人影院日本| 在线综合欧美| 亚洲欧美国产毛片在线| 一区二区三区在线不卡| 国产一区免费视频| 亚洲伦理中文字幕| 亚洲韩国精品一区| 国产精品久久久久影院色老大| 亚洲精选久久| 国产欧美日韩一区二区三区在线观看| 亚洲人成艺术| 欧美日韩亚洲天堂| 亚洲手机成人高清视频| 亚洲精品美女在线| 欧美丝袜第一区| 狠狠综合久久av一区二区小说| 欧美日韩一区二区视频在线| 欧美激情小视频| 久久乐国产精品| 欧美日韩美女在线观看| 欧美日韩高清一区| 黄色成人精品网站| 国产精品人人做人人爽人人添| 亚洲高清激情| 欧美日韩中文字幕精品| 亚洲国产成人久久综合| 欧美aⅴ一区二区三区视频| 中日韩午夜理伦电影免费| 亚洲制服丝袜在线| 樱桃国产成人精品视频| 亚洲国产99精品国自产| 国产午夜精品一区二区三区视频| 日韩一二三在线视频播| 亚洲午夜女主播在线直播| 影音先锋久久久| 久久久99久久精品女同性| 国产精品a久久久久| 久久在线视频| 乱人伦精品视频在线观看| 欧美一级网站| 国产综合第一页| 欧美电影电视剧在线观看| 久久亚洲不卡| 亚洲视频网站在线观看| 日韩视频免费观看高清在线视频| 亚洲午夜电影在线观看| 亚洲欧美国产视频| 国产美女一区| 最新国产成人av网站网址麻豆| 国产精品久久激情| 性欧美1819sex性高清| 99香蕉国产精品偷在线观看| 欧美麻豆久久久久久中文| 国产午夜精品久久久久久免费视| 亚洲在线视频| 性视频1819p久久| 国产女同一区二区| 99精品国产高清一区二区| 国产精品乱码一区二三区小蝌蚪| 国产精品theporn88| 欧美激情综合亚洲一二区| 欧美一区二区久久久| 亚洲人成在线播放网站岛国| 亚洲精品国久久99热| 久久久蜜桃一区二区人| 狠狠久久综合婷婷不卡| 欧美凹凸一区二区三区视频| 国产乱理伦片在线观看夜一区| 亚洲三级网站| 国产精品高潮粉嫩av| 欧美日韩国产综合在线| 欧美日韩久久| 国产精品国产三级国产aⅴ浪潮| 在线观看久久av| 亚洲欧美日韩在线观看a三区| 欧美日韩一区在线| 欧美日韩国产一区二区| 欧美日韩美女| 国模吧视频一区| 一区二区免费在线观看| 欧美人与性动交cc0o| 欧美激情精品| 久久天天综合| 一本久道久久久| 亚洲视频网在线直播| 亚洲人成网站影音先锋播放| 欧美一级在线播放| 国产日韩欧美不卡| 欧美日韩国产三级| 欧美激情一区二区三区在线视频| 欧美aa在线视频| 欧美日韩国产综合网| 国产精品稀缺呦系列在线| 洋洋av久久久久久久一区| 国产精品久久久久毛片大屁完整版| 国产精品亚洲欧美| 国产精品视频午夜| 中文成人激情娱乐网| 久久青青草综合| 亚洲激情第一页| 久久久噜噜噜久久久| 欧美日韩国产在线播放| 欧美综合激情网| 一本色道久久加勒比精品| 国产一区二区三区久久精品| 亚洲第一中文字幕在线观看| 欧美日韩另类国产亚洲欧美一级| 欧美在线视频一区二区三区| 欧美视频亚洲视频| 欧美日韩精品一区二区| 免费在线观看一区二区| 激情成人综合| 欧美成人免费播放| 中文有码久久| 亚洲成色999久久网站| 欧美一级视频一区二区| 欧美另类在线观看| 亚洲精品视频在线观看网站| 亚洲免费视频中文字幕| 国产精品露脸自拍| 欧美日韩亚洲网| 亚洲精品久久久久中文字幕欢迎你| 在线不卡视频| 女同性一区二区三区人了人一| 欧美成人tv| 国产亚洲激情视频在线| 亚洲无亚洲人成网站77777| 美女免费视频一区| 国产精品视频精品视频| 激情综合在线| 国产亚洲永久域名| 欧美韩国在线| 久久综合九色综合久99| 欧美一区二区私人影院日本| 美女主播一区| 亚洲激情第一页| 在线视频欧美日韩| 久久精品72免费观看| 亚洲国产天堂网精品网站| 欧美精品成人91久久久久久久| 国产精品久久久久永久免费观看| 1204国产成人精品视频| 亚洲精品国精品久久99热一| 一区二区三区久久久| 亚洲精品中文字幕有码专区| ●精品国产综合乱码久久久久| 亚洲欧美日韩在线综合| 国产午夜一区二区三区| 久久综合给合久久狠狠狠97色69| 久久精品一区| 亚洲永久字幕| 免费久久久一本精品久久区| 一区二区三区欧美成人| 男人的天堂成人在线| 久热精品视频在线免费观看| 欧美人交a欧美精品| 一区二区三区|亚洲午夜| 亚洲欧美伊人| 亚洲免费成人| 欧美日韩精品系列| 狠狠久久亚洲欧美专区| 99精品福利视频| 蜜臀久久99精品久久久久久9| 亚洲国产高清高潮精品美女| 国产精品久久久久天堂| 久久gogo国模裸体人体| 国产精品视频免费一区| 欧美日本成人| 亚洲国产成人精品视频| 欧美成人a∨高清免费观看| 在线不卡视频| 免费看精品久久片| 欧美激情一区二区三区全黄| 亚洲三级电影全部在线观看高清| 篠田优中文在线播放第一区| 曰韩精品一区二区| 欧美午夜片欧美片在线观看| 国产精品一级二级三级| 欧美一区二区三区免费大片| 欧美国产日韩亚洲一区| 国产精品乱人伦一区二区| 国内激情久久| 欧美一区二区三区在线观看| 亚洲春色另类小说| 国产精品免费网站在线观看| 国产精品性做久久久久久| 欧美精品乱码久久久久久按摩| 欧美成年视频| 欧美多人爱爱视频网站| 亚洲图片欧美午夜| 国产午夜亚洲精品理论片色戒| 亚洲大片免费看| 久久综合九色99| 欧美成人黄色小视频| 久久大逼视频| 国产欧美日韩精品一区| 欧美电影免费观看大全| 在线电影欧美日韩一区二区私密| 亚洲一区黄色| 亚洲尤物影院| 欧美日韩精品一区二区| 国产精品久久久久久久电影| 欧美午夜一区二区福利视频| 欧美在线一区二区| 亚洲精品一二三区| 欧美精品18|