新聞中心

EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 利用DSP高速處理能力對(duì)指紋識(shí)別的系統(tǒng)方案

利用DSP高速處理能力對(duì)指紋識(shí)別的系統(tǒng)方案

作者: 時(shí)間:2014-01-17 來(lái)源:網(wǎng)絡(luò) 收藏

1 引言

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

技術(shù)通過(guò)分析指紋的局部特征,從中抽取詳盡的特征點(diǎn),從而可靠地確認(rèn)個(gè)人身份。不僅具有許多獨(dú)到的信息安全優(yōu)點(diǎn),更重要的是具有很高的實(shí)用性、可行性。

目前多數(shù)系統(tǒng)是將指紋圖象采集到計(jì)算機(jī)中,利用計(jì)算機(jī)進(jìn)行識(shí)別。國(guó)外一些公司生產(chǎn)的獨(dú)立指紋識(shí)別系統(tǒng),價(jià)格比較高昂。這些都限制了指紋識(shí)別技術(shù)的普及。因此,研究開發(fā)快速、識(shí)別率高、廉價(jià)的獨(dú)立指紋識(shí)別系統(tǒng)具有很大的市場(chǎng)前景和重要的科學(xué)研究?jī)r(jià)值。

本文提出了一種新型基于DSP的指紋識(shí)別系統(tǒng),硬件上利用DSP的高速處理能力,構(gòu)建高速的數(shù)據(jù)處理平臺(tái),軟件上參考DSP和硬件邏輯的處理特點(diǎn),對(duì)傳統(tǒng)的指紋算法進(jìn)行改進(jìn),滿足實(shí)時(shí)性和可靠性要求。

2 硬件系統(tǒng)結(jié)構(gòu)

系統(tǒng)的原理框圖如圖(1)所示:

利用DSP高速處理能力對(duì)指紋識(shí)別的系統(tǒng)方案

圖(1)系統(tǒng)結(jié)構(gòu)框圖

系統(tǒng)整體上可以分為圖像采集模塊、圖像處理及識(shí)別模塊以及輸出模塊三部分組成。

2.1 圖像采集模塊

圖像采集模塊中,由于指紋識(shí)別系統(tǒng)中并不需要實(shí)時(shí)觀察圖像,所以對(duì)傳感器要求不是很高,一般的黑白數(shù)字CMOS傳感器都能滿足要求。本系統(tǒng)中采用了一款300萬(wàn)象素的高清晰度黑白傳感器作為圖像獲取器件,非常適合作為指紋圖像傳感器使用。主要考慮到CMOS器件成本低、分辨率高、可靠性好的優(yōu)點(diǎn)。缺點(diǎn)為當(dāng)手指汗液多或干裂時(shí)成像質(zhì)量可能變差。在圖像識(shí)別過(guò)程中,采用了基于GABOR的增強(qiáng)算法,基本上可以克服由此造成的影響。2.2 圖像處理及識(shí)別模塊

圖像處理及識(shí)別模塊的結(jié)構(gòu)關(guān)系到系統(tǒng)的性能的總體水平,采用FPGA+DSP的體系結(jié)構(gòu)有利于構(gòu)建高效的數(shù)據(jù)處理流程和方便處理任務(wù)的分配,提高系統(tǒng)的并行程度和資源利用率。系統(tǒng)中的SRAM、SDRAM、FLASH直接連到DSP上供其使用:FLASH用于存放程序和一些固定的表格數(shù)據(jù);SDRAM作為DSP的系統(tǒng)內(nèi)存,用于系統(tǒng)程序的運(yùn)行;SRAM是高速的數(shù)據(jù)存儲(chǔ)區(qū),用于存放程序運(yùn)行是產(chǎn)生的臨時(shí)變量。而DDR SDRAM是專門用于存放采集到的指紋數(shù)據(jù)以及預(yù)處理過(guò)程中計(jì)算得到的象素點(diǎn)梯度數(shù)據(jù)等一些大容量的數(shù)據(jù)塊,直接連接到FPGA,是系統(tǒng)中最高速的內(nèi)存區(qū)域。FPGA除了作為DSP處理器的擴(kuò)展總線接口外,還分擔(dān)了部分?jǐn)?shù)據(jù)處理任務(wù),因?yàn)閮H僅靠一塊DSP是不能勝任所有的運(yùn)算和控制任務(wù)的,指紋數(shù)據(jù)處理時(shí),經(jīng)常會(huì)遇到一些繁瑣的加減運(yùn)算和比邏輯運(yùn)算,通常這部分都是由FPGA代為處理的,考慮到指紋處理算法的特殊性,同時(shí)還要兼顧實(shí)現(xiàn)DDR控制功能。

由于指紋識(shí)別過(guò)程中數(shù)學(xué)運(yùn)算量大,因此程序設(shè)計(jì)不可避免的需要較大的存儲(chǔ)空間,為了提高整體性能,需要把繁重的運(yùn)算任務(wù)交給DSP處理,而圖像采集部分則要盡可能少的占用DSP時(shí)間。另外,利用圖像采集的間隙,或是圖像采集的同時(shí),由硬件完成一部分簡(jiǎn)單而繁瑣的運(yùn)算可以分擔(dān)DSP的處理任務(wù),提高處理的并行度,滿足對(duì)實(shí)時(shí)性的要求。本系統(tǒng)采用了TMS320VC5402,其運(yùn)算速度快,并且具有很高的性價(jià)比。系統(tǒng)中采集到的8bits灰度指紋圖像,每個(gè)像素占用一個(gè)字節(jié),圖像尺寸為512×512個(gè)像素大小,存儲(chǔ)一幀圖像需要256k字節(jié)存貯空間。DSP單元是整個(gè)指紋處理系統(tǒng)的核心,負(fù)責(zé)對(duì)指紋進(jìn)行實(shí)時(shí)處理。

2.3 輸出模塊

作為獨(dú)立的指紋識(shí)別系統(tǒng),經(jīng)過(guò)系統(tǒng)識(shí)別的數(shù)據(jù)可以通過(guò)LCD直接顯示出來(lái)。系統(tǒng)在設(shè)計(jì)時(shí),也可以將系統(tǒng)作為終端使用,即通過(guò)FPGA擴(kuò)展出以太網(wǎng)接口,作為需要通過(guò)網(wǎng)絡(luò)傳送指紋庫(kù)數(shù)據(jù)的大型指紋識(shí)別系統(tǒng)終端。

3 指紋識(shí)別算法

指紋識(shí)別算法是指紋識(shí)別的核心,本系統(tǒng)中采用的指紋識(shí)別算法流程如圖(2)所示。

圖(2)指紋識(shí)別算法流程


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: DSP高速 指紋識(shí)別

評(píng)論


相關(guān)推薦

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

關(guān)閉