楊磊



摘要:該文通過現(xiàn)有交通監(jiān)控裝置分析對(duì)比,車流量的加劇帶來了很多急需解決的問題,發(fā)現(xiàn)目前要加強(qiáng)交通車況的有力監(jiān)督,對(duì)信息的收集,存儲(chǔ),處理等方面要進(jìn)行優(yōu)化。如何通過對(duì)龐大的車輛視頻圖像信息進(jìn)行采集處理,存儲(chǔ)壓縮,信號(hào)判斷,關(guān)鍵特征提取等內(nèi)容進(jìn)行改進(jìn),提出了更高的要求,該文設(shè)計(jì)了基于FPGA為核心處理器的交通監(jiān)控裝置,能夠有效克服現(xiàn)有技術(shù)所存在的對(duì)網(wǎng)絡(luò)寬帶要求較高,數(shù)據(jù)處理的負(fù)荷量大,尤其對(duì)圖像視頻的監(jiān)控處理能力不足的缺陷。
關(guān)鍵詞:交通監(jiān)控;FPGA;圖像處理
中圖分類號(hào):TP273? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)16-0249-03
開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
1 引言
隨著現(xiàn)代化生產(chǎn)的不斷進(jìn)步,以及人民生活水平的不斷提高,在交通出行方面家家戶戶都配置了車輛,因此交通車況的維護(hù),監(jiān)控等情況值得關(guān)注。圍繞這一問題需加強(qiáng)交通車輛的強(qiáng)有力監(jiān)督,對(duì)信息的收集,存儲(chǔ),處理等方面帶來了很多急需解決的問題。如何通過對(duì)龐大的車輛視頻圖像信息進(jìn)行采集處理,存儲(chǔ)壓縮,信號(hào)判斷,關(guān)鍵特征提取等內(nèi)容進(jìn)行改進(jìn),提出了更高的要求。
但目前的交通監(jiān)控裝置及其相關(guān)的網(wǎng)絡(luò)配套已經(jīng)表現(xiàn)出處理能力不足,延時(shí)較重,存儲(chǔ)低下,無效數(shù)據(jù)增多等問題。因此為了解決以上相關(guān)問題,本文提出了新型的交通圖像處理硬件設(shè)計(jì)思路。
2交通圖像處理硬件設(shè)計(jì)
2.1 現(xiàn)有智能交通監(jiān)控裝置分析
通過查閱文獻(xiàn),整合相關(guān)資料,得出現(xiàn)有的交通監(jiān)控系統(tǒng)主要模型是:包括智能監(jiān)控模塊和監(jiān)控裝置,其中智能監(jiān)控模塊又包含智能分析裝置和通信裝置,在監(jiān)控裝置中包括通過無線通信裝置用于智能分析裝置相連的指示通行模塊,適用于對(duì)路口車輛通行進(jìn)行指示。在相關(guān)的監(jiān)控模塊中,用于在多路口車輛進(jìn)行監(jiān)控。同時(shí)在下霧天,通過指示通行模塊能夠?qū)β房谲囕v進(jìn)行監(jiān)控。 該監(jiān)控裝置同時(shí)還具有對(duì)交通道路上是否有車輛通行,同時(shí)在特定天氣環(huán)境中啟動(dòng)語音播報(bào)模式提醒來往車輛注意安全等內(nèi)容。例如在部分道路有積雪等惡劣通行路況時(shí)進(jìn)行提前預(yù)警,告知來向車輛。
但目前的交通監(jiān)控裝置對(duì)于視頻監(jiān)控圖像的處理能力不足。
2.2整體硬件設(shè)計(jì)
針對(duì)現(xiàn)有技術(shù)所存在的上述缺點(diǎn),本文提供了交通監(jiān)控裝置,能夠有效克服現(xiàn)有技術(shù)所存在的對(duì)網(wǎng)絡(luò)寬帶要求較高,數(shù)據(jù)處理的負(fù)荷量大,且對(duì)圖像視頻的監(jiān)控處理能力不足的缺陷。
為了實(shí)現(xiàn)上述目的,本文通過以下技術(shù)方案予以實(shí)現(xiàn):交通監(jiān)控裝置,包括用于接收?qǐng)D像信息采集數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理的圖像數(shù)據(jù)處理模塊,與圖像數(shù)據(jù)處理模塊相連的用于采集圖像信息數(shù)據(jù)的圖像數(shù)據(jù)采集模塊,與圖像數(shù)據(jù)處理模塊相連的用于進(jìn)行圖像信息處理數(shù)據(jù)顯示的圖像數(shù)據(jù)顯示模塊。整體框架圖中主要分為三大主體,第一部分是圖像采集電路部分。此部分主要采用了攝像頭模塊和通信接口電路以及圖像采集通道這兩方面的設(shè)計(jì),由于圖像采集攝像頭無法直接與處理器進(jìn)行連接和通信,因此要通過軟件控制編寫數(shù)據(jù)格式轉(zhuǎn)換等程序,由此才能夠?qū)D像數(shù)據(jù)轉(zhuǎn)換為處理器可識(shí)別數(shù)據(jù)進(jìn)行處理。第二部分處理器模塊中主要是對(duì)采集模塊進(jìn)行控制,對(duì)存儲(chǔ)數(shù)據(jù)以及調(diào)出數(shù)據(jù)進(jìn)行控制,并對(duì)圖像進(jìn)行相關(guān)算法處理。第三部分在顯示模塊中通過控制顯示控制器將數(shù)據(jù)轉(zhuǎn)化為屏幕可顯示數(shù)據(jù)進(jìn)行顯示。
如圖1所示,圖像數(shù)據(jù)采集模塊采用攝像頭電路ADV7180,此電路主要由I2C接口電路連接入控制器,由軟件編程進(jìn)行攝像頭參數(shù)的設(shè)定,通過接口電路來控制攝像頭電路的工作。采集到的圖像數(shù)據(jù)經(jīng)過采樣通道輸入并進(jìn)行輸入數(shù)據(jù)頻率的調(diào)制,調(diào)整完成之后,通過SDRAM寫入到存儲(chǔ)器,寫入存儲(chǔ)器和讀出存儲(chǔ)器均有SDRAM控制器進(jìn)行控制。
圖像數(shù)據(jù)處理模塊采用的處理器為FPGA。圖像數(shù)據(jù)處理模塊采用的算法為基于小波變換的壓縮感知圖像分析算法,進(jìn)行存儲(chǔ)數(shù)據(jù),車輛運(yùn)動(dòng),交通參數(shù)等方面的處理。最終將數(shù)據(jù)讀出,送給VGA控制器,再由此控制器將數(shù)據(jù)輸送給GM 7123屏幕顯示控制單元進(jìn)行顯示。
2.3數(shù)據(jù)處理模塊FPGA
通常圖像處理器例如DSP處理器,在執(zhí)行程序時(shí)是按照順序邏輯執(zhí)行, 在被執(zhí)行程序及數(shù)據(jù)特別龐大,復(fù)雜時(shí),將嚴(yán)重影響執(zhí)行時(shí)效,對(duì)硬件的處理能力也將有所提高,而FPGA處理器是可以進(jìn)行并行處理,同時(shí)完成程序執(zhí)行,它的邏輯處理功能將大大優(yōu)越于其他處理芯片。
正是因?yàn)樗倪@種優(yōu)勢(shì)因此在處理數(shù)據(jù)量比較龐大復(fù)雜等圖像視頻數(shù)據(jù)時(shí),將是一個(gè)不錯(cuò)的選擇。FPGA器件內(nèi)部豐富的數(shù)字邏輯資源可以替代各種分立的數(shù)字芯片; 豐富的I/O引腳支持各種常見協(xié)議,這也能夠免去很多外圍接口芯片;器件內(nèi)部大都能夠很好地支持可編程的端接匹配元件, 這也能夠降低BOM成本,減少元器件數(shù)量;SoCFPGA片上數(shù)據(jù)集成系統(tǒng)將大多數(shù)常用的芯片集成到了單個(gè)芯片處理器之中,芯片的綜合功能豐富了處理器的處理能力。
圖2所示,在進(jìn)行FPGA開發(fā)的過程中需要對(duì)開發(fā)流程進(jìn)行設(shè)計(jì)。由于本次硬件設(shè)計(jì)主要涉及到了圖像視頻數(shù)據(jù)的處理,明確本次設(shè)計(jì)的主要目標(biāo)和需求。通過對(duì)本次需求的分析,進(jìn)行功能的劃分,設(shè)計(jì)多個(gè)模塊。每個(gè)模塊完成一項(xiàng)功能。每項(xiàng)功能進(jìn)行程序的設(shè)計(jì)思路的編寫,接口的預(yù)留和連接。這些接口將用于各模塊之間進(jìn)行連接和通信。
之后將各模塊進(jìn)行綜合優(yōu)化,綜合優(yōu)化的過程中使用功能仿真,查看各功能是否達(dá)到設(shè)計(jì)目的和要求,如果未達(dá)到將繼續(xù)對(duì)程序進(jìn)行優(yōu)化,反饋到各模塊能夠?qū)崿F(xiàn)功能為止。
最終添加時(shí)序,進(jìn)行時(shí)序仿真,將對(duì)程序的設(shè)計(jì)有更加真實(shí)的測(cè)試,涉及到了更加貼近實(shí)際的時(shí)序和邏輯。如果在時(shí)序仿真中不能得到真實(shí)的需求和功能實(shí)現(xiàn),將繼續(xù)反饋到程序設(shè)計(jì)進(jìn)行優(yōu)化,不斷重復(fù)上述功能。最終進(jìn)行硬件的測(cè)試,如果在實(shí)際硬件中出現(xiàn)偏差將繼續(xù)對(duì)程序進(jìn)行優(yōu)化方針,時(shí)序仿真,最終硬件測(cè)試直到硬件達(dá)到要求為止。
通過對(duì)上述設(shè)計(jì)流程圖的詳細(xì)描述,可以看出在進(jìn)行硬件設(shè)計(jì)和軟件設(shè)計(jì)的過程中,要采取兩處仿真,而這兩種仿真是屬于層次推進(jìn)的仿真,只有第1種仿真功能仿真完成,才能夠進(jìn)階到下一級(jí)的時(shí)序仿真為硬件的測(cè)試做基礎(chǔ)。每一次仿真的結(jié)果都要反饋到最初的程序設(shè)計(jì)階段,而這種反饋是提高程序設(shè)計(jì)思路,優(yōu)化設(shè)計(jì)過程,將結(jié)果反饋到初始狀態(tài),為整個(gè)硬件的實(shí)現(xiàn)提供強(qiáng)有力的支撐。
2.4 SDRAM控制器模塊
如圖3所示, SDRAM的電路連接, 只要將地址總線、數(shù)據(jù)總線、控制總線連接到FPGA的I/O口上即可。數(shù)據(jù)存儲(chǔ)控制器及數(shù)據(jù)存儲(chǔ)器,通過控制數(shù)據(jù)的傳輸總線進(jìn)行數(shù)據(jù)16位存儲(chǔ),通過控制總線來控制控制器的工作狀態(tài),通過時(shí)序信號(hào)進(jìn)行數(shù)據(jù)存儲(chǔ)及輸出時(shí)的時(shí)序需求。存儲(chǔ)控制器除了以上幾點(diǎn)之外,還有諸多細(xì)節(jié)沒有在圖中畫出。采用此種存儲(chǔ)器模塊,它有自身的好處,它是一種同步接口的動(dòng)態(tài)隨機(jī)存儲(chǔ)內(nèi)存,由于它有一個(gè)異步接口,這樣的話它就可以及時(shí)的去響應(yīng)控制速度的變化,而這種存儲(chǔ)器在當(dāng)前的很多計(jì)算機(jī)中被普遍采用和認(rèn)可。因此采用此種存儲(chǔ)器是可以達(dá)到本文功能需求。
2.5 I2C控制器模塊
如圖4所示,I2C總線只需要兩根線就可以進(jìn)行數(shù)據(jù)和信息的控制,一根是數(shù)據(jù)線,一根是時(shí)序控制邏輯線。總線接口已經(jīng)集成在芯片內(nèi)部,不需要特殊的接口電路,因此這種總線將在硬件設(shè)計(jì)的過程中,電路布線大大簡(jiǎn)化,由此提高了設(shè)計(jì)的速度,降低了材料的成本。
I2C總線通信時(shí)涉及到多個(gè)控制器需要進(jìn)行相互通信時(shí),將會(huì)采取主從模式由軟件進(jìn)行判定,哪一個(gè)控制器作為主機(jī)進(jìn)行發(fā)送數(shù)據(jù),由哪幾個(gè)控制器作為從機(jī)進(jìn)行接收數(shù)據(jù),由此不會(huì)出現(xiàn)總線上數(shù)據(jù)通信的混亂問題,因此這種總線在同一時(shí)刻將只會(huì)有一個(gè)主機(jī)進(jìn)行通信,其他將會(huì)被設(shè)置為從機(jī),通信的過程較為簡(jiǎn)單。
2.6 GM 7123顯示模塊
如圖5所示,VGA控制器和GM7123進(jìn)行連接,該芯片的主要功能是將顏色數(shù)據(jù)轉(zhuǎn)換成模擬的電壓信號(hào),然后送到進(jìn)行R、G、B也即三色處理轉(zhuǎn)換。
GM7123視頻編碼芯片主要引出來的端口有以下幾個(gè):R0~R7:紅色通道; G0~G7:綠色通道B0~B7:藍(lán)色通道。從VGA接口引出的信號(hào)主要有:VGA_HS:行同步信號(hào);VGA_VS:幀同步信號(hào)。
3 結(jié)語
基于FPGA硬件處理器結(jié)合小波變換圖像處理算法,對(duì)交通監(jiān)控圖像進(jìn)行處理和分析,使得其對(duì)監(jiān)控點(diǎn)的數(shù)據(jù)進(jìn)行就地處理,基于處理器的快速運(yùn)行,并行處理數(shù)據(jù)得以解決監(jiān)控處理的難點(diǎn)。使得對(duì)網(wǎng)絡(luò)寬帶的要求大大降低,數(shù)據(jù)的存儲(chǔ)和傳輸?shù)拳h(huán)節(jié)也將改善。
參考文獻(xiàn):
[1] 趙東哲,靳曄,張雷,等.基于FPGA和LabVIEW的RGV雙目視覺識(shí)障設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2020,33(12):77-79+82.
[2] 王正家,呂召銳,劉文超,等.基于FPGA的時(shí)序優(yōu)化中值濾波算法研究[J].電子器件,2020,43(6):1374-1378.
[3] 孟凡軼,張會(huì)新,劉暢,等.基于嵌入式的高幀頻圖像壓縮處理裝置的設(shè)計(jì)[J].電子器件,2020,43(6):1385-1390.
[4] 高全明,孫俊喜,劉廣文,等.基于FPGA的交通視頻快速去霧系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2017,43(6):71-74.
[5] 文波,孟令軍,李加超,等.交通監(jiān)控視頻壓縮與網(wǎng)絡(luò)傳輸系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2015,23(2):637-639+643.
【通聯(lián)編輯:朱寶貴】