當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]傳統(tǒng)的監(jiān)控系統(tǒng)需要安保人員實(shí)時監(jiān)控畫面或事后回放視頻記錄進(jìn)行人工分析,不但成本高,而且效率低。目前很多視頻監(jiān)控系統(tǒng)也只是做到了網(wǎng)絡(luò)化,而且由于受網(wǎng)絡(luò)帶寬的限制,

傳統(tǒng)的監(jiān)控系統(tǒng)需要安保人員實(shí)時監(jiān)控畫面或事后回放視頻記錄進(jìn)行人工分析,不但成本高,而且效率低。目前很多視頻監(jiān)控系統(tǒng)也只是做到了網(wǎng)絡(luò)化,而且由于受網(wǎng)絡(luò)帶寬的限制,造成數(shù)據(jù)的延遲或丟失,也給監(jiān)控系統(tǒng)帶來很大的風(fēng)險(xiǎn)。針對以上問題,本文設(shè)計(jì)并實(shí)現(xiàn)了一種基于BF561智能視頻監(jiān)控儀,可以與現(xiàn)有的監(jiān)控系統(tǒng)實(shí)現(xiàn)無縫連接,實(shí)現(xiàn)目標(biāo)的自動監(jiān)控與跟蹤,有效地提高了監(jiān)控效率。

1系統(tǒng)硬件框架結(jié)構(gòu)

由于在實(shí)時視頻處理系統(tǒng)中,底層算法的數(shù)據(jù)量大,運(yùn)算結(jié)構(gòu)相對比較簡單,對速度有很高的要求。而高層處理算法控制結(jié)構(gòu)復(fù)雜,數(shù)據(jù)量較底層算法少,故本文采用FPGA+DSP的結(jié)構(gòu), 其系統(tǒng)的硬件框架如圖1所示。本設(shè)計(jì)采用ADI公司的嵌入式多媒體處理器BF561(BlackFin561)作為算法處理和控制核心,采用 EP3C25F324C8對圖像進(jìn)行預(yù)處理和圖像的背景提取等算法。BF561擁有2個600 MHz的DSP內(nèi)核,每個內(nèi)核提供兩套乘法器和ALU,有專門的視頻處理硬件單元和視頻處理指令,具有豐富的DMA通道和大容量高速的SRAM。 BF561采用MSA結(jié)構(gòu),可作為RISC處理器使用,也可以作為DSP使用[1]。

 


1.1視頻采集和輸出模塊

本文采用解碼芯片SAA7111將攝像頭輸出的PAL制信號轉(zhuǎn)換為數(shù)字信號。SAA7111是飛利浦公司推出的9位視頻解碼器,提供6路模擬輸入和2個增強(qiáng)型的模數(shù)轉(zhuǎn)換器。通過配置SAA7111將PAL制式的模擬基帶信號轉(zhuǎn)化為ITU-R BT656的4:2:2格式的YUV信號,并將其送入FPGA中進(jìn)行預(yù)處理。經(jīng)過預(yù)處理后的圖像數(shù)據(jù)再由FPGA重新打包成BT656格式的數(shù)據(jù)送入到 BF561的PPI口。具體連接圖如圖2所示。圖中,VPD[0..7]是數(shù)據(jù)輸出管腳與FPGA相連,時鐘同步信號BF561采用MDMA的方式將原始圖像信號存入SDRAM中,供視頻跟蹤算法使用。視頻輸出模塊采用飛利浦公司視頻編碼芯片SAA7105將輸出信號轉(zhuǎn)化為PAL制式的CVBS信號。標(biāo)準(zhǔn)的YUV數(shù)據(jù)從FPGA的引腳輸出,送到SAA7105的數(shù)據(jù)管腳上,場、水平和垂直同步信號分別接到FPGA的控制引腳上。SAA7105的參數(shù)配置都是通過FPGA產(chǎn)生I2C總線來實(shí)現(xiàn)的。

 


1.2 存儲模塊

BF561的片上存儲器分為兩個部分:每個內(nèi)核各使用100 KB的專用、高速L1存儲器和128 KB的大容量共享L2存儲器。本系統(tǒng)通過EBIU接口外擴(kuò)了SDRAM和Flash兩種存儲器。選取2片MT48L32M16A2來構(gòu)成SDRAM存儲器,μClinux操作系統(tǒng)的映像、圖像處理數(shù)據(jù)和圖像處理中間結(jié)果可存儲在SDRAM中。系統(tǒng)擴(kuò)展了64 MB的Flash,選用S29GL064M90T芯片存放操作系統(tǒng)的Bootloader和內(nèi)核程序。

