摘 要: 本文采用FPS200指紋傳感器設(shè)計(jì)實(shí)現(xiàn)了一種基于TMS320VC5409 DSP芯片的指紋鑒定系統(tǒng),文中詳細(xì)的介紹了系統(tǒng)的硬件結(jié)構(gòu)方案和算法思路。
引言
指紋鑒定技術(shù)利用人類指紋穩(wěn)定性和獨(dú)特性的生理特征,將其作為人們的一種“活的身份證”,更因指紋具有的不可替代性,使通過(guò)指紋進(jìn)行身份鑒定的安全性大大提高,且隨著圖像處理_模式識(shí)別方法的發(fā)展和指紋傳感器技術(shù)的日臻成熟,指紋鑒定方法在金融、公安、門禁、戶籍管理等領(lǐng)域都有著良好的應(yīng)用前景。
本文利用TI公司的TMS320VC5409 DSP芯片為核心,設(shè)計(jì)并實(shí)現(xiàn)了一種基于DSP芯片的指紋鑒定系統(tǒng)。
系統(tǒng)功能描述
指紋身份鑒定系統(tǒng)是指確認(rèn)用戶聲稱的身份是否與其真實(shí)身份一致,只有兩種可能的答案“是或否”。系統(tǒng)包含兩個(gè)主要的功能模塊:學(xué)習(xí)模塊和鑒定模塊。學(xué)習(xí)模塊負(fù)責(zé)采集用戶指紋數(shù)據(jù),提取代表這些數(shù)據(jù)的特征,作為以后的比對(duì)模板存入數(shù)據(jù)庫(kù)。鑒定模塊則采集待鑒定用戶指紋數(shù)據(jù),提取特征后與數(shù)據(jù)庫(kù)中的模板進(jìn)行比對(duì),決定兩者是否匹配,然后做出“是或否”的判斷。整個(gè)系統(tǒng)的功能框圖如圖1所示。
FPS200指紋傳感器工作原理和性能特點(diǎn)
Veridicom公司的FPS200指紋傳感器是一種觸摸式CMOS傳感器件,其傳感區(qū)域?yàn)?.28cm×1.50cm,256×300傳感陣列,500dpi分辨率,內(nèi)置有8位模數(shù)轉(zhuǎn)換器,可直接輸出數(shù)字化圖像信號(hào),用8位表征一個(gè)像素點(diǎn),且有微處理器總線、SPI總線和USB總線三種接口模式可供選擇,并可以方便的定義所需傳感陣列的區(qū)域,工作電壓為3.3V~5V。FPS200基于電容充放電原理,傳感陣列的每一點(diǎn)是一個(gè)金屬電極,相當(dāng)于電容器的一個(gè)極,與傳感區(qū)接觸的手指充當(dāng)電容器的另一個(gè)極,而兩者之間的傳感面形成電容兩極之間的介電層,由于指紋的脊和谷導(dǎo)致了傳感陣列各電容值的不同,傳感器將電容值數(shù)字化之后輸出。本指紋鑒定系統(tǒng)采用了傳感器的微處理器總線模式,傳感器的8位數(shù)據(jù)線直接與DSP的數(shù)據(jù)線接口,傳感器部分的硬件電路示意圖如圖2所示。
圖1 指紋鑒定系統(tǒng)功能框圖

圖2 FPS200與DSP連接電路示意圖

圖3 指紋鑒定系統(tǒng)硬件結(jié)構(gòu)框圖

