摘要:為提高安防措施,延緩不法分子動作,確保營區(qū)安全,提出一種營區(qū)智能防沖擊系統(tǒng)解決方案。該方案以移動物體的外形形狀、車牌信息、車輛速度為輸入特征,采用虛擬線圈" title="虛擬線圈">虛擬線圈感應(yīng)、車牌識別" title="車牌識別">車牌識別、車輛測速" title="車輛測速">車輛測速、系統(tǒng)控制等方法來實現(xiàn)預(yù)警警告和阻車釘?shù)淖詣訌棾觯柚共环ㄜ囕v的通行。重點闡述該方案的系統(tǒng)構(gòu)成及各模塊的工作原理,設(shè)計并實現(xiàn)了基于Virtex 5" title="Virtex 5">Virtex 5系列XC5VSX50T" title="XC5VSX50T">XC5VSX50T芯片的硬件平臺。
關(guān)鍵詞:Virtex 5;虛擬線圈;神經(jīng)網(wǎng)絡(luò)" title="神經(jīng)網(wǎng)絡(luò)">神經(jīng)網(wǎng)絡(luò);車牌識別;車輛測速;防沖擊系統(tǒng)
0 引言
近年來,國際國內(nèi)安全形勢不容樂觀,恐怖活動呈上升趨勢。因種種問題沖擊政府、軍隊、企業(yè)的事件逐年增多,其中就有恐怖分子利用汽車為作案工具攜帶爆炸裝置沖入目標單位引爆,造成傷亡的案例。如何才能對犯罪嫌疑車輛實施迅速有效的設(shè)卡攔截,給公安、武警提出了新的課題,提高智能攔截性已經(jīng)是當務(wù)之急。通過調(diào)研發(fā)現(xiàn),國內(nèi)大多數(shù)營區(qū)的營門安防措施較為單一,防御車輛沖擊設(shè)備基本為減速帶、阻車釘?shù)?,而且阻車釘均為有線、或無線遙控式觸發(fā)。由于恐怖活動事發(fā)突然,汽車快速闖入營區(qū),值守人員來不及做出反應(yīng),阻車釘不能在適當時機彈出。因此,為確保政府、軍隊、企業(yè)等目標單位安全,設(shè)計一種營區(qū)防沖擊系統(tǒng),通過模擬線圈感應(yīng)、車牌識別、車輛測速、系統(tǒng)控制、預(yù)警警告等技術(shù)使阻車釘自動彈出,可以對恐怖分子駕車沖擊營區(qū)實施有效的攔截。
1 系統(tǒng)實現(xiàn)框圖及各部分工作原理
1.1 智能營區(qū)防沖擊管理系統(tǒng)方案
政府、軍隊、企業(yè)等單位一般都設(shè)有車輛出入專用車道,且都有警衛(wèi)人員,如圖1所示。
當車輛行駛至營門出入口處10 m,即圖1中的虛擬線圈感應(yīng)區(qū)時,攝像機自動檢測車輛的車牌信息。其基本流程為:車輛是否為本單位車輛→阻車釘是否彈出。經(jīng)判斷后,對出入營區(qū)的車輛分以下三種情況來處理:
(1)本單位車輛
當車輛到達虛擬線圈感應(yīng)區(qū)時,系統(tǒng)即自動識別該車車牌,并判斷是否為本單位車輛,若是本單位車輛,系統(tǒng)清零,攝像機復(fù)位,測速設(shè)備不工作,系統(tǒng)處閑置狀態(tài)。
(2)臨時車輛
當車輛到達虛擬線圈感應(yīng)區(qū)時,系統(tǒng)判斷非本單位車輛,自動抓拍,營區(qū)值班員招停,并作好信息登記后,向駕駛員發(fā)出慢速駛?cè)霠I區(qū)指令。如果該車未聽指令加速行駛,系統(tǒng)設(shè)有兩道測速線,車輛駛過第一道測速線,若超過限速,系統(tǒng)迅速彈出立即減速警示牌并警鈴報警,提示駕駛員減速;車輛駛過第二道測速線,若未減速仍超過限速,阻車釘彈出,示為危險車輛。
(3)特殊車輛
特殊車輛包括軍車、警車、救護車等,營門值班人員可根據(jù)實際情況做出相應(yīng)處理。
1.2 智能營區(qū)防沖擊系統(tǒng)的基本框圖
本文所論述的營區(qū)防沖擊系統(tǒng)理論上主要是基于FPGA和DSP系統(tǒng)設(shè)計的。利用FPGA來實現(xiàn)圖像及速度信號的采集與傳輸,系統(tǒng)的整體控制等操作。利用DSP的快速運算能力來實現(xiàn)車牌的識別。該系統(tǒng)的基本框圖如圖2所示。
攝像機不斷地往視頻解碼芯片A/D里傳輸監(jiān)控視頻流。當車輛經(jīng)過觸發(fā)線時,觸發(fā)車輛檢測器,檢測器給FPGA一個檢測脈沖,觸發(fā)FPGA從視頻流中截取一幀圖像。FPGA緩存一行的圖像數(shù)據(jù),行滿時利用中斷通知DSP獲取圖像。DSP利用EDMA從FPGA中獲取圖像數(shù)據(jù),當接收完一幀的圖像數(shù)據(jù)后,以幀為單位,啟動算法開始對圖像進行處理。獲得結(jié)果被寫入FPGA中與存儲數(shù)據(jù)對比。測速信號由測速傳感器發(fā)送至FPGA中,在FPGA內(nèi)部直接處理,后根據(jù)判斷結(jié)果,發(fā)出控制信號決定警報器是否報警或阻車釘是否彈出。
1.3 智能營區(qū)防沖擊系統(tǒng)的硬件平臺設(shè)計
目前,應(yīng)用于模式識別、系統(tǒng)測速等設(shè)計方案大都采用兩片甚至更多微處理器的主從式結(jié)構(gòu),一片負責高速數(shù)據(jù)采集任務(wù),一片負責完成復(fù)雜的信號處理,如FPGA+DSP、ARM+DSP等。本文主要涉及的關(guān)鍵技術(shù)有模擬線圈感應(yīng)設(shè)計、車牌自動識別設(shè)計、汽車紅外光測速設(shè)計等,考慮到營門區(qū)車流量較小,數(shù)據(jù)處理流量不大,但系統(tǒng)模塊化程度高等特點,結(jié)合FPGA+DSP結(jié)構(gòu)特點,采用了Xilinx公司Virtex 5系列的
XC5VSX50T芯片。如圖2所示。Virtex 5系列是第一個充分發(fā)揮了65 nm工藝性能、密度和成本優(yōu)勢的FPGA系列產(chǎn)品,提供550 MHz DSP48ESl-ice邏輯片支持,內(nèi)置有25×18MAC,能夠在資源使用率低于50 %的情況下實現(xiàn)單精度浮點運算。其特點是:速度等級更高、功耗更低、嵌入式處理器能力更強、DSP計算能力更大、簡化了外部接口設(shè)計、成本進一步降俯。因此根據(jù)既要完成系統(tǒng)控制和數(shù)據(jù)采集任務(wù),也要完成復(fù)雜的信號處理的要求,該芯片達到系統(tǒng)需求,符合成本低、重量輕、功耗小等要求。
1.4 虛擬線圈感應(yīng)設(shè)計
為提取車輛信息,防止移動目標混淆系統(tǒng)工作,產(chǎn)生錯誤判斷,采用一種虛擬線圈識別車型的方法。該方法將檢測線與虛擬線圈相結(jié)合,對提取的移動信息進行預(yù)處理,以觸發(fā)線檢測到達預(yù)先設(shè)置位置的移動目標,然后觸發(fā)虛擬線圈來提取移動目標特征,通過BP神經(jīng)網(wǎng)絡(luò)來識別出是否為車,是車判斷“1”,系統(tǒng)進入下一步工作,不是車判斷“0”,系統(tǒng)復(fù)位,降低了系統(tǒng)出錯率,達到系統(tǒng)正常工作的目的。
觸發(fā)線是在圖像序列的適當位置設(shè)置一個平行條狀的線型,當有車輛進入觸發(fā)線時,通過當時觸發(fā)線位置的像素與相應(yīng)背景圖像觸發(fā)線位置的像素比較,如果觸發(fā)線位置像素灰度值變化大于一定的閾值,就認為檢測到車輛到達檢測線的位置。如圖3所示。
在圖3中,紅色方塊代表著虛擬線圈。虛擬線圈就是在圖像上設(shè)置一系列由N×N像素大小組成的方塊。由于車輛到達觸發(fā)線,觸發(fā)線檢測到2條黑色平行線間的像素變化,所以發(fā)出觸發(fā)信號。當接收到檢測線的觸發(fā)信號時,可通過當前幀與背景圖像的虛擬線圈位置的比較來判斷每個小線圈是否有車輛占據(jù)。如果大于一定閾值可判斷有車占據(jù),并通過長、寬和面積可判斷出具體車型。
1.5 車牌自動識別設(shè)計
汽車牌照自動識別是該系統(tǒng)主要功能模塊之一。其功能是利用車牌是車輛身份的惟一標識的思想概念來智能識別和統(tǒng)計車輛。它主要采用先進的圖像處理、模式識別和人工智能技術(shù),通過對車輛圖像的采集和處理,獲得車輛的數(shù)字化信息,以決定該車是否為本單位車輛。
車牌自動識別模塊由車牌圖像的捕獲,車牌識別,識別結(jié)果處理等部分組成。車牌圖像捕獲 主要是利用圖像采集裝置將攝像機所采集的圖像信息有效的傳輸至車牌識別系統(tǒng)內(nèi)部,以便進行進一步的識別與處理。
車牌識別 是指當采集到的車牌圖像傳輸?shù)教幚砥鱔C5VSX50T芯片的DSP48e處理模塊后,進行車牌的精確定位、濾波去噪處理、字符分割、字符識別等步驟,通過車牌識別模塊的核心識別算法來識別處車輛牌照的信息。如圖4所示。
識別結(jié)果處理 識別結(jié)果由DSP發(fā)出后經(jīng)過FPGA系統(tǒng)內(nèi)部本單位車輛數(shù)據(jù)庫的對比,進行驗證。是本單位車輛,放行,系統(tǒng)復(fù)位;不是本單位車輛,進入下一步驟。
1.6 汽車紅外光測速設(shè)計
因雷達測速成本太高、線圈測速易老化和損壞,所以方案采用紅外光測速模式。測速模塊由4個紅外發(fā)光傳感器以及報警LED燈等系統(tǒng)構(gòu)成,分別為A,B,C,D四組,AB為第一組測速,后接報警器及LED限速燈,CD為第二組測速,以AB組為例,如圖5所示。
圖5中A,B兩點是路旁一側(cè)上的兩點,分別安裝著可發(fā)射38 kHz的紅外發(fā)光管,相應(yīng)對面的兩點A’、B’處安放的光電接收器接收,共同組成一個光控測速區(qū)。當有車輛通過光控測速區(qū)時,A點發(fā)出的光線首先被阻斷,第一個光電探測器A-A’將光信號轉(zhuǎn)換為電信號送入信號調(diào)制電路,經(jīng)過放大、整形,送至FPGA處理器。FPGA接到此觸發(fā)信號,打開內(nèi)部計數(shù)器開始計數(shù),時間t的值相應(yīng)不斷增加。當汽車達到B點時,第二個光電探測器B-B’將光信號轉(zhuǎn)換為電信號經(jīng)信號調(diào)制電路送至FPGA處理器使計數(shù)器停止計數(shù),t的值就確定了。由A,B兩點間的距離S除以t便得到速度v。如果計算得到的v值在設(shè)定的安全速度范圍之內(nèi),LED限速燈、報警電路就不工作,如果車輛由B駛向A,即反向駛出,系統(tǒng)也不工作;如果v值超出設(shè)定范圍之外,則計算速度偏移量△v=Vmax-v,如果△v<“O”,則LED限速燈閃亮、報警電路啟動工作。
2 軟件流程
Xilinx提供了AccelDSP綜合工具,該工具基于Matlab高級語言開發(fā)Xilinx的DSP模塊,可自動完成浮點到定點的轉(zhuǎn)換,生成可綜合的VH-DL或Verilog代碼,并為驗證過程創(chuàng)建測試基準向量。軟件部分主要功能是完成數(shù)據(jù)采集、系統(tǒng)的控制以及圖像處理運算。系統(tǒng)軟件的執(zhí)行流程如圖6所示。
3 結(jié) 論
本文提出了基于FPGA的智能營門防沖擊系統(tǒng)設(shè)計,并闡述了主要模塊的設(shè)計方法。經(jīng)理論認證,該系統(tǒng)對防范恐怖分子沖擊營區(qū)有一定的作用,能夠克服突發(fā)情況下營門值守人員的慢反應(yīng),大大提高政府、部隊、企業(yè)營區(qū)的安全性。