嵌入式車牌識別系統(tǒng)硬件電路設(shè)計
2.4 幀存儲器
車牌識別系統(tǒng)對實時性要求很高,為此本系統(tǒng)的幀存儲器采用兩級存儲器乒乓存儲的結(jié)構(gòu),使前端采集存儲數(shù)據(jù)和后端DSP處理數(shù)據(jù)同時進行。同時每一級存儲器中將奇偶場分開存儲,以便在高速運動車輛進行識別的場合只取其中一場進行處理,幀存儲器結(jié)構(gòu)如圖3所示。
整個幀存儲器組的工作過程如下:系統(tǒng)初始化完成后由DSP啟動前端采集,此時SAA7111的數(shù)據(jù)輸出(VPO)與SRAM1的數(shù)據(jù)總線(DB1)連通,地址發(fā)生器產(chǎn)生地址總線(AGB)控制SRAM1的地址總線(AB1),將采集到的數(shù)據(jù)依次保存在SRAM1中;同時DSP數(shù)據(jù)總線(DDB)與SRAM2的數(shù)據(jù)總線(DB2)連通,DSP的地址總線(DDB)控制SRAM2的地址總線(AB2),使SRAM2處在DSP的存儲器空間中,以省去數(shù)據(jù)傳輸,提高系統(tǒng)的實時性。
當(dāng)一幀圖像采集完成后,總線切換邏輯進行總線切換,使總線連接關(guān)系轉(zhuǎn)換到如下連接關(guān)系:DAB-AB1,DDB-DB1,VPO-DB2,AGB-AB2,完成總線的切換,此時SRAM1處在DSP的存儲器空間中,由DSP對SRAM1中的數(shù)據(jù)進行識別處理,前端采集到的數(shù)據(jù)在視頻數(shù)據(jù)控制接口的控制下存放到SRAM2中。整個系統(tǒng)在DSP處理完當(dāng)前幀數(shù)據(jù)和前端另一幀數(shù)據(jù)采集完畢后就進行總線切換。
在本系統(tǒng)中,所采用的CCIR601格式的數(shù)據(jù)的一幀圖像容量大小為512×512×2×8b=256K×16b。所以,本系統(tǒng)采用兩片CY7C1041(256K× 16 b)作為幀存儲器SRAMl和SRAM2,在CPLD的控制下,分別將亮度信號和色度信號放在數(shù)據(jù)的高8位和低8位,奇偶場數(shù)據(jù)分別放在存儲器的高、低地址段,存儲器中的數(shù)據(jù)存儲格式如圖4所示。系統(tǒng)的總線控制邏輯和地址發(fā)生器都在CPLD中實現(xiàn)。
2.5 串行通信接口及E2PROM存儲器
本系統(tǒng)通過對DSP進行擴展異步串口,完成向計算機傳送識別結(jié)果。TI公司的TL16C550是一種可由軟件設(shè)定16 B或64 B的FIFO,最高可達1 Mb/s的波特率(波特率可編程),具有可編程串行數(shù)據(jù)發(fā)送格式的異步串行通信芯片,可以很方便地與DSP接口。本設(shè)計就是采用異步通信芯片來擴展5416的串口,然后通過MAX232進行電平轉(zhuǎn)換完成與PC機串口的通信。接口電路如圖5所示。
E2PROM主要完成對識別車牌號碼進行存儲,實現(xiàn)系統(tǒng)的脫機運行功能。E2PROM采用Microchip的24FC512,其具有64K×8 b存儲空間,即可以存儲約8 000個車牌記錄,利用I2C接口與主機進行通信,本系統(tǒng)通過將DSP的串口McBSP1設(shè)置成通用I/O口模擬I2C總線完成對24FC512的數(shù)據(jù)讀寫。
3 結(jié)語
本系統(tǒng)針對車牌識別系統(tǒng)的特點采用CPLD與DSP相結(jié)合設(shè)計實現(xiàn)了高速實時的嵌入式車牌識別硬件系統(tǒng)。所設(shè)計的系統(tǒng)采用兩幀輪換存儲的方式,消除了DSP的等待時間,使采集系統(tǒng)和處理系統(tǒng)可以獨立工作;圖像存儲器直接映射到DSP的內(nèi)存空間,使DSP可以直接對圖像數(shù)據(jù)進行處理,為實時圖像處理節(jié)省了時間。該系統(tǒng)采用大規(guī)模集成芯片SAA 7111A和CPLD,使系統(tǒng)集成度高,可靠性好,成本低,速度快,接口方便,并且可修改及重復(fù)編程,也可用于其他的高速實時圖像處理系統(tǒng)。
評論