關(guān) 閉

新聞中心

EEPW首頁 > 安全與國防 > 設(shè)計應(yīng)用 > 裝備無線自動跟蹤攝像頭的警用車輛支持系統(tǒng)*(上)

裝備無線自動跟蹤攝像頭的警用車輛支持系統(tǒng)*(上)

作者:Joo Sunwoong、Suh Hoseong、Moon Youngje 時間:2008-03-13 來源:電子產(chǎn)品世界 收藏

設(shè)計介紹

本文引用地址:http://butianyuan.cn/article/80031.htm

  本項目有三個主要目標(biāo):首先,提高上采集和處理數(shù)據(jù)的能力;其次,在警察大隊與指揮中心之間實現(xiàn)實時的圖像傳送和信息共享;第三,通過使用 SoPC 的協(xié)調(diào)設(shè)計來考慮高性能和經(jīng)濟(jì)效率。

  現(xiàn)有的警察大隊系統(tǒng)的是固定在車輛上的,因此會出現(xiàn)在屏幕上丟失嫌疑車輛的問題。本設(shè)計提供了一種解決方案,可以將嫌疑車輛始終鎖定在屏幕上。為了實現(xiàn)這一目標(biāo),實施了可以減輕光效應(yīng)的化臨界值計算方法。

  我們制造了使用步進(jìn)馬達(dá)的云臺(Pan-Tilt Camera),這種可以上下左右移動。為了實現(xiàn)馬達(dá)的快速響應(yīng),我們還設(shè)計了FPGA步進(jìn)馬達(dá)控制器。FPGA步進(jìn)馬達(dá)控制器的響應(yīng)時間比軟件控制器的響應(yīng)時間短,因此,即使嫌疑車輛在快速移動,它也可以幫助攝像頭將焦點一直放在嫌疑車輛上。

  語音警報系統(tǒng)可以與攝像頭同步運行。針對MPEG音頻播放,實施了使用Nios自定義指令的硬件加速技術(shù)。因此,不需要為MPEG音頻解碼提供額外的解碼芯片。我們?yōu)樵贒E2主板上運行的WM8731DAC開發(fā)了uClinux音頻驅(qū)動程序

 
圖1 設(shè)計概念

  我們還設(shè)計了FPGA合成式OBD- II接口,用于獲取車輛速度之類的信息,以及從車輛控制系統(tǒng)ECU獲取故障狀態(tài)。OBD- II接口可以測量相對速度,并可監(jiān)控車輛狀態(tài),因此它可以代替高成本的激光測量儀器。我們通過libjpeg和Altera的C2H編譯器設(shè)計了JPEG壓縮模塊,用于進(jìn)行圖像存儲和無線傳輸。

  對于Linux系統(tǒng)上常用的libjpeg進(jìn)行了加速。利用libjpeg可以不必修改代碼就讓應(yīng)用程序提高壓縮性能。此設(shè)計的另一個主要特色是快速的全球無線HSDPA協(xié)議。采集到的實時數(shù)據(jù)和圖像信息可以從警察大隊傳送到指揮管制中心。

車內(nèi) FPGA 的適用性

  警察大隊的支持系統(tǒng)是一個復(fù)雜的領(lǐng)域,需要對圖像、語音、通信和傳感器數(shù)據(jù)進(jìn)行處理。車輛的系統(tǒng)復(fù)雜性越來越強,因為所加載設(shè)備的數(shù)量也在逐漸增加。在OBD接口中,由于協(xié)議不同,不同的車輛必須使用不同的系統(tǒng)。FPGA 適合于這個領(lǐng)域,因為它擁有易用的重組功能和合成功能。

  我們在Altera公司的Quarters和Nios IDE 7.0環(huán)境中開發(fā)了SoPC系統(tǒng)。操作系統(tǒng)和應(yīng)用程序是使用GUN工具實施的。使用SoPC可以方便地配置系統(tǒng),uClinux和GUN工具鏈可以提供相似的環(huán)境。

