關(guān) 閉

新聞中心

EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > STM32的條狀指紋采集與拼接系統(tǒng)

STM32的條狀指紋采集與拼接系統(tǒng)

作者: 時(shí)間:2012-12-07 來源:網(wǎng)絡(luò) 收藏

摘要:針對(duì)移動(dòng)嵌入式應(yīng)用,設(shè)計(jì)并實(shí)現(xiàn)了一種基于的條狀指紋實(shí)時(shí)采集與拼接系統(tǒng)。選用F103RD作為主控器件,通過SPI接口以DMA方式獲取AES1711傳感器采集到的條狀指紋,并采用快速算法拼接成完整的指紋圖像。實(shí)驗(yàn)結(jié)果表明,本系統(tǒng)具有速度快、魯棒性好、功耗低、性價(jià)比高的特點(diǎn),可方便地應(yīng)用在移動(dòng)嵌入式設(shè)備中。
關(guān)鍵詞:;;;

引言
指紋識(shí)別作為生物認(rèn)證中可靠性較高、方便性較好、性價(jià)比較高的一種技術(shù),已經(jīng)得到了全面的應(yīng)用。是指紋識(shí)別的重要組成,其核心硬件就是。隨著移動(dòng)嵌入式設(shè)備自身體積越來越小,以及對(duì)成本和功耗的更高要求,也向著小型化方向發(fā)展。其中條狀指紋傳感器(也稱為刮擦式傳感器)具有體積小、價(jià)格低、無指紋殘留等優(yōu)點(diǎn),在移動(dòng)嵌入式領(lǐng)域得到越來越多的應(yīng)用。條狀指紋傳感器是一種窄條形半導(dǎo)體傳感器,無法一次性采集到完整的指紋圖像,要求連續(xù)采集劃過傳感器表面的手指指紋,并對(duì)采集到的窄條狀指紋圖像序列進(jìn)行拼接,從而形成完整的指紋圖像。
本系統(tǒng)采用STM32F103RD處理器作為主控器件,采用AES1711條狀指紋傳感器作為采集設(shè)備,實(shí)現(xiàn)對(duì)指紋的實(shí)時(shí)采集和快速拼接,具有速度快、魯棒性好、功耗低、性價(jià)比高的特點(diǎn),可方便地應(yīng)用在移動(dòng)嵌入式系統(tǒng)中。此外,本系統(tǒng)兼顧考慮后續(xù)指紋識(shí)別的應(yīng)用需求,無需增加硬件設(shè)備即可實(shí)現(xiàn)對(duì)采集到的指紋進(jìn)行特征提取和識(shí)別。

1 系統(tǒng)硬件設(shè)計(jì)
1.1 條狀傳感器
AES1711是AuthenTec公司推出的第4代低成本、高性能條狀指紋傳感器,具有功耗低、魯棒性高、耐用性好、體積小的特點(diǎn),非常適合對(duì)體積要求較高的移動(dòng)嵌入式應(yīng)用。AuthenTec專有的TruePrint指紋成像技術(shù)可實(shí)現(xiàn)活體手指檢測,同時(shí)可很好地適應(yīng)干、濕指紋,最大支持50 cm/s的手指移動(dòng)速率。傳感器采用42腳BGA封裝,具有大小為6.5 mm×0.41 mm、500 ppi解析度的128×8的像素陣列,傳感器體積僅為12 mm×5.2 mm×1.76mm。AES1711在進(jìn)行圖像采集時(shí)功耗僅為23 mA,而在以250 ms進(jìn)行指紋檢測時(shí)的平均功耗更低至8μA。AES1711與主控?cái)?shù)據(jù)通信可采用并行或SPI串行方式,方便靈活,可適應(yīng)多種主控系統(tǒng)。
1.2 主控芯片
本系統(tǒng)采用ST公司STM32F103系列處理器作為主控芯片。STM32F103采用ARM 32位Cortex—M3內(nèi)核,具有功耗低、體積小、性價(jià)比高的特點(diǎn),最高工作頻率為72 MHz,在存儲(chǔ)器0等待周期訪問時(shí)可達(dá)1.25 DMIPs/MHz。STM32F103具備12通道DMA控制器,可支持定時(shí)器、ADC、DAC、SDIO、I2S總線、SPI、I2C總線和UART的DMA操作。
考慮采用AES1711進(jìn)行得到的指紋圖像為128×8像素陣列,限定拼接后的指紋高度最大為288像素,假設(shè)手指在采集過程中最大存在64像素的橫向位移,則指紋圖像緩存一共為288×(128+64)B=54 KB。采用SPI DMA模式進(jìn)行數(shù)據(jù)傳輸時(shí),需要開辟雙緩存共128×8×2B=2 KB,因此系統(tǒng)緩存一共為56 KB。系統(tǒng)同時(shí)兼顧考慮后續(xù)指紋識(shí)別的需求,以500枚指紋容量作為設(shè)計(jì)目標(biāo),如模板文件為512 B,則需要250 KB的Flash ROM空間。綜合考慮以上需求,選擇STM32F103RD作為本系統(tǒng)的主控。STM32F103RD具有64 KB RAM和384 KB的Flash ROM空間,在滿足本系統(tǒng)開銷的同時(shí),可滿足小容量指紋識(shí)別系統(tǒng)的需求。系統(tǒng)工作在72 MHz,可滿足實(shí)時(shí)采集和拼接的需求,同時(shí)也可滿足后續(xù)指紋識(shí)別的需求。
1.3 系統(tǒng)連接
STM32F103RD和AES1711的連接如圖1所示。STM32F103RD通過GPIO口實(shí)現(xiàn)對(duì)AES1711 a.JPG的控制,AES1711采用SPI方式和STM32F103RD進(jìn)行連接通信,使用兩組SPI。其中一組為AES1711向STM32F103RD傳送數(shù)據(jù)使用,該組SPI數(shù)據(jù)量較大,采用AES1711 Master方式,利用主控SPI2接口,用DMA方式進(jìn)行。通過DMA方式,主控和AES1711之間最高可以實(shí)現(xiàn)12 Mbps的傳輸速率,在進(jìn)行DMA數(shù)據(jù)傳輸時(shí),STM32F103RD同時(shí)可進(jìn)行如拼接等其他進(jìn)程的處理,大幅度提高效率。另外一組SPI為STM32F103RD向AES1711傳送指令使用,因?yàn)閿?shù)據(jù)量較小,這里采用普通GPIO口進(jìn)行模擬。

本文引用地址:http://butianyuan.cn/article/159650.htm

b.JPG


上一頁 1 2 3 下一頁

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