1.3 外圍接口模塊

外圍接口模塊包括串口接口、以太網(wǎng)接口和部分通用接口等。本文主要用到串口接口和以太網(wǎng)接口。串口接口的功能是控制云臺運(yùn)動,使運(yùn)動目標(biāo)隨時在視場范圍內(nèi),本文選用MAX488芯片實(shí)現(xiàn)BF561內(nèi)的UART接口的電平轉(zhuǎn)換;網(wǎng)絡(luò)接口的功能是通過系統(tǒng)的嵌入式Web服務(wù)器,實(shí)現(xiàn)智能監(jiān)控儀的遠(yuǎn)程配置、傳遞監(jiān)控參數(shù)等,采用DM9000即可滿足系統(tǒng)需要。

1.4 DSP雙核以及FPGA之間的通信

在本系統(tǒng)中,涉及到BF561兩個核之間的通信以及BF561與FPGA之間的通信。FPGA給DSP提供圖像數(shù)據(jù)和經(jīng)過背景提取之后的二值化圖像數(shù)據(jù),DSP將繪制的波門數(shù)據(jù)傳輸?shù)紽PGA,F(xiàn)PGA將波門疊加到原始圖像后送給SAA7105H顯示。常見的雙核通信主要采用中斷、輪詢兩種通信方式[2]。中斷是利用2個核的中斷機(jī)制來實(shí)現(xiàn)FPGA與DSP之間的通信;輪詢是通過在雙核的共享寄存器里設(shè)置一些信號量,供雙核通信與訪問。考慮到本系統(tǒng)的應(yīng)用條件,本文采用輪詢的通信方式,將信號量定義存放在L2空間。DSP的異步存儲器的地址空間映射到FPGA,通過FPGA操作數(shù)據(jù)線和地址線,即可完成FPGA與DSP之間的數(shù)據(jù)交互。

2 軟件算法實(shí)現(xiàn)

在本設(shè)計(jì)中,A核運(yùn)行μClinux操作系統(tǒng),B核運(yùn)行視頻監(jiān)控算法。μClinux操作系統(tǒng)主要實(shí)現(xiàn)以太網(wǎng)芯片DM9000的驅(qū)動、Flash的驅(qū)動、嵌入式Web服務(wù)器BOA的實(shí)現(xiàn)和B核的驅(qū)動程序。

2.1 算法

本文實(shí)現(xiàn)的智能視頻分析儀主要用在視頻監(jiān)控中,智能視頻監(jiān)控的核心內(nèi)容之一是對特定目標(biāo)進(jìn)行自動跟蹤。目標(biāo)跟蹤分為運(yùn)動目標(biāo)檢測、行為識別和目標(biāo)跟蹤3個主要步驟。

運(yùn)動目標(biāo)檢測是從圖像序列中將變化區(qū)域從背景圖像中提取出來,本文采用目前最常用的運(yùn)動檢測算法即背景消除法。此部分算法主要在FPGA中實(shí)現(xiàn),采用基于改進(jìn)的自適應(yīng)混合高斯模型的背景建模方法[3]來得到背景圖像。為了節(jié)省存儲空間和提高運(yùn)算速度,在背景建模時,將YUV信號轉(zhuǎn)化為圖像的灰度值。通過高斯建模得到背景圖像B及原始圖像A后,為了克服樹枝擾動、陽光反射等干擾,采用如下策略進(jìn)行處理:

 

監(jiān)控儀的設(shè)計(jì)" />

然后采用數(shù)學(xué)形態(tài)學(xué)的方法對二值化圖像C進(jìn)行處理,得到運(yùn)動目標(biāo)的連通域,從而進(jìn)一步得出運(yùn)動目標(biāo)的質(zhì)心、大小、位置等信息,建立目標(biāo)鏈。

行為識別:遍歷目標(biāo)鏈的每個目標(biāo),判斷連續(xù)各幀之間運(yùn)動目標(biāo)的質(zhì)心位移方向和距離,得出目標(biāo)的運(yùn)動軌跡。根據(jù)設(shè)置好的規(guī)則和運(yùn)動軌跡,判斷目標(biāo)是否滿足觸發(fā)報(bào)警的條件。