圖4 特征點(diǎn)的八鄰域圖
圖5 系統(tǒng)主要程序流程圖
硬件結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)核心處理器為TMS320VC5409 DSP,該款芯片具有良好的性能價(jià)格比,運(yùn)算速度達(dá)100MIPS,片內(nèi)有32K字節(jié)雙向訪問(wèn)RAM,支持64K字節(jié)的數(shù)據(jù)空間,64K字節(jié)的IO空間和8M字節(jié)的程序空間,能夠滿足指紋鑒定系統(tǒng)的要求。選用了Xilinx公司的CPLD XC9572來(lái)完成整個(gè)系統(tǒng)的邏輯電路設(shè)計(jì)。實(shí)際系統(tǒng)中我們擴(kuò)展了64k的SRAM,但因DSP最多支持外部擴(kuò)展32K數(shù)據(jù)空間,因此SRAM的A15地址線由DSP通過(guò)CPLD中的邏輯電路來(lái)控制,從而決定選擇SRAM的高地址段32K存儲(chǔ)空間還是低地址段32K存儲(chǔ)空間,這樣就在符合DSP的外擴(kuò)數(shù)據(jù)空間要求的基礎(chǔ)上又增加了寶貴的數(shù)據(jù)存儲(chǔ)資源。配置EEPROM以滿足DSP引導(dǎo)裝入程序的需要,系統(tǒng)程序聯(lián)機(jī)調(diào)試成功后,將程序和有關(guān)數(shù)據(jù)信息存入EEPROM,系統(tǒng)上電后首先DSP執(zhí)行引導(dǎo)裝入程序?qū)EPROM里的程序搬移到DSP片內(nèi)的RAM中高速執(zhí)行,這樣系統(tǒng)就完全脫機(jī)工作了。終端選用了液晶顯示模塊LCM,對(duì)感興趣的圖像或數(shù)據(jù)結(jié)果提供直觀的顯示,DSP將要顯示的數(shù)據(jù)存入緩沖器,再由LCM讀取,這樣就解決了LCM和DSP讀寫速度相差懸殊的問(wèn)題。完整的系統(tǒng)硬件結(jié)構(gòu)框圖如圖3所示,該硬件平臺(tái)已經(jīng)調(diào)試運(yùn)行成功。
算法介紹
指紋是比較復(fù)雜的,指紋鑒定算法最終都?xì)w結(jié)為在指紋圖像上找到并比對(duì)指紋的特征點(diǎn)。指紋學(xué)指出,出現(xiàn)頻率較高的指紋特征有八種,其中端點(diǎn)和分叉點(diǎn)占指紋特征的80%以上。本系統(tǒng)選用了這兩種特征作為算法提取和比對(duì)的對(duì)象。對(duì)獲得的指紋圖像我們先進(jìn)行預(yù)處理再進(jìn)行二值化和細(xì)化,然后提取特征點(diǎn)數(shù)據(jù),并去除偽特征點(diǎn),將處理結(jié)果與數(shù)據(jù)庫(kù)中已有的模板數(shù)據(jù)進(jìn)行匹配判斷。當(dāng)然,模板是系統(tǒng)在學(xué)習(xí)功能階段將用戶的指紋數(shù)據(jù)經(jīng)過(guò)上述相同的處理后保存下來(lái)的。預(yù)處理的目的是使指紋圖像清晰,邊緣明顯,以便于提取特征進(jìn)行識(shí)別,它包括平滑和銳化等。平滑處理的任務(wù)就是去除噪聲,而不使圖像失真;銳化處理是為了加強(qiáng)紋線的邊界效果,突出邊緣信息,以利于其后的二值化。二值化過(guò)程則需要采用一個(gè)“局部自適應(yīng)的閥值”。提取特征值之前的最后一道工序是細(xì)化,是將指紋脊線的寬度降為單個(gè)像素的寬度,并保持原有的連續(xù)性。
指紋特征點(diǎn)的提取方法是算法中的核心。我們采用8鄰域法對(duì)二值化后的指紋圖像抽取特征點(diǎn),這種方法將脊線上的點(diǎn)用“1”表示,背景用“0”表示,將待測(cè)點(diǎn)(i,j)的八鄰域點(diǎn)(如圖4所示)進(jìn)行循環(huán)比較,若“0”,“1”變化有六次,則此待測(cè)點(diǎn)為分叉點(diǎn),若變化兩次,則為端點(diǎn)。實(shí)際上,因?yàn)橹讣y圖像質(zhì)量的影響和預(yù)處理產(chǎn)生的噪聲使得上述提取的特征點(diǎn)中包含大量的偽特征點(diǎn),這將使鑒定誤識(shí)率上升,所以在匹配前要去除這些偽特征點(diǎn) 。指紋圖像邊緣的偽特征點(diǎn)較多,這部分特征點(diǎn)去除不要;若相同方向的兩個(gè)特征點(diǎn)距離小于一定的閥值,就去除該兩點(diǎn);若一個(gè)端點(diǎn)與一個(gè)分叉點(diǎn)相連且間距小于一定的閥值,也去除這兩點(diǎn)。然后對(duì)初步確定的端點(diǎn)和分叉點(diǎn)進(jìn)行紋線跟蹤以進(jìn)一步驗(yàn)證特征點(diǎn)的可信度,對(duì)達(dá)不到可信度要求的特征點(diǎn)也予以去除。
指紋圖像中心點(diǎn)的提取也是算法中的重要內(nèi)容,我們以指紋最內(nèi)層弧的頂點(diǎn)作為中心點(diǎn),就是紋線上曲率最大處,若最內(nèi)層弧頂點(diǎn)處有分叉線存在,且此分叉線走向與兩旁紋線走向一致,則定義分叉點(diǎn)為中心點(diǎn)。指紋中心點(diǎn)確認(rèn)后,也就可以容易的確定各特征點(diǎn)相對(duì)于中心點(diǎn)的方向,若為分叉點(diǎn)則取分叉點(diǎn)的三條紋線與中心點(diǎn)夾角的平均值作為此特征點(diǎn)方向;若為端點(diǎn),則用端點(diǎn)兩側(cè)的兩根紋線與中心點(diǎn)夾角的均值作為此特征點(diǎn)的方向。這樣系統(tǒng)中我們就用特征點(diǎn)的類型,特征點(diǎn)與中心點(diǎn)的方向,特征點(diǎn)與中心點(diǎn)的紋線數(shù)這三個(gè)參量來(lái)表征一個(gè)特征點(diǎn)的特征信息。
兩個(gè)指紋圖像的匹配實(shí)際就是兩幅圖像特征點(diǎn)信息(三個(gè)參量)的比對(duì),獲取的指紋圖像靠近中心點(diǎn)的是圖像質(zhì)量較好的,離中心點(diǎn)越遠(yuǎn),特征信息準(zhǔn)確度越差,所以比對(duì)時(shí)盡可能取中心點(diǎn)附近的特征點(diǎn),若兩幅指紋有10個(gè)以上的特征點(diǎn)匹配即可基本判定兩幅指紋屬同一個(gè)指紋。
系統(tǒng)的主要程序流程如圖5所示,系統(tǒng)首先與主機(jī)聯(lián)機(jī)工作,將學(xué)習(xí)模塊得到的用戶指紋信息保存下來(lái)作為模板,然后系統(tǒng)脫機(jī)獨(dú)立工作,對(duì)以后采集到的指紋做身份鑒定。
結(jié)語(yǔ)
本指紋鑒定系統(tǒng)外觀小巧,工作性能穩(wěn)定。算法開(kāi)發(fā)前期使用C語(yǔ)言對(duì)算法進(jìn)行功能性驗(yàn)證,驗(yàn)證成功后,使用面向TMS320VC5409 DSP的匯編語(yǔ)言在CCS環(huán)境中進(jìn)行算法開(kāi)發(fā)實(shí)現(xiàn),并取得了良好的工作實(shí)時(shí)性。
- 設(shè)計(jì)實(shí)現(xiàn)(5612)
相關(guān)推薦
基于高速DSP處理芯片實(shí)現(xiàn)細(xì)分誤差快速測(cè)量系統(tǒng)的設(shè)計(jì)


