《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于SOPC的指紋識別系統設計
基于SOPC的指紋識別系統設計
摘要: 指紋識別系統一般由指紋圖像采集、指紋圖像預處理、指紋特征提取、指紋特征匹配、特征數據庫等幾部分組成。指紋識別系統的原理框圖如圖1所示。該系統首先由指紋采集設備采集到指紋圖像并將其轉化為數字圖像;然后對指紋數字圖像進行預處理,再通過圖像增強、分割、平滑、細化等處理過程得到便于指紋特征提取的數字圖像:接著提取細化后的圖像細節特征點;最后將提取到的特征與特征數據庫中的特征數據進行匹配,并輸出識別結果。
Abstract:
Key words :

     引言

     隨著科學技術的發展,指紋識別已經成為目前最為實用、應用最為廣泛的生物識別技術,尤其在民用生物識別技術中。指紋識別技術已經在金融、醫療、公安、門禁系統等領域得到了廣泛的應用。

      傳統的指紋識別系統都是基于PC機的,這種系統具有識別速度快、樣本存儲量大、軟件設計技術成熟等優點。但是,基于PC機的指紋識別系統由于價格昂貴、移動性能差、功耗高等缺點限制了其應用的進一步擴大。自二十世紀末以來,半導體技術和嵌入式技術的快速發展,為人們設計廉價的便攜式指紋識別系統提供了一個技術上的實現平臺。 本文介紹了一種基于ALTERA公司推出的SOPC(System on a Programmable Chip,片上可編程系統)技術的指紋識別系統的設計方案。該系統以ALTERA公司的Cyclone II系列FPGA和NIOSII軟核處理器為核心,并采用富士通公司的MBF200指紋采集芯片設計,是一種簡單實用的嵌入式指紋識別系統。

      1 指紋識別系統原理

      指紋識別系統一般由指紋圖像采集、指紋圖像預處理、指紋特征提取、指紋特征匹配、特征數據庫等幾部分組成。指紋識別系統的原理框圖如圖1所示。該系統首先由指紋采集設備采集到指紋圖像并將其轉化為數字圖像;然后對指紋數字圖像進行預處理,再通過圖像增強、分割、平滑、細化等處理過程得到便于指紋特征提取的數字圖像:接著提取細化后的圖像細節特征點;最后將提取到的特征與特征數據庫中的特征數據進行匹配,并輸出識別結果。

      2 系統硬件設計

      2.1 SOPC技術與NIOS II軟核處理器

      SOPC (System on a Programmable Chip,片上可編程系統)是ALTERA公司提出來的一種靈活、高效的SOC解決平臺。它將處理器、存儲器、I/O口、LVDS、CDR等系統設計所需要的功能模塊集成到一個PLD器件上,從而構建成一個可編程的片上系統。基于SOPC技術的系統設計十分靈活,用戶可以根據自己的實際要求,并利用IPCore資源組合構建出不同的應用系統,從而實現軟硬件協同設計。

      NIOS II軟核處理器是ALTERA公司于2004年推出的通用32位RISC CPU,它能滿足任何應用32位嵌入式微處理器的需要.用戶可以獲得超過200 DMIPS的性能。NIOS II軟核處理器具有32位處理器的基本結構單元(32位指令大小,32位數據和地址路徑,32位通用寄存器和32個外部中斷源),設計者可以根據系統需求的變化來調整嵌入式系統的特性,以選擇滿足性能和成本的最佳方案。

      Nios II系列可支持用戶自定義指令,而NIOS II ALU則直接與用戶自定義的指令邏輯相連。由于設計者能為系統中使用的每個Nios II處理器創建多達256個專用指令,因此,設計者能夠調整系統硬件以增強對實時軟件算法的處理能力。ALTERA公司同時還推出了Nios II集成開發環境(IDE)和一些常用的免費IP核,以方便設計者的軟件開發。另外,設計者使用Altera公司Quartus II開發軟件中的SOPC Builder系統開發工具還能夠很容易地創建專用的處理器系統,并能夠根據系統的需求添加Nios II處理器核的數量。

      2.2 系統硬件結構

      一般的指紋識別系統主要由指紋采集模塊、系統核心模塊、數據存儲模塊和輸出顯示模塊等幾部分組成。其系統硬件結構框圖如圖2所示。

 

      本系統中的采集模塊采用富士通公司的MBF200指紋傳感器芯片,該芯片的分辯率高達500dpi(dots per inch),并帶有8bit數據接口,可以采集300×256大小的指紋數字圖像。MBF200芯片提供有三種接口(SPI、USB和MCU)方式,本系統中采用MCU方式,其內置的標準8位微處理器總線使其性能大大加強。MBF200的工作流程分為兩部分:首先是初始化參數的設置,即使MBF200設置相應的參數,然后選擇其工作方式;其次是采用查詢等待方式采集指紋數據。

      由于系統每次采集的指紋圖像數據量達幾十KB,故在系統核心模塊中集成了一個硬邏輯協處理器。這個協處理器負責查詢指紋芯片的狀態和指紋圖像數據采集存儲任務。該協處理器是用硬件描述語言設計的一個有限狀態機,其狀態機模型如圖3所示。

      系統復位后,協處理器將進入空閑狀態并等待主處理器的復位信號;當正確接收到主處理器的復位信號后,協處理器進入查詢狀態;查詢狀態主要查詢指紋芯片的中斷狀態位,當查詢到有效中斷狀態位后,系統將進人數據采集存儲狀態;在數據采集存儲狀態,協處理器從指紋芯片讀出數據并保存在系統的存儲區SRAM中,讀完整個指紋圖像后即向NIOS II處理器發出中斷信號并重新進入空閑狀態,以等待主處理器復位。

      本系統的核心模塊是在ALTERA公司的Cy-clone II 2C35上實現的,相應的軟件開發套件包括Quartus II 5.0和NIOS II 5.0集成開發環境(IDE)。Cyclone II系列FPGA是ALTERA公司最新推出的低成本、高性價比的通剛FPGA,CycloneII 2C35具有32,216個LE單元、105個M4K RAM塊、35個嵌入式乘法器,完全可以滿足系統的性能要求。

      通過QuartusII中的軟件工具SOPC Builder可實現NIOS II處理器的創建和各種IP模塊的管理和配置,以構建系統的核心模塊。圖2中,根據系統的實際要求由SOPC Builder配置的處理器核心包括NIOS II處理器、指紋卡PIO、協處理器PIO、Avalon Tri-Atate Bridge、UART模塊和LCD PIO等模塊。配置好這些模塊后,便可進行系統生成。SOPC Builder在系統生成過程中可生成HDL源文件和BDF文件。SOPC Builder為定制的NIOS II核心模塊創建的一個符號(Symbol)就存放在BDF文件中,用戶可以在Quartus軟件中使用該符號。本系統核心模塊是使用Quartus的符號表文件編譯生成的。

      數據存儲模塊包括512 KB的SRAM和4 MB的FLASH。SRAM用來存放采集到的指紋圖象數據和程序運行時的臨時數據。4 MB的FLASH則用于存放系統應用程序和特征數據庫。系統的識別結果可以通過LCD輸出。

      3 系統軟件的設計

      系統軟件可利用C語言在NIOS II集成開發境下開發。Nios II集成開發環境(IDE)是Nios II軟核處理器的主要開發工具,包括編輯、編譯和程序調試。Nios II IDE為軟件開發提供了一個集成的設計開發環境。它有一個包括工程管理、源代碼開發和基于JTAG調試功能的圖形界面(GUI),故可大大簡化復雜的Nios II處理器設計。

      指紋識別算法流程主要包括背景分割、方向圖計算及方向濾波、二值化、細化、特征提取和特征匹配等。采集的指紋圖像容易受到各種因素的影響而使圖像質量變差,比如手指按壓的方向和力度、皮膚的干濕程度、傳感器的特征差異等。因此,指紋識別算法首先要對指紋圖象進行處理,以把有用的前景信息和背景區分開。本系統算法采用方差法進行圖像分割。

      然后采用基于塊方向圖計算的方向濾波。接著利用動態閥值法進行二值化處理,以把指紋灰度圖像轉化為僅用0、1表示的二值圖像。對二值化后的二值圖像進行細化可得到骨架圖象。接下來的特征提取階段是用模板匹配的方法獲取細節特征點(端點、分叉點)的位置、方向和類型信息。最后和特征匹配則采用基于細節特征點匹配的算法。

      4 結束語

      本文給出了一種基于SOPC的指紋識別系統的設計方案。使用SOPC技術進行系統設計具有開發周期短、設計靈活、可把若干外部模塊綜合設計到一片高密度FPGA中等優點,同時設計更小巧、成本更低、更便于系統升級。雖然目前SOPC技術還處于推廣階段,但國內外已經有很多高校和公司進行了實際應用方面的研究。因此,我們有理由相信,SOPC技術在不久的將來一定會有更廣闊的應用空間!

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产视频欧美视频| 国产一区视频网站| 久久精品夜夜夜夜久久| 一区二区精品在线| 亚洲激情一区二区| 久久成人一区二区| 欧美一级欧美一级在线播放| 亚洲午夜精品网| 一区二区国产精品| 夜夜嗨av色一区二区不卡| 亚洲片在线观看| 亚洲全部视频| 亚洲国产精品美女| 亚洲国产美国国产综合一区二区| 精品动漫一区二区| 黑丝一区二区三区| 极品少妇一区二区| 极品日韩久久| 亚洲黄一区二区三区| 亚洲欧洲精品一区二区三区| 亚洲国产日韩欧美在线图片| 亚洲国产精品福利| 日韩一区二区精品视频| 一区二区激情| 亚洲女优在线| 久久xxxx| 亚洲精品一区中文| 亚洲深夜福利视频| 香蕉成人久久| 久久蜜桃精品| 欧美成人免费全部| 男人的天堂亚洲在线| 欧美国产丝袜视频| 欧美日韩免费在线| 国产精品亚洲成人| 国产综合久久久久久鬼色| 精品福利av| 亚洲欧洲日产国码二区| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲欧洲一区二区三区久久| 亚洲伦理中文字幕| 亚洲图片在线观看| 欧美在线日韩| 99riav国产精品| 亚洲女ⅴideoshd黑人| 久久av一区二区| 免费在线亚洲| 欧美午夜不卡| 国产一区二区三区自拍| 亚洲国产一区二区三区在线播 | 午夜欧美视频| 久久久久久夜| 欧美激情在线播放| 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 亚洲国产经典视频| 一区二区三区视频观看| 性欧美xxxx大乳国产app| 久久亚洲精品中文字幕冲田杏梨| 欧美精彩视频一区二区三区| 国产精品久久久久久久久久久久久久 | 午夜精品美女自拍福到在线| 亚洲国产精品久久久| 亚洲午夜在线观看视频在线| 久久久99国产精品免费| 欧美人与禽猛交乱配视频| 国产欧美一区二区三区国产幕精品| 在线成人av.com| 亚洲一区图片| 日韩亚洲欧美综合| 久久久国产亚洲精品| 欧美人与性动交α欧美精品济南到| 国产乱子伦一区二区三区国色天香| 亚洲国产精品激情在线观看| 午夜久久资源| 宅男噜噜噜66一区二区66| 久久免费国产| 国产精品任我爽爆在线播放| 亚洲激情成人网| 欧美在线|欧美| 亚洲一区黄色| 欧美精品激情blacked18| 国产一区久久久| 亚洲一区二区视频在线| 亚洲作爱视频| 免费成人毛片| 国产一区二区三区四区hd| 一本色道久久加勒比88综合| 亚洲国产精品女人久久久| 欧美一级理论性理论a| 欧美日韩成人激情| 永久免费视频成人| 欧美一级片久久久久久久| 亚洲一区视频在线| 欧美sm视频| 国内精品一区二区| 午夜视频一区在线观看| 亚洲在线视频观看| 欧美日韩在线免费观看| 亚洲黄色片网站| 亚洲成人在线网站| 久久久久久久久一区二区| 国产精品永久免费视频| 一区二区激情小说| 中文网丁香综合网| 欧美裸体一区二区三区| 亚洲国产日韩美| 亚洲国内精品| 麻豆91精品91久久久的内涵| 国产欧美亚洲一区| 国内精品久久久久影院色 | 一区二区三区产品免费精品久久75| 久久综合久色欧美综合狠狠| 欧美韩日亚洲| 亚洲成在人线av| 亚洲国产mv| 久热精品视频在线观看一区| 国产日韩一区二区| 午夜精品久久| 久久精品国产91精品亚洲| 国产精品视频九色porn| 亚洲校园激情| 性色一区二区| 国产日韩一区二区三区| 午夜久久久久| 久久琪琪电影院| 精品88久久久久88久久久| 久久精品日产第一区二区三区| 久久久噜噜噜久久| 韩国欧美一区| 亚洲欧洲一区| 欧美喷水视频| 亚洲私人影吧| 欧美在线不卡| 国产综合色一区二区三区| 亚洲福利视频在线| 欧美激情第一页xxx| 亚洲精品国产无天堂网2021| 日韩一区二区高清| 欧美性猛交xxxx免费看久久久 | 欧美在线观看视频一区二区三区| 国产精品一区久久| 欧美一区二区视频观看视频| 久久午夜视频| 亚洲清纯自拍| 亚洲欧美激情诱惑| 国产亚洲激情| 亚洲人成毛片在线播放| 欧美精品在线一区| 中文av一区特黄| 亚洲人午夜精品| 久久精品国产视频| 欧美激情1区2区3区| 99精品视频免费全部在线| 西瓜成人精品人成网站| 韩国成人理伦片免费播放| 亚洲精品资源| 国产精品成人在线观看| 午夜精品理论片| 欧美国产精品人人做人人爱| 99re亚洲国产精品| 欧美一进一出视频| 一区二区在线观看av| 夜夜嗨av一区二区三区网站四季av | 亚洲精品视频在线观看网站 | 精品白丝av| 一区二区欧美在线观看| 国产精品日韩一区| 久久精品理论片| 欧美日韩国产天堂| 性18欧美另类| 欧美理论大片| 欧美一区二区免费观在线| 欧美刺激午夜性久久久久久久| 一区二区三区回区在观看免费视频| 欧美综合第一页| 亚洲精品乱码久久久久久久久 | 久久人人97超碰精品888| 亚洲美女黄色片| 久久狠狠亚洲综合| 亚洲免费播放| 久久精品最新地址| 日韩视频在线一区二区| 久久99在线观看| 亚洲精品三级| 久久久在线视频| 99精品视频免费在线观看| 久久综合一区| 亚洲伊人网站| 欧美日韩高清区| 欧美日韩一区在线观看视频| 91久久极品少妇xxxxⅹ软件| 欧美激情在线观看| 欧美一区二区黄色| 欧美日韩国产三级| 亚洲国产精品女人久久久| 国产精品亚洲美女av网站| 99在线精品视频| 一区在线影院| 欧美专区在线播放| 中国成人黄色视屏|