91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>DSP>基于TMS320VC5402 DSP芯片的自動(dòng)指紋識(shí)別系統(tǒng)的

基于TMS320VC5402 DSP芯片的自動(dòng)指紋識(shí)別系統(tǒng)的

2010-12-06 | rar | 51 | 次下載 | 10積分

資料介紹

介紹了一種基于TI公司的TMS320VC5402來(lái)構(gòu)造指紋識(shí)別系統(tǒng)的方法。詳細(xì)論述了系統(tǒng)的各個(gè)組成部分以及指紋識(shí)別算法的實(shí)現(xiàn)流程,結(jié)合VC5402的指令集和自身結(jié)構(gòu)特點(diǎn),討論了如何高效的設(shè)計(jì)應(yīng)用程序的方法。文章對(duì)如何將DSP的主機(jī)接口(HPI)改造成通用輸入輸出口(GPIO)、將多通道緩沖串行口(McBSP)設(shè)置成SPI接口進(jìn)行了詳細(xì)的說(shuō)明,對(duì)數(shù)據(jù)圖像處理需要較大空間而DSP可尋址的數(shù)據(jù)空間又過(guò)小的矛盾,提出了切實(shí)可行的解決辦法。
??? 關(guān)鍵詞:指紋識(shí)別;DSP;混合語(yǔ)言編程
指紋識(shí)別技術(shù)是以數(shù)字圖像處理技術(shù)為基礎(chǔ),而逐步發(fā)展起來(lái)的。相對(duì)于密碼、各種證件等傳統(tǒng)身份認(rèn)證技術(shù)和諸如語(yǔ)音、虹膜等其它生物認(rèn)證技術(shù)而言,指紋識(shí)別是一種更為理想的身份認(rèn)證技術(shù)。使用指紋識(shí)別具有許多優(yōu)點(diǎn),例如:每個(gè)人的指紋都不相同,極難進(jìn)行復(fù)制或被盜用;指紋比較固定,不會(huì)隨著年齡的增長(zhǎng)或健康程度的變化而變化;最重要的在于指紋圖像便于獲取,易于開(kāi)發(fā)識(shí)別系統(tǒng),具有很高的實(shí)用性和可行性。
1 指紋識(shí)別系統(tǒng)的架構(gòu)
本課題設(shè)計(jì)了一個(gè)嵌入式系統(tǒng),通過(guò)DSP來(lái)完成指紋圖像的采集和指紋識(shí)別的算法。另外為使系統(tǒng)有更廣闊的應(yīng)用領(lǐng)域,在設(shè)計(jì)上還采用異步串行通訊方式實(shí)現(xiàn)了DSP和PC之間的數(shù)據(jù)交互。據(jù)此,系統(tǒng)由指紋傳感芯片、復(fù)雜可編程邏輯器件、閃爍存儲(chǔ)器和UART等硬件組成。系統(tǒng)的結(jié)構(gòu)框圖和主要程序流程圖如圖1和圖2所示:
2 系統(tǒng)各部分設(shè)計(jì)要點(diǎn)
2.1 DSP的選擇和存儲(chǔ)空間的設(shè)計(jì)
TMS320VC5402具有很高的性價(jià)比,可以訪問(wèn)1M的程序空間和64K的數(shù)據(jù)空間。內(nèi)部自帶的16K 雙尋址RAM,可以在一個(gè)指令周期內(nèi)完成兩次讀操作或一次讀和一次寫操作。鎖相環(huán)電路則可提供高達(dá)100MHz的工作頻率,從而使VC5402完全有能力在較短的時(shí)間內(nèi)完成指紋的識(shí)別操作。
由于指紋圖像具有數(shù)據(jù)量大特點(diǎn),因此程序的設(shè)計(jì)不可避免的需要較大的存儲(chǔ)空間。系統(tǒng)中所采集到的8bits灰度圖像大小為300×256,則存儲(chǔ)一幅圖像就需要75K的空間,而VC5402可尋址的數(shù)據(jù)空間范圍總共才有64K。為此,可以參照VC5402空間分配結(jié)構(gòu)圖,通過(guò)程序空間頁(yè)擴(kuò)展功能來(lái)解決圖像的存儲(chǔ)和運(yùn)算問(wèn)題,運(yùn)用RPT、READA和WRITA指令完成圖像數(shù)據(jù)在程序空間和數(shù)據(jù)空間的搬移操作。
圖1 系統(tǒng)結(jié)構(gòu)框圖
圖2 系統(tǒng)主要程序流程圖
2.2 指紋采集電路的設(shè)計(jì)
指紋傳感芯片選用Fujitsu公司的MBF200。它由256列×300行電容陣列組成,芯片內(nèi)設(shè)計(jì)有兩套采樣保持電路用于指紋圖像的采集。圖像傳輸速度最大可達(dá)30幀/秒,能夠滿足連續(xù)指紋圖像的采集和比對(duì)。MBF200具有手指自動(dòng)檢測(cè)電路(AFD),它允許DSP在沒(méi)有指紋時(shí)處在低功耗待命模式,當(dāng)有手指時(shí)才通過(guò)中斷喚醒它進(jìn)行相應(yīng)的處理。然而實(shí)驗(yàn)證明,AFD功能的可靠性較差,不能滿足設(shè)計(jì)要求。為此,在設(shè)計(jì)上采用了手動(dòng)開(kāi)關(guān)加軟件查詢方式來(lái)判斷是否進(jìn)行指紋的采集。當(dāng)主機(jī)接口(HPI)中的HPIENA管腳通過(guò)電阻接地,則系統(tǒng)復(fù)位上電后,HPI接口將作為通用輸入輸出口(GPIO)來(lái)使用。將手動(dòng)開(kāi)關(guān)的輸出信號(hào)線和GPIO的一個(gè)指定的輸入口相連接,當(dāng)要進(jìn)行指紋采集時(shí),通過(guò)開(kāi)關(guān)產(chǎn)生一個(gè)輸出信號(hào);而系統(tǒng)初始化后DSP不斷的查詢GPIO中指定的輸入口狀態(tài),一旦發(fā)現(xiàn)狀態(tài)發(fā)生變化,就進(jìn)行指紋圖像的采集。實(shí)驗(yàn)證明,這種方式很好的解決了圖像采集的問(wèn)題,提升了系統(tǒng)的可靠性。除此之外,GPIO中其它的管腳可作為輸出管腳來(lái)使用,用于控制聲光報(bào)警電路。
2.3 DSP與PC接口的設(shè)計(jì)
為了充分利用VC5402的片上資源,降低成本。系統(tǒng)中使用MAXIM公司的通用異步串行收發(fā)器MAX3111E實(shí)現(xiàn)DSP和PC的通信。MAX3111E應(yīng)用SPI接口與主控制器進(jìn)行通信,它具有四個(gè)RS-232電平轉(zhuǎn)換器,這樣無(wú)需再接入MAX232進(jìn)行電平轉(zhuǎn)換,從而應(yīng)用一個(gè)芯片就實(shí)現(xiàn)了具有SPI接口的主控器與PC進(jìn)行異步數(shù)據(jù)傳輸?shù)墓δ堋?BR>VC5402的時(shí)鐘停止模式兼容SPI通信協(xié)議。當(dāng)McBSP被設(shè)置成時(shí)鐘停止模式時(shí),可將發(fā)送幀同步信號(hào)(FSX)用作SPI協(xié)議中/SS,將發(fā)送時(shí)鐘(CLKX)用作SPI協(xié)議中SCK;接收串行數(shù)據(jù)(DR)和發(fā)送串行數(shù)據(jù)(DX)分別作為協(xié)議中的MISO和MOSI。由于發(fā)送器與接收器在芯片內(nèi)部實(shí)現(xiàn)了同步,所以接收時(shí)鐘(CLKR)和接收幀同步信號(hào)(FSR)不用于SPI模式中。當(dāng)將VC5402配置為主器件,MAX3111E配置為從器件時(shí),系統(tǒng)中McBSP各個(gè)寄存器參數(shù)的設(shè)置如表1所示:
表1 DSP作為SPI協(xié)議主器件時(shí),McBSP的配置信息
需要設(shè)置的位?所在寄存器?功能描述?系統(tǒng)所采用的值
CLKSTP?SPCR1?禁止或使能SPI模式?11b
CLKXP?PCR?控制BCLKX信號(hào)的極性?0b
CLKXM?PCR?控制BCLKX信號(hào)的方向?1b
CLKSM?SRGR2?采樣率時(shí)鐘從CPU時(shí)鐘中取得?1b
CLKGDV?SRGR1?設(shè)定采樣率分頻系數(shù)?29
FSXM?PCR?控制BFSX信號(hào)的方向?1b
FSGM?SRGR2?BFSX在每次數(shù)據(jù)傳輸時(shí)有效?0b
FSXP?PCR?控制BFSX信號(hào)極性?1b
XDATDLY?XCR2?給BFSX信號(hào)提供正確的建立時(shí)間?01b
RDATDLY?RCR2?給BFSX信號(hào)提供正確的建立時(shí)間 ?01b
RWDLEN1 ?RCR1 ?控制接受數(shù)據(jù)包長(zhǎng)度 ?010b
XWDLEN1 ?XCR1 ?控制發(fā)送數(shù)據(jù)包長(zhǎng)度 ?010b
2.4 握手信號(hào)與程序加載的設(shè)計(jì)
系統(tǒng)中使用EPM7128SLC84作為全局邏輯控制器件。FLASH用于存儲(chǔ)系統(tǒng)的應(yīng)用程序,當(dāng)系統(tǒng)復(fù)位后,通過(guò)Bootloader完成程序的搬移。設(shè)計(jì)上將FLASH映射到數(shù)據(jù)空間的后32K處,選用XF來(lái)區(qū)分是對(duì)SRAM尋址還是對(duì)FLASH尋址。當(dāng)系統(tǒng)上電復(fù)位后,XF引腳輸出高電平,這時(shí)FLASH將映射到數(shù)據(jù)空間中;當(dāng)程序加載結(jié)束后,在系統(tǒng)初始化期間拉低XF信號(hào)屏蔽FLASH,從而使SRAM占據(jù)數(shù)據(jù)空間。另外,將MBF200映射到I/O空間的前32K處,使用A15和/IS作為片選信號(hào)。在設(shè)計(jì)上采用原理圖形式編寫CPLD程序,部分程序代碼如圖3所示:
圖3 CPLD原理圖程序
3 指紋識(shí)別算法設(shè)計(jì)概述
原始指紋圖像通常含有較多噪聲,因此需要進(jìn)行預(yù)處理來(lái)改善圖像的質(zhì)量,以便進(jìn)行特征提取和比對(duì)。預(yù)處理包括方向圖計(jì)算、圖像增強(qiáng)、二值化及去噪、圖像細(xì)化及去噪。
由于指紋的紋線具有緩慢變化的特點(diǎn),在局部通常具有明確的方向性,所以可以利用方向圖對(duì)圖像進(jìn)行平滑和銳化處理。沿紋線的切線方向?qū)D像進(jìn)行平滑,以起到連接不應(yīng)有的間斷的作用:沿紋線的法線方向?qū)D像進(jìn)行銳化,以突出紋線的邊緣信息。二值化就是把8灰度的指紋圖像變成0和255的二值圖像。二值化后的圖像通常在脊線上會(huì)有白色的斑點(diǎn),程序上使用種子填充法把斑點(diǎn)去掉。為了進(jìn)一步壓縮數(shù)據(jù),需要對(duì)二值化圖像進(jìn)行細(xì)化處理。細(xì)化時(shí)應(yīng)保持紋線的連接性、方向性不變,還應(yīng)保持紋線的中心基本不變。細(xì)化后的紋線會(huì)出現(xiàn)搭橋及豁口,因此必須進(jìn)行細(xì)化后的去噪工作。預(yù)處理中各步驟的圖像如圖4所示。
設(shè)計(jì)中使用紋線端點(diǎn)和分叉點(diǎn)作為指紋特征點(diǎn),這不僅是因?yàn)檫@兩類特征點(diǎn)出現(xiàn)的幾率最高且容易檢測(cè),更重要的是它們足以描述指紋的唯一性。程序中使用紋線跟蹤方法提取特征點(diǎn),其中紋線端點(diǎn)的屬性由橫縱坐標(biāo)和紋線角度來(lái)表示;分叉點(diǎn)的屬性由橫縱坐標(biāo),紋線角度和三個(gè)分支間的夾角(從大到小)來(lái)表示。在提取出指紋特征點(diǎn)后,便會(huì)得到一組矢量點(diǎn),同樣在指紋模板庫(kù)中保存的指紋模板也是一組矢量點(diǎn),要判斷兩個(gè)指紋是否相同的問(wèn)題也就轉(zhuǎn)化成判斷兩組矢量點(diǎn)是否相同的點(diǎn)模式匹配問(wèn)題。
指紋識(shí)
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1MDD品牌三極管BC807數(shù)據(jù)手冊(cè)
  2. 3.00 MB   |  次下載  |  免費(fèi)
  3. 2MDD品牌三極管BC817數(shù)據(jù)手冊(cè)
  4. 2.51 MB   |  次下載  |  免費(fèi)
  5. 3MDD品牌三極管D882數(shù)據(jù)手冊(cè)
  6. 3.49 MB  |  次下載  |  免費(fèi)
  7. 4MDD品牌三極管MMBT2222A數(shù)據(jù)手冊(cè)
  8. 3.26 MB  |  次下載  |  免費(fèi)
  9. 5MDD品牌三極管MMBTA56數(shù)據(jù)手冊(cè)
  10. 3.09 MB  |  次下載  |  免費(fèi)
  11. 6MDD品牌三極管MMBTA92數(shù)據(jù)手冊(cè)
  12. 2.32 MB  |  次下載  |  免費(fèi)
  13. 7STM32G474 HRTIME PWM 丟波問(wèn)題分析與解決
  14. 1.00 MB   |  次下載  |  3 積分
  15. 8新能源電動(dòng)汽車高壓線束的銅鋁連接解決方案
  16. 2.71 MB   |  次下載  |  2 積分

本月

  1. 1愛(ài)華AIWA HS-J202維修手冊(cè)
  2. 3.34 MB   |  37次下載  |  免費(fèi)
  3. 2NB-IoT芯片廠商的資料說(shuō)明
  4. 0.31 MB   |  22次下載  |  1 積分
  5. 3PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
  6. 1.63 MB   |  22次下載  |  免費(fèi)
  7. 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
  8. 0.63 MB   |  6次下載  |  1 積分
  9. 5UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
  10. 838.47 KB  |  5次下載  |  免費(fèi)
  11. 6技嘉H110主板IT8628E_BX IO電路圖資料
  12. 2.61 MB   |  4次下載  |  1 積分
  13. 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  14. 0.04 MB   |  4次下載  |  1 積分
  15. 8蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
  16. 0.08 MB   |  2次下載  |  1 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分