基于FPGA的智能營區(qū)防沖擊系統(tǒng)設計
1.3 智能營區(qū)防沖擊系統(tǒng)的硬件平臺設計
目前,應用于模式識別、系統(tǒng)測速等設計方案大都采用兩片甚至更多微處理器的主從式結構,一片負責高速數據采集任務,一片負責完成復雜的信號處理,如FPGA+DSP、ARM+DSP等。本文主要涉及的關鍵技術有模擬線圈感應設計、車牌自動識別設計、汽車紅外光測速設計等,考慮到營門區(qū)車流量較小,數據處理流量不大,但系統(tǒng)模塊化程度高等特點,結合FPGA+DSP結構特點,采用了Xilinx公司Virtex 5系列的
XC5VSX50T芯片。如圖2所示。Virtex 5系列是第一個充分發(fā)揮了65 nm工藝性能、密度和成本優(yōu)勢的FPGA系列產品,提供550 MHz DSP48ESl-ice邏輯片支持,內置有25×18MAC,能夠在資源使用率低于50 %的情況下實現單精度浮點運算。其特點是:速度等級更高、功耗更低、嵌入式處理器能力更強、DSP計算能力更大、簡化了外部接口設計、成本進一步降俯。因此根據既要完成系統(tǒng)控制和數據采集任務,也要完成復雜的信號處理的要求,該芯片達到系統(tǒng)需求,符合成本低、重量輕、功耗小等要求。
1.4 虛擬線圈感應設計
為提取車輛信息,防止移動目標混淆系統(tǒng)工作,產生錯誤判斷,采用一種虛擬線圈識別車型的方法。該方法將檢測線與虛擬線圈相結合,對提取的移動信息進行預處理,以觸發(fā)線檢測到達預先設置位置的移動目標,然后觸發(fā)虛擬線圈來提取移動目標特征,通過BP神經網絡來識別出是否為車,是車判斷“1”,系統(tǒng)進入下一步工作,不是車判斷“0”,系統(tǒng)復位,降低了系統(tǒng)出錯率,達到系統(tǒng)正常工作的目的。
觸發(fā)線是在圖像序列的適當位置設置一個平行條狀的線型,當有車輛進入觸發(fā)線時,通過當時觸發(fā)線位置的像素與相應背景圖像觸發(fā)線位置的像素比較,如果觸發(fā)線位置像素灰度值變化大于一定的閾值,就認為檢測到車輛到達檢測線的位置。如圖3所示。本文引用地址:http://www.104case.com/article/191362.htm
在圖3中,紅色方塊代表著虛擬線圈。虛擬線圈就是在圖像上設置一系列由N×N像素大小組成的方塊。由于車輛到達觸發(fā)線,觸發(fā)線檢測到2條黑色平行線間的像素變化,所以發(fā)出觸發(fā)信號。當接收到檢測線的觸發(fā)信號時,可通過當前幀與背景圖像的虛擬線圈位置的比較來判斷每個小線圈是否有車輛占據。如果大于一定閾值可判斷有車占據,并通過長、寬和面積可判斷出具體車型。
1.5 車牌自動識別設計
汽車牌照自動識別是該系統(tǒng)主要功能模塊之一。其功能是利用車牌是車輛身份的惟一標識的思想概念來智能識別和統(tǒng)計車輛。它主要采用先進的圖像處理、模式識別和人工智能技術,通過對車輛圖像的采集和處理,獲得車輛的數字化信息,以決定該車是否為本單位車輛。
車牌自動識別模塊由車牌圖像的捕獲,車牌識別,識別結果處理等部分組成。車牌圖像捕獲 主要是利用圖像采集裝置將攝像機所采集的圖像信息有效的傳輸至車牌識別系統(tǒng)內部,以便進行進一步的識別與處理。
車牌識別 是指當采集到的車牌圖像傳輸到處理器XC5VSX50T芯片的DSP48e處理模塊后,進行車牌的精確定位、濾波去噪處理、字符分割、字符識別等步驟,通過車牌識別模塊的核心識別算法來識別處車輛牌照的信息。如圖4所示。
識別結果處理 識別結果由DSP發(fā)出后經過FPGA系統(tǒng)內部本單位車輛數據庫的對比,進行驗證。是本單位車輛,放行,系統(tǒng)復位;不是本單位車輛,進入下一步驟。
評論