中的需求

  根據(jù)追蹤制度,追蹤車輛時必須在進(jìn)行追蹤時打開警報和記錄設(shè)備,并且同時還要向命令控制中心報告。同時做幾件事情并不容易,因此需要采用自動化的綜合解決方案。本設(shè)計可以提供解決這些問題的解決方案。

功能描述

自動跟蹤攝像頭

  要將目標(biāo)車輛始終鎖定在屏幕中央,我們制造了一種可以垂直和水平移動的攝像頭模塊。云臺攝像頭模塊的關(guān)鍵部分是響應(yīng)時間。響應(yīng)時間越短,目標(biāo)車輛的丟失率就越低。

  因此,我們選擇了硬件控制的方法,而不是軟件控制的方法。步進(jìn)馬達(dá)控制器是采用Verilog HDL開發(fā)的。圖像處理模塊發(fā)出的云臺運動命令會直接傳送到FPGA上的步進(jìn)馬達(dá)控制器。步進(jìn)馬達(dá)控制器隨即接收到這些命令,并生成操作信號脈沖。最后,控制器向每個馬達(dá)發(fā)送合適移動距離的信號。

  要進(jìn)入跟蹤模式,需要將攝像頭對準(zhǔn)目標(biāo)車輛,然后按下DE2上的按鈕。隨后,圖像處理模塊將提取目標(biāo)車輛的平均色彩特征,并估計目標(biāo)車輛的位置。只要車輛一移動,云臺攝像頭就會跟蹤車輛。

  捕獲的640x400圖像保存在USB存儲中,并同時傳送給指揮管制中心。自動跟蹤攝像頭都經(jīng)過實際測試,大多數(shù)情況下工作效果很好。由于跟蹤算法的根據(jù)是色彩的差異,因此我們的跟蹤機制在夜晚時無效,在某些色彩上的識別能力較弱。

自動語音警報

  自動跟蹤攝像頭啟動跟蹤模式時,就會運行自動語音警報系統(tǒng)。MPEG 音頻數(shù)據(jù)是通過Nios II處理器的自定義指令播放的,無需任何額外的處理器。Nios II處理器在DE2上以100 MHz的速度運行。

  單片機可以播放128Kbps 44.1KHz的MP3單聲道音頻,無需加速。但是,該處理器還是需要減少其負(fù)載以便進(jìn)行多任務(wù)處理。因此,我們增加了一個64位倍增提高約2.5倍。

 
圖2 圖像的捕獲、處理和傳輸框圖

圖像捕獲模塊

  攝像頭的模擬圖像信息會在DE2單片機上轉(zhuǎn)化成ITU656標(biāo)準(zhǔn)的數(shù)字流。這種數(shù)字流有三種不同的用途:首先,用于控制自動跟蹤攝像頭的移動操作。其次,用于版本共享系統(tǒng)以及無線傳送的JPEG壓縮。最后,用于車內(nèi)顯示。該圖像捕獲模塊可以在預(yù)處理時修改圖像大小、移除隔行掃描模式以及計算幀緩沖區(qū)內(nèi)存地址。

圖像處理模塊

  攝像頭的自動跟蹤功能需要用到移動跟蹤算法。我們開發(fā)了經(jīng)過調(diào)整的色彩跟蹤算法,可以很方便地應(yīng)用于FPGA。這種算法可以根據(jù)方向計算不斷變化的車輛色彩的平均值,并生成新的二進(jìn)制臨界值。

  這種算法的設(shè)計目的是處理與 FPGA 電路中的顯示輸入模塊合成的線路單元,而無需進(jìn)行軟件處理。其結(jié)果是不再需要外部幀緩沖區(qū)內(nèi)存。這種方法的主要優(yōu)勢就是提高性能。它可以每隔1/30秒就向馬達(dá)控制器傳送控制命令。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