DSP芯片和外圍電路怎么實(shí)現(xiàn)賽車剎車系統(tǒng)?
DSP芯片是什么? 什么是DSP芯片
DSP的實(shí)現(xiàn)方法
指紋識(shí)別傳感器的原理是什么
指紋識(shí)別技術(shù)門禁應(yīng)用解決方案
指紋驗(yàn)證:主芯片上匹配和傳感器內(nèi)匹配有何不同?
AS608指紋考勤系統(tǒng)上位機(jī)工作統(tǒng)計(jì)
ATK-AS608指紋識(shí)別模塊的相關(guān)資料推薦
Atmel具有指紋鑒定與導(dǎo)航功能的FingerChip傳感器系列新品
FPGA培訓(xùn)—基于FPGA的DSP系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
RFID智能倉(cāng)儲(chǔ)指紋管理系統(tǒng)
[討論]FPGA培訓(xùn)—基于FPGA的DSP系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
【TG401_EVB開(kāi)發(fā)板申請(qǐng)】基于arm的指紋識(shí)別算法實(shí)現(xiàn)
【TL6748 DSP申請(qǐng)】指紋識(shí)別儀
【TL6748 DSP申請(qǐng)】將dsp與指紋模塊結(jié)合,快速實(shí)現(xiàn)指紋識(shí)別,已達(dá)到智能門禁的效果
東莞回收指紋芯片
分布式指紋識(shí)別系統(tǒng)的工作原理是什么?
即有ARM又有DSP的芯片DSP跑什么操作系統(tǒng)
回收指紋IC 收購(gòu)指紋IC
回收指紋排線 收購(gòu)指紋排線
基于DSP平臺(tái)的指紋識(shí)別考勤機(jī)
基于DSP的漢字語(yǔ)音識(shí)別系統(tǒng)如何實(shí)現(xiàn)
基于dsp的指紋識(shí)別模塊設(shè)計(jì)與實(shí)現(xiàn)_-_維普資訊
基于指紋模板的考勤系統(tǒng)設(shè)計(jì)
基于C55x DSP核芯片實(shí)現(xiàn)基帶信號(hào)處理系統(tǒng)的設(shè)計(jì)方案解析
基于FPC1011C的指紋識(shí)別模塊
基于Nios II的MCU接口方式的指紋采集系統(tǒng)
基于STM32103ZET6的智能指紋密碼鎖設(shè)計(jì)
基于STM32指紋傳感器FPS200的指紋識(shí)別系統(tǒng)解決方案
基于單片機(jī)的指紋識(shí)別門禁系統(tǒng)設(shè)計(jì)資料分享
如何去實(shí)現(xiàn)一種基于AT89C52芯片的指紋鎖設(shè)計(jì)呢
如何去實(shí)現(xiàn)基于AS608指紋+STM32串口通信的指紋錄入設(shè)計(jì)呢
如何去實(shí)現(xiàn)對(duì)DSP系統(tǒng)的實(shí)時(shí)通信控制?
開(kāi)發(fā)RFID智能倉(cāng)儲(chǔ)指紋管理系統(tǒng)
怎么實(shí)現(xiàn)基于DSP芯片和CPLD的剎車控制系統(tǒng)設(shè)計(jì)?
怎么實(shí)現(xiàn)基于DSP的視頻圖像壓縮系統(tǒng)的設(shè)計(jì)?
怎么實(shí)現(xiàn)基于FPGA的指紋采集接口的設(shè)計(jì)?
怎樣去設(shè)計(jì)一種基于stm32的指紋鎖系統(tǒng)
新型指紋識(shí)別芯片技術(shù)應(yīng)用和解析
深圳專業(yè)回收指紋IC 收購(gòu)指紋IC價(jià)格高
深圳回收指紋芯片,深圳收購(gòu)指紋芯片
深圳回收指紋IC 高價(jià)收購(gòu)指紋IC
用FPGA實(shí)現(xiàn)優(yōu)化的指紋識(shí)別預(yù)處理算法
重慶回收指紋芯片,高價(jià)回收指紋芯片
高價(jià)回收指紋芯片,大量收購(gòu)手機(jī)指紋芯片
高價(jià)回收指紋芯片,長(zhǎng)期收購(gòu)手機(jī)指紋
基于VxWorks的多DSP并行處理系統(tǒng)的實(shí)現(xiàn)

