文獻標(biāo)識碼: A
文章編號: 0258-7998(2013)04-0118-03
電子警察系統(tǒng)在維護交通秩序、打擊交通違法過程中發(fā)揮著越來越重要的作用。電子警察基本工作流程是:檢測設(shè)備檢測到被抓拍的物體,通知攝像機;攝像機在判斷被抓拍物體滿足抓拍邏輯時,啟動抓拍,并同時驅(qū)動補光設(shè)備進行抓拍同步補光。抓拍的圖片經(jīng)過圖像處理、壓縮后發(fā)送至通信存儲設(shè)備;通信存儲設(shè)備存儲圖片并上傳至控制中心,完成一次抓拍行為。
1 硬件結(jié)構(gòu)
CAN(Controller Area Network)網(wǎng)絡(luò)即控制器局域網(wǎng),屬于現(xiàn)場總線的范疇,是一種有效支持分布式控制或?qū)崟r控制的串行通信網(wǎng)絡(luò),其總線規(guī)范已被ISO國際標(biāo)準(zhǔn)化組織制定為國際標(biāo)準(zhǔn),并被認(rèn)為是最有前途的現(xiàn)場總線之一[1]。
系統(tǒng)設(shè)計采用了兩路CAN總線,一路CAN 總線用于連接機箱內(nèi)部的車檢模塊、紅燈板模塊;另一路CAN總線連接各個防雨罩內(nèi)部的控制模塊板卡。兩路CAN總線通過一塊放在3U插箱中的通信板進行連接,這樣可以簡化各控制模塊的軟件設(shè)計。系統(tǒng)硬件架構(gòu)如圖1所示。
車檢模塊的信號通過CAN總線1發(fā)至通信板,通信板建立2個CAN總線的橋梁,將車檢信號通過CAN總線2發(fā)至防雨罩控制模塊,防雨罩控制模塊將車檢信號轉(zhuǎn)變?yōu)榇谛盘柣騃/O信號發(fā)至DSP攝像機,DSP攝像機進行邏輯判斷并實施抓拍。
設(shè)計中選擇LPC17XX作為處理器。LPC17XX系列是基于ARM Cortex-M3的微控制器,可用于高集成度和低功耗的嵌入式應(yīng)用中。ARM Cortex-M3是下一代的內(nèi)核,它提供系統(tǒng)增強型特性[2-3]。LPC17XX系列微控制器自帶CAN協(xié)議控制器,采用TJA1050高速CAN收發(fā)器[4]作為協(xié)議控制器和物理總線的接口。
1.1 CAN通信模塊
CAN通信模塊實現(xiàn)類似于集線器的功能。匯集機箱內(nèi)所有板卡的CAN信息,并通過另一路CAN總線轉(zhuǎn)發(fā)到桿件上的防雨罩內(nèi)。
模塊選擇NXP公司的ARM Cortex-M3微控制器LPC1764,該芯片帶有兩路CAN控制器,如圖2所示。
1.2 車檢模塊
車檢模塊的輸入為4路環(huán)形線圈接入和參數(shù)設(shè)置接口。環(huán)形線圈上的電感值會隨車輛底盤切割磁感應(yīng)線的變化而變化,這一變化值通過車檢板上的振蕩電路、整形電路和定周期計數(shù)電路轉(zhuǎn)換為微處理器可以使用的數(shù)字信號,微處理器對該數(shù)字信號進行處理,并判斷環(huán)形線圈上車輛的狀態(tài)。檢測結(jié)果通過CAN總線1發(fā)至CAN通信模塊,再由CAN通信模塊發(fā)給防雨罩控制模塊。
1.3 紅燈模塊
紅燈模塊的主要作用是將交流220 V紅燈信號轉(zhuǎn)換成直流電平信號,并通過CAN控制器發(fā)送通信模塊。本模塊只針對有闖紅燈行為抓拍需求時使用,對于超速、卡口類電子警察,此模塊可以不用。
1.4 防雨罩控制模塊
防雨罩控制模塊邏輯圖如圖3所示。防雨罩控制模塊和高清攝像機全部安裝在防雨罩中,完成以下主要功能:
(1) 偏振鏡升降控制:偏振鏡升降命令由攝像機通過串口發(fā)出,控制模塊中的軟件收到信號驅(qū)動偏振鏡升降機構(gòu)。
(2) 補光燈控制:將攝像機的曝光信號轉(zhuǎn)換為驅(qū)動頻閃燈和LED燈的推挽輸出信號,以保證補光與攝像機同步。
(3) CAN總線數(shù)據(jù)傳輸接口:該接口通過線纜與控制機箱內(nèi)的CAN通信模塊建立連接,將系統(tǒng)車檢、紅燈等信號通過串口或I/O信號傳輸?shù)綌z像機。
(4) 電源相位檢測:當(dāng)系統(tǒng)抓拍闖紅燈圖片時,由于紅燈信號是交流信號,在抓拍時要保證紅燈處在交流電的峰值位置附近,這樣圖片上才能有紅燈顯示。電源相位檢測功能通過RS232接口接收攝像機發(fā)下來設(shè)定的相位,并在該指定相位到達時,觸發(fā)攝像機的外觸發(fā)信號,實現(xiàn)闖紅燈在最佳相位處抓拍。
2 軟件架構(gòu)
攝像機軟件是高清電子警察產(chǎn)品中核心部分,完成對車輛的邏輯判斷、抓拍,圖像處理及號牌識別等核心功能。
DSP軟件中有任務(wù)(TSK)、軟中斷(SWI)、硬中斷(HWI)等線程類型[5]。電子警察軟件設(shè)計中主要采用了硬中斷和任務(wù)兩種類型的線程,硬中斷一般處理實時響應(yīng)的工作,任務(wù)線程則負(fù)責(zé)處理復(fù)雜的需求。任務(wù)之間可以通過郵箱、信號量方式進行同步和傳遞消息,如圖4所示。
DSP軟件的執(zhí)行情況如下:
(1) 攝像機的I/O信號(這些信號是車檢器發(fā)出的線圈狀態(tài)信息)變化時產(chǎn)生I/O中斷,I/O中斷處理函數(shù)被調(diào)用,完成對I/O數(shù)據(jù)的讀取,同時向任務(wù)1(I/O邏輯判斷)發(fā)出消息。
(2) 任務(wù)1等待I/O中斷的消息,收到消息后,判斷I/O邏輯,確定是否進行抓拍。如果進行抓拍,則向任務(wù)2(啟動抓拍任務(wù))發(fā)出抓拍消息。
(3) 任務(wù)2在檢測到抓拍消息后,啟動抓拍。抓拍時根據(jù)曝光算法設(shè)置快門、增益及補光方式,保證圖片效果最佳。
(4) 抓拍圖片完成后,攝像機產(chǎn)生中斷信息。中斷2圖像中斷處理函數(shù)被執(zhí)行,該中斷處理函數(shù)發(fā)出信號給任務(wù)3(讀取圖片處理任務(wù))。
(5) 任務(wù)3將圖像數(shù)據(jù)取出放入內(nèi)存中,并發(fā)出消息給任務(wù)4(圖片處理任務(wù))。
(6) 任務(wù)4對取出的圖片進行處理,包括號牌識別、灰度拉伸、壓縮及貼字等,形成一個JPEG圖片,并發(fā)出消息至任務(wù)5。
(7) 任務(wù)5收到信號后,將JPEG圖片通過網(wǎng)絡(luò)發(fā)送至主控機。
2.1 曝光算法
自動曝光算法是為了控制抓拍圖片的平均亮度在一個期望的最佳值上,通過上一張圖片的平均亮度、快門值和增益這3個參數(shù),經(jīng)過有效的計算和算法判斷,獲得下一張圖片所期望的快門值和增益。曝光參數(shù)(快門和增加)調(diào)整的基本過程如圖5所示。
首先計算出圖片亮度期望值和當(dāng)前抓拍圖片平均亮度的比值,如果這個值的范圍在0.9~1.1之間,則認(rèn)為曝光參數(shù)是正確的,無需調(diào)整參數(shù);如果比值小于0.9,則說明圖片比期望值偏亮,需降低增益或提高快門速度;如果比值大于1.1,則說明當(dāng)前圖片偏暗,需降低快門速度或提高增益;如果快門和增益均達到上限,需驅(qū)動頻閃燈進行補光。
曝光算法調(diào)整時,要使增益盡量小,如果增益過大會導(dǎo)致圖片粗糙。因此如果圖像偏亮,首先應(yīng)降低增益,若增益已經(jīng)降到了0,再提高快門速度(即減少曝光時間);如果圖片偏暗,先降低快門速度(即增加曝光時間),快門速度降低到限制值后,再提高增益。
2.2 偏振鏡控制
在實際應(yīng)用中,陽光非常強烈的情況下,快門速度調(diào)整到最快,增益為0,但整個圖片仍然會出現(xiàn)過亮的情況。解決上述問題可以采用偏振鏡技術(shù),即白天將偏振鏡上升,將強光過濾一些,以保證圖片的質(zhì)量。使用偏振鏡會使圖片的亮度降低,白天不存在問題,但是到夜間或者陰天時圖片會變暗。通常采取的措施是在防雨罩中安裝偏振鏡升降機構(gòu),而攝像機軟件通過驅(qū)動裝置可以對偏振鏡進行控制,通過計算圖片的亮度,自動控制偏振鏡的升降,從而使圖像達到最佳效果。
CAN總線的使用提高了電子警察產(chǎn)品的可靠性和可擴展性,方便了工程安裝實施。配合基于圖像的曝光自適應(yīng)算法和偏振鏡的靈活切換,整個系統(tǒng)可以很好地調(diào)整各個時間段的成像效果,保證了優(yōu)質(zhì)地抓拍圖像,在實際應(yīng)用中取得了非常好的效果。
參考文獻
[1] 饒云濤,鄒繼軍,鄭勇蕓.現(xiàn)場總線CAN原理與應(yīng)用技術(shù)[M].北京:北京航空航天大學(xué)出版社,2003.
[2] NXP Semiconductors.LPC1769/68/67/66/65/64/63,product Data Sheet[EB/OL].[2012-08-10].http://www.nxp.com/documents/data_sheet/LPC1769_68_67_66_64_63.pdf.
[3] NXP Semiconductors. UM10360, LPC17xx user manual[EB/OL].[2010-08-19]. http://www.nxp.com/documents/user_ manual/UM10360.pdf.
[4] PHILIPS.TJA1050,high speed CAN transceiver[EB/OL]. [2003-10-22].http://www.nxp.com/products/automotive/ transceivers/can_transceivers/series/TJA1050.html#documentation.
[5] TI公司.TMS320 DSP/BIOS users guide[EB/OL]. [2012-0815].http://www.ti.com/lit/ug/spru423i/spru423i.pdf.