目標(biāo)跟蹤:在許多監(jiān)控場景,要求攝像頭隨著運(yùn)動目標(biāo)移動,防止目標(biāo)運(yùn)動超出攝像頭的視場范圍內(nèi),從而要求云臺隨著目標(biāo)的運(yùn)動而運(yùn)動。在本設(shè)計(jì)中,這種情況下只能由多目標(biāo)跟蹤轉(zhuǎn)為單目標(biāo)跟蹤。目前用于圖像跟蹤的方法比較多,相關(guān)跟蹤是一種常用的、有效的和快速的目標(biāo)跟蹤方法。本文采用改進(jìn)的多模板匹配法對目標(biāo)進(jìn)行跟蹤,使用多子模板匹配[4]和二值化信息不斷修正模板的方法有效地解決了由于模板滑動帶來的模板更新問題;采用歸一化互相關(guān)系數(shù)度量模板的相似度;為了克服遮擋問題和提高跟蹤的準(zhǔn)確性和實(shí)時性,采用Kalman濾波器估計(jì)目標(biāo)的運(yùn)動狀態(tài)[5],有效地縮小了目標(biāo)的搜索范圍。目標(biāo)在單位時間內(nèi)(本文的間隔時間是3幀)其運(yùn)動狀態(tài)變化較小,可以認(rèn)為在單位時間間隔內(nèi)目標(biāo)是做勻速運(yùn)動的,可以建立卡爾曼濾波器模型。觀測向量為模板匹配運(yùn)算后目標(biāo)的位置,狀態(tài)向量為目標(biāo)實(shí)際位置和當(dāng)前的水平垂直速度,為了提高運(yùn)算速度,分別對水平方向位置和垂直方向位置進(jìn)行卡爾曼預(yù)測。[!--empirenews.page--]

2.2 軟件流程

BF561的視頻監(jiān)控處理流程如圖3所示。首先BF561收到FPGA傳來的1幀圖像,接著BF561讀取本幀圖像的二值化信息,通過腐蝕膨脹函數(shù)和取連通域函數(shù)target_mark(),得到當(dāng)前幀運(yùn)動目標(biāo)的大小、重心和位置等信息,然后通過target_update()函數(shù)更新目標(biāo)鏈,采用基于區(qū)域的算法,判斷連續(xù)的各幀之間運(yùn)動物體的質(zhì)心位移方向和距離,判斷目標(biāo)的狀態(tài),判斷是新目標(biāo)、原有目標(biāo)、目標(biāo)發(fā)生合并、目標(biāo)發(fā)生遮擋和目標(biāo)丟失等。完成目標(biāo)鏈的更新后,進(jìn)入規(guī)則檢測函數(shù)rule_check(),根據(jù)目標(biāo)的軌跡信息判斷目標(biāo)鏈中的目標(biāo)是否滿足報(bào)警條件,若滿足報(bào)警條件,給出各種報(bào)警信號,若不滿足,則返回,等待下一次循環(huán)。通過對物體運(yùn)動軌跡的記錄,可以實(shí)現(xiàn)入侵檢測,人、車數(shù)量統(tǒng)計(jì),遺留物體檢測,攝像頭非法遮擋和移位報(bào)警等功能。若要實(shí)時跟蹤目標(biāo),則進(jìn)入target_track()函數(shù),采用卡爾曼濾波器對目標(biāo)位置進(jìn)行預(yù)測和改進(jìn)的多子模板匹配算法得到目標(biāo)的實(shí)際位置,控制云臺運(yùn)動保證目標(biāo)的連續(xù)跟蹤。實(shí)驗(yàn)結(jié)果如圖4所示,表明本設(shè)計(jì)能準(zhǔn)確、實(shí)時地跟蹤目標(biāo)。

 


 


本設(shè)計(jì)實(shí)現(xiàn)了智能視頻監(jiān)控儀。其獨(dú)立的硬件設(shè)計(jì)結(jié)構(gòu)和豐富的接口,使本平臺不僅可用于智能化當(dāng)前監(jiān)控系統(tǒng),也可獨(dú)立構(gòu)建新的網(wǎng)絡(luò)化、智能化的監(jiān)控系統(tǒng)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