基于FPGA 的指紋識(shí)別算法硬件實(shí)現(xiàn)

指紋識(shí)別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

DSP在嵌入式自動(dòng)指紋識(shí)別系統(tǒng)中的應(yīng)用

基于DSP航空通信信息記錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

基于ARM和滑動(dòng)指紋傳感器的采集系統(tǒng)

基于SOPC的DSP系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

人臉指紋門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

基于USB與DSP的指紋識(shí)別系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)


基于DSP的指紋采集系統(tǒng)的研究


采用DSP芯片的分級(jí)分布式管理系統(tǒng)設(shè)計(jì)


DSP芯片,什么是DSP芯片

基于嵌入式處理器指紋識(shí)別系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)


基于嵌入式應(yīng)用的指紋處理模塊板設(shè)計(jì)與實(shí)現(xiàn)

實(shí)時(shí)指紋識(shí)別系統(tǒng)開(kāi)發(fā)員手冊(cè)

指紋識(shí)別的DSP實(shí)現(xiàn)方案


基于DSP和以太網(wǎng)的指紋識(shí)別系統(tǒng)

DSP+CPLD實(shí)現(xiàn)指紋識(shí)別系統(tǒng)

基于DSP CCS2.2實(shí)現(xiàn)指紋識(shí)別預(yù)處理系統(tǒng)


