新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM核AT75C220在指紋識別系統中應用

        基于ARM核AT75C220在指紋識別系統中應用

        作者: 時間:2012-10-29 來源:網絡 收藏

        芯片集成的以太網接口包括了2個獨立的10/100Mb/s以太網MAC接口和一個32kB的數據包緩沖區。雙端口MAC的設計使設備嵌入到現有的以太網中而不需要另外的電纜,由于2個MAC接口之間用局部總線連接,大量的數據包可以不受延遲地從一個MAC傳送到另一個MAC,其間無需軟件的參與。數據包緩沖區由MAC接口通過DMA的方式操作,用于臨時保存接收和發送的數據包,在大多數情況下可以滿足較大的通信量。

        3 指紋識別算法

        指紋自動識別作為一個有較大難度的模式識別研究分支,其研究難點主要集中在如何對采集進來的各種有噪聲圖像進行濾波和增強、如何抽取指紋的全局和局部特征以及如何進行在圖像不能完全定位和圖像可能發生扭曲變形情況下的特征匹配上。一般可以分為以下幾個步驟,如圖3所示,指紋識別算法流程主要包括灰度濾波、二值化、二值濾波、細化、細化后的去噪等步驟,最后進行特征提取和匹配。


        本系統的指紋識別算法的灰度濾波采用基于塊方圖的方向濾波,接著進行二值化并細化指紋圖像,在二值化和細化的過程中進一步去噪聲,消除導致錯誤的特征點的可能性。用模板匹配的方法分別獲取指紋的特征點,如端點、叉點等。指紋匹配采用基于中心點的匹配算法。通過在PC機上驗證,該算法可以達到較好的效果。

        4

        一般由指紋傳感器、DSP處理器和外圍電路組成,為增加系統的處理能力,系統中往往還包括另外的處理器管理諸如通信、人機接口、指紋數據庫等。本系統結構如圖4所示,電容式的指紋傳感器FPSll0采集指紋圖像并交由內部的DSP協處理器進行指紋識別,完成圖像的預處理、提取指紋特征碼,并同指紋庫中的指紋特征進行匹配,給出判別結果。運行于LINUX操作系統之上,實現了TCP/IP協議棧,由于指紋識別器的網絡系統對實時性和吞吐率要求并不高,但是要求可靠性和保密性比較高,所以傳輸層協議選擇TCP協議,并且傳輸的數據經過了加密。ARM處理器上還包括了人機接口和控制輸出,控制輸出用于對電子門鎖進行控制。另外,ARM軟件還包括門禁系統、考勤系統中的一些專有控制模塊,比如門禁權限管理、考勤數據庫管理等。


        5 算法的移植

        指紋識別算法開始時在PC機上實現,需要移植到的DSP子系統中。如果直接用C語言移植,難以發揮DSP的實際處理能力,執行效率相當低。關鍵的算法模塊用匯編語言實現后,指紋的采集、圖像預處理和匹配可以在1s中完成,算法效率和識別率與PC機上計算相當,達到了實際應用要求。

        6 結 語

        由于硬件采用集成多功能的構成系統,系統硬件設計簡單,使整個系統達到了小型化、網絡化、智能化的要求。實踐證明,采用這種結構的設備處理能力得到了提高,代表了未來門禁系統發展的方向。

        硬件功能的集成使主要的設計工作集中在軟件設計上,如何進一步提高識別率,分布式數據庫系統的完善,數據的保密性傳輸是今后設計的要點。

      1. 參考文獻:

        [1].RS485datasheethttp://www.dzsc.com/datasheet/RS485_585289.html.
        [2].AT75C220datasheethttp://www.dzsc.com/datasheet/AT75C220_810052.html.
        [3].ARM7TDMIdatasheethttp://www.dzsc.com/datasheet/ARM7TDMI_139812.html.
        [4].16bdatasheethttp://www.dzsc.com/datasheet/16b_2177774.html.
        [5].RISCdatasheethttp://www.dzsc.com/datasheet/RISC_1189725.html.


      2. 上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平山县| 万宁市| 和平县| 佛教| 嘉定区| 台中县| 嘉善县| 威信县| 台北市| 绍兴市| 尉氏县| 稻城县| 金沙县| 剑河县| 沙湾县| 玉树县| 陇西县| 成都市| 四川省| 绥芬河市| 象山县| 曲周县| 广河县| 安庆市| 丰台区| 雷州市| 佳木斯市| 万源市| 鄂伦春自治旗| 峨边| 海阳市| 宁明县| 铁力市| 衡东县| 乌拉特中旗| 邛崃市| 黎平县| 吴川市| 绵竹市| 揭西县| 子洲县|