基于OMAP架構(gòu)的嵌入式指紋識別系統(tǒng)設(shè)計(jì)與應(yīng)用
摘 要:本文介紹了基于開放式多媒體應(yīng)用平臺(tái)(OMAP)架構(gòu)的嵌入式指紋識別系統(tǒng)的設(shè)計(jì)方案及其在汽車安防領(lǐng)域的應(yīng)用,具體說明了嵌入式指紋識別系統(tǒng)的硬件設(shè)計(jì)和軟件開發(fā),并提出“個(gè)人身份碼(PIN)+指紋識別”的雙重認(rèn)證技術(shù)。
關(guān)鍵詞:OMAP; 嵌入式系統(tǒng); 指紋識別
引言
生物認(rèn)證技術(shù)是信息時(shí)代的重要產(chǎn)物之一。人體生物特征具有唯一性與穩(wěn)定性,因此,人們開發(fā)了指紋、臉型、語音、虹膜、遺傳基因(DNA)結(jié)構(gòu)等多種生物特征識別技術(shù)。在各種生物特征中,指紋的特征性能優(yōu)異,指紋識別技術(shù)也正日趨成熟。因此,針對汽車安防領(lǐng)域的市場需求,本文設(shè)計(jì)了一種基于OMAP架構(gòu)的嵌入式指紋識別系統(tǒng)。該系統(tǒng)識別率高、處理速度快、可擴(kuò)展性強(qiáng),必然有著廣闊的應(yīng)用前景和研究價(jià)值。
開放式多媒體應(yīng)用平臺(tái)OMAP
TI公司的OMAP(Open Multimedia Applications Platform)平臺(tái)是基于DSP的開放式多媒體應(yīng)用平臺(tái)。它采用雙核結(jié)構(gòu),把高性能低功耗的DSP核與控制性能強(qiáng)的ARM微處理器結(jié)合起來,具有集成度高、硬件可靠性和穩(wěn)定性強(qiáng)、速度快、數(shù)據(jù)處理能力強(qiáng)、功耗低、開放性好等優(yōu)點(diǎn)。OMAP平臺(tái)透過先進(jìn)的操作系統(tǒng)平臺(tái)不僅開放了ARM,而且開放了DSP。通過DSP/BIOS橋,DSP的資源就如同ARM的外設(shè)一樣通過操作系統(tǒng)的API被調(diào)用。DSP/BIOS橋在OMAP平臺(tái)上實(shí)現(xiàn)了雙核的無縫連接。OMAP平臺(tái)支持WinCE、EPOC、Nucleus、VxWorks和Linux等多種操作系統(tǒng),提供了易于使用的開放式編程環(huán)境。
OMAP平臺(tái)采用雙核技術(shù)使操作系統(tǒng)的效率和多媒體代碼的執(zhí)行更加優(yōu)化。實(shí)時(shí)性任務(wù)由DSP完成,非實(shí)時(shí)性任務(wù)和系統(tǒng)控制工作由ARM完成,從而使系統(tǒng)的功耗降至最低,成功地解決了性能與功耗的最佳組合問題。
系統(tǒng)硬件設(shè)計(jì)
基于OMAP架構(gòu)的嵌入式指紋識別系統(tǒng)(以車載應(yīng)用為例)主要由OMAP5912嵌入式微處理器、FPS200指紋傳感器、人機(jī)界面、CAN總線接口、USB通信接口、電源管理等模塊組成。系統(tǒng)組成原理如圖1所示。
OMAP5912是整個(gè)系統(tǒng)的核心。它一方面要控制指紋傳感器FPS200進(jìn)行指紋樣本的采集,建立指紋樣本庫,并對指紋庫進(jìn)行管理和維護(hù);另一方面它還要控制DSP內(nèi)核處理復(fù)雜的指紋識別算法,進(jìn)行指紋圖像的處理、指紋特征的提取和匹配。在系統(tǒng)的操作過程中,建立友好的人機(jī)界面特別關(guān)鍵。在觸摸屏控制器ADS7846和OMAP5912的控制下,用戶可以通過觸摸屏以及LCD液晶顯示屏方便快捷地進(jìn)行人機(jī)對話,如用戶個(gè)人身份碼(PIN)認(rèn)證、指紋庫管理與維護(hù)等。開放式系統(tǒng)必然要求信息資源共享,CAN總線接口能使該系統(tǒng)與汽車上的多個(gè)控制器(即電控單元ECU)進(jìn)行通信。USB通信接口的設(shè)計(jì)使得嵌入式系統(tǒng)的應(yīng)用更加靈活、方便,令系統(tǒng)與多種類型的外設(shè)進(jìn)行通信成為可能。功能強(qiáng)大的電源管理芯片TPS65010為系統(tǒng)核心部分提供了所需的1.6V、1.8V、3V、3.3V等工作電壓,并合理地進(jìn)行功耗分配。由于指紋圖像數(shù)據(jù)量大、指紋算法復(fù)雜,設(shè)計(jì)時(shí)需要較大的存儲(chǔ)空間,因此系統(tǒng)擴(kuò)展了1個(gè)NOR閃存和1個(gè)DDR SDRAM。系統(tǒng)可通過JTAG接口進(jìn)行在線調(diào)試。
OMAP5912嵌入式微處理器
OMAP5912微處理器是由192MHz的TMS320C55x DSP內(nèi)核和192MHz的低功耗、增強(qiáng)型ARM926微處理器組成的雙核應(yīng)用處理器。
流量控制器(Traffic Controller,簡稱TC)用于控制對外部內(nèi)存的存取,其最高工作頻率為75MHz。TC提供了外部內(nèi)存快速接口(EMIFF)、外部內(nèi)存慢接口(EMIFS)和內(nèi)部存儲(chǔ)器接口 (IMIF)。其中,EMIFF可與SDRAM連接,而EMIFS只能與閃存和速度稍慢的ROM連接。OMAP5912內(nèi)還有192K的內(nèi)部存儲(chǔ)器,由ARM和DSP共享。TC可以看作儲(chǔ)存資源的守衛(wèi),由它內(nèi)部的仲裁器來決定哪個(gè)核有權(quán)利存取這些資源,以及是否可以讓兩個(gè)核同時(shí)存取這些資源。OMAP5912中央有一個(gè)高性能的9信道系統(tǒng)直接內(nèi)存存取器(DMA)。這個(gè)9信道DMA允許在不同的埠間傳送數(shù)據(jù),而無需ARM干涉。DMA可作業(yè)的端口包括EMIFF、EMIFS、IMIF和周邊組件。
FPS200指紋傳感器
FPS200 是Veridicom 公司基于標(biāo)準(zhǔn)CMOS工藝的指紋傳感器。利用半導(dǎo)體硅電容效應(yīng),硅傳感器成為電容的一個(gè)極板,手指則是另一極板,手指紋線的脊和谷相對于平滑的硅傳感器之間的電容差,即可形成8位的指紋灰度圖像。FPS200 指紋傳感器的工作電壓在3.3V至5V之間,低功耗、高效率,可以在較小(1.28cm
評論