基于stm32的指紋識(shí)別系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_楊磊

SVPWM在變頻調(diào)速系統(tǒng)中的應(yīng)用及其DSP實(shí)現(xiàn)

基于DSP和SVPWM控制的變頻調(diào)速系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)

基于DSP和SVPWM控制的變頻調(diào)速系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)

NiosⅡ實(shí)現(xiàn)指紋識(shí)別系統(tǒng)

基于FPGA和DSP網(wǎng)絡(luò)單向時(shí)延測(cè)量系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_唐旭

基于Cortex_DSP的指紋識(shí)別系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

基于DSP運(yùn)動(dòng)目標(biāo)檢測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

基于DSP開(kāi)發(fā)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

DSP最小系統(tǒng)設(shè)計(jì)及基本算法的實(shí)現(xiàn)

基于DSP的系統(tǒng)監(jiān)控芯片的選擇

DSP指紋采集系統(tǒng)設(shè)計(jì)方案

基于DSP的指紋采集系統(tǒng)的設(shè)計(jì)方案解析

自動(dòng)指紋識(shí)別系統(tǒng)AFIS的組成及基于DSP的指紋采集和預(yù)處理軟件設(shè)計(jì)

基于STM32芯片的指紋識(shí)別系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)


一種USB與DSP指紋識(shí)別系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)


如何在系統(tǒng)中選擇合適的DSP芯片

如何使用MATLAB仿真與DSP實(shí)現(xiàn)條形指紋拼接

DSP系統(tǒng)程序遠(yuǎn)程更新的研究與實(shí)現(xiàn)

基于XC95108芯片實(shí)現(xiàn)DSP和ARM的并行通信系統(tǒng)的設(shè)計(jì)


基于DSP的指紋識(shí)別系統(tǒng)

基于dsp的指紋識(shí)別模塊設(shè)計(jì)與實(shí)現(xiàn)

基于DSP的嵌入式指紋識(shí)別系統(tǒng)

評(píng)論