摘要:為了有效緩解交通壓力,對智能交通的車流量檢測進行了研究。常用的電磁感應裝置法和超聲波檢測法普遍存在反射信號不穩(wěn)定,測量誤差大等問題。利用動態(tài)信息提取法從視頻中提取可靠信息,完成道路交通的監(jiān)視工作,可提高道路、車輛的自動化程度;交通監(jiān)控系統(tǒng)中安裝的視頻攝像機比其它傳感器更便捷,省去了二次安裝,且安全系數(shù)高。經驗證該設計易于實現(xiàn)圖像的時實性處理且成本低,穩(wěn)定性高,在交通檢測領域具有廣泛的實用價值。
關鍵字:動態(tài)信息 信息提取 車流量 智能檢測
中圖分類號:TP39 文獻標識碼:A 文章編號:1672-3791(2011)09(b)-0000-00
1 引言
1.1基于視頻的智能交通系統(tǒng)簡介
視頻交通流檢測及車輛識別系統(tǒng)是一種利用圖象處理技術實現(xiàn)對交通目標檢測和識別的計算機處理系統(tǒng)。對道路交通狀況信息與交通目標的各種行為(如違章超速,停車,超車等等)進行實時檢測,實現(xiàn)自動統(tǒng)計、計算交通路段上行駛車輛的數(shù)量、行駛速度以及識別劃分車輛的類別等各種交通參數(shù),達到有效監(jiān)測道路交通狀況信息的作用。同時,將檢測和識別到的交通信息存儲起來,為分析和交通管理提供依據(jù)。視頻交通流量檢測及車輛識別系統(tǒng)是一個集圖象處理系統(tǒng)和信息管理系統(tǒng)為一體的綜合系統(tǒng)。其目標是代替人去處理和理解信息,實現(xiàn)實時性、靈活性和精確性[1]。
1.2汽車流量檢測方法簡介
由于白天和晚上路面光強變化非常大,這對算法的適應性提出了更高的要求,為了能全天得到車流量的信息,所以整個算法將白天和晚上分別開來處理。白天車流量檢測算法已經在工控機上成熟應用,不再贅述。晚上的路面能見度比較低,算法主要是對車燈的識別。在晚上,車燈有很強的亮度,所以只要能正確的檢測到車燈就可以進行車輛的測量。算法的干擾來自路面對車燈發(fā)出來的光線的反射。通過使用Matlab仿真可發(fā)現(xiàn),二值化去噪以后,圖像的亮斑基本上是車燈的形狀,而路面反光區(qū)向前發(fā)散,據(jù)此可以通過檢測窗上亮斑的形狀特征來識別車燈和路面反光區(qū)[2]。
2系統(tǒng)方案的設計
2.1系統(tǒng)構成
通過攝象機將道路交通流圖像捕捉下來,再將這些捕捉到的序列圖像送入計算機進行圖象處理、圖象分析和圖象理解,從而得到交通流數(shù)據(jù)和交通狀況等交通信息,系統(tǒng)的基本工作流程如圖1所示。
2.2 功能模塊概述
2.2.1動態(tài)信息提取
視頻圖像采集主要采用兩種方式:一種是以專用的數(shù)據(jù)采集卡,配合PC機的各種高速數(shù)據(jù)總線如PCI,USB2.0,firewire1394等采集數(shù)據(jù)。另一種方法是基于嵌p/z3TCMNt1eKdD7rt6r/5g==入式DSP和FPGA的采集方法。通過FPGA或CPLD的控制和調度,利用DSP的數(shù)據(jù)通道來采集數(shù)據(jù)。嵌入式平臺具有便攜性好,成本較低的優(yōu)勢,越來越多的應用到數(shù)字圖像處理的各個領域。
2.2.2采集系統(tǒng)的構成以及動態(tài)目標提取
系統(tǒng)信息提取包括了圖像采集、圖像處理以及圖像傳輸3個部分。從 CCD攝像頭捕捉到的模擬視頻信號經過視頻A/D芯片SAA7111A的模數(shù)轉換,由 CPLD 控制寫入片外高速大容量幀存儲器中儲存,直到一幀圖像存儲完畢,CPLD交出總線。此時,DSP芯片TMS320VC5416從幀存儲器中讀取1 幀圖像,然后應用圖像處理算法對整幅圖像進行處理。處理完畢后,TMS320VC5416通過HPI接口與PC機連接實現(xiàn)圖像數(shù)據(jù)的傳輸。DSP程序存儲在外部FLASH中,主要包括 DSP初始化、啟動圖像采集、JPEG處理、串行數(shù)據(jù)和并行數(shù)據(jù)的傳輸?shù)却a。系統(tǒng)上電后以16位并行引導方式將程序導入 DSP 片內 RAM 中運行。主程序在DSP中運行,根據(jù)不同的任務,可編制相應的程序,完成圖像處理的算法[3]。
2.2.3 SAA7111A芯片簡介
SAA7111A具有四路模擬輸入和內部模擬信號源選擇,并帶有兩路模擬抗混疊濾波器,具有梳狀濾波器功能,可自行進行行、場同步檢測,自動進行50/60HZ場頻的檢測,自動進行PAL制式與NSTL制式之間的轉換,數(shù)據(jù)輸出格式多樣式,可通過總線接受外部控制器的完全控制。SAA7111A在上電之后并不是立即采集模擬信號進行A/D轉換,而必須由DSP通過總線對其內部寄存器進行初始化以后才能正常工作。
2.2.4 TMS320VC5416芯片簡介
該視頻圖像采集系統(tǒng)的核心是DSP,采用的DSP芯片為TMS320VC5416,它是一款性能優(yōu)越的定點數(shù)字信號處理芯片,其片內共有8條總線(1條程序存儲器總線,3條數(shù)據(jù)存儲器總線和 4 條地址總線);對程序內存和數(shù)據(jù)存儲器使用分離式總線,這樣可以同時取指令和操作數(shù),提高運行效率和通用性。運行速度快,指令周期為6.25ns,運算能力為160 MIPS。片內集成有高達128k×16b的片內RAM ,并具有8M的外部存儲器尋址能力。TMS320VC5416 還提供6通道DMA 控制器,3 個多通道緩沖串口,8/16位改進的主機接口和1個16位定時器。高度專業(yè)化的指令系統(tǒng),提供了快速運算和優(yōu)化的高級語言操作[4]。
2.2.5 數(shù)字邏輯控制部分設計
CPLD接收SAA7111A輸出的圖像數(shù)據(jù)信號和同步時鐘信號,在內部編程實現(xiàn)有效圖像信號的采集和地址譯碼以及產生切換選擇信號。幀存儲器選用高速、低功耗的CY7C1041V33 作為外部靜態(tài)SRAM,其內存大小為256k×16bit。可預先設置 SAA7111A 輸出一幀圖像大小為720×572象素。采樣時鐘LLC2 頻率為13.5MHz,每一個時鐘周期輸出一個采樣點的A/D轉換值。圖像采集處理系統(tǒng)需要對SAA7111A輸出的大小為720×572的數(shù)字圖像“斬頭去尾”,取中間512×512圖像數(shù)據(jù)進行存儲,則地址發(fā)生器單元主要完成如下功能:在SAA7111A輸出中間512×512有效圖像數(shù)據(jù)時產生 0~3FFFFH的地址,且與SAA7111A的圖像數(shù)據(jù)信號同步(頻率為13.5MHz)。根據(jù)SAA7111A的同步信號時序,地址發(fā)生器首先利用SAA7111A輸出的象素時鐘信號、行同步信號以及場同步信號,產生存儲一場大小為256×512的圖像數(shù)據(jù)所需的0~1FFFFH的地址(Q[16..0]),然后利用其奇偶場標識信號RTS0取反,作為地址發(fā)生器的最高位地址Q[17],控制將奇場數(shù)據(jù)存儲在幀內存的低128k空間,偶場數(shù)據(jù)存儲在幀內存的高128k空間。圖2為簡化后的CPLD硬件設計圖。
由圖可知,系統(tǒng)上電后DSP的XF引腳為低電平,使HCOUNT模塊的EN引腳為低電平,保證輸出Q端為低電平,這樣ADDBUILD模塊的CLR引腳為低電平,無論VREF、HREF、CREF如何改變,輸出地址值都是為0。獲取1幅圖像時,由C5416的XF引腳為高電平,觸發(fā)HCOUNT模塊,這樣在VREF、HREF、CREF、RTS0波形的作用下,可以完成完整的1幀圖像數(shù)字化后存儲在SRAM 中。
3圖像采集系統(tǒng)軟件流程
系統(tǒng)的軟件流程圖如圖3所示,系統(tǒng)上電初始化,DSP通過軟件模擬 I2C總線時序,設置SAA7111A的工作方式; DSP即發(fā)送開始采集指令給CPLD,雙方通過HOLD、HOLDA握手信號實現(xiàn)總線控制權的交接。此時DSP工作在HOLD模式,CPLD獲得總線控制權,并打開SAA7111A的輸出,對SAA7111A采集到的視頻數(shù)據(jù)進行寫控制。當一幀數(shù)據(jù)寫入幀緩存后,CPLD關閉SAA7111A的視頻輸出,放棄總線控制權,并發(fā)送中斷信號給DSP;DSP重新獲得控制權,對采集到的視頻數(shù)據(jù)處理、向PC機串口或并口傳輸。DSP處理完畢后重新發(fā)開始采集命令,繼續(xù)采集下一幀[5]。
4 結論
該系統(tǒng)充分利用CPLD的靈活性,實現(xiàn)了圖像采集處理系統(tǒng)中的采集控制、總線管理。同時由于圖像采集系統(tǒng)中采集控制單元CPLD的可在線編程能力,給系統(tǒng)的重構提供了可能。經過模擬驗證,該系統(tǒng)在交通檢測領域具有廣泛的實用價值。
參考文獻
[1]計文平;郭寶龍.基于虛擬線圈的光流法車流量檢測[J].計算