電容式指紋傳感器FPC1011C的指紋識別系統
2 軟件設計
在硬件架構上必須有相應的軟件設計才可以實現系統的功能。軟件設計是在DSP的開發環境CCS中進行的,運用了嵌入式操作系統DSP/ BIOS,使開發更加方便快捷。在DSP/BIOS中,可方便地實現內存分配、中斷選擇、任務調度等功能。
本系統的任務調度主要以3個硬件中斷為觸發條件,來實現指紋采集、注冊和匹配功能,具體框圖如圖6所示。

采用SEM對系統任務進行調度,系統上電啟動后,任務處于掛起狀態,并一直輪詢,等待中斷觸發。啟動注冊中斷時必須在采集兩枚有效指紋數據成功的情況下觸發,否則會顯示注冊失敗。注冊中斷觸發后,對兩枚指紋進行匹配,如匹配成功則指紋特征數據寫入Flash,如果失敗則重新采集兩枚指紋進行注冊。這樣可以降低因為首次指紋采集不清晰,而產生的匹配不成功。指紋匹配中斷觸發前提是Flash中存有注冊的指紋,同時實時采集新的指紋成功。若匹配失敗,則必須重新采集指紋進行匹配。
指紋傳感器圖像采集程序如下:

3 總結
本指紋采集系統可以完美地實現指紋的采集、注冊和匹配功能,其內部算法處理時間1 s,完全可以滿足實時工作的需要。用各手指進行試驗后,其平均FRR(FalseRejection Rate)和FAR(False Acceptance Rate)可達2.83%和0.17%,完全可以滿足生活中的需要。













評論