国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SoPC技術(shù)的實驗室智能視頻監(jiān)控系統(tǒng)

2012-06-29 01:37:20進,康彩,吳
電視技術(shù) 2012年23期
關(guān)鍵詞:編碼電機監(jiān)控

車 進,康 彩,吳 丹

(寧夏大學物理電氣信息學院,寧夏 銀川 750021)

責任編輯:任健男

隨著科學研究日益廣泛,實驗室安全問題受到了人們越來越多的重視,實驗室內(nèi)設(shè)備的造價一般都很昂貴,一旦發(fā)生意外事故(如火災、偷盜等),將會造成很大的損失。鑒于智能視頻監(jiān)控系統(tǒng)具有廣泛的應用前景[1],比較理想的解決方案就是在實驗室內(nèi)安裝視頻監(jiān)控系統(tǒng),對實驗室的情況進行實時反饋,一旦發(fā)生意外能及時通知相關(guān)人員,達到實時安防監(jiān)控。此外Altera公司提出的片上可編程系統(tǒng)(SoPC)解決方案,使得FPGA在嵌入式系統(tǒng)設(shè)計領(lǐng)域的地位越來越重要。Altera在繼Nios之后,推出了功能更加完備的第二代處理器Nios II,并提供了完善的集成開發(fā)工具[2],熟練應用開發(fā)工具可快速開發(fā)出高效的SoPC系統(tǒng),應用于各個領(lǐng)域。

基于上述,本文提出了基于SoPC技術(shù)的實驗室智能安全監(jiān)控系統(tǒng)。系統(tǒng)采用Altera公司的TE3開發(fā)板,將Nios II軟處理器與Cyclone II相結(jié)合作為主控制器,結(jié)合智能視頻理念,為實驗室監(jiān)控提供了一個低成本、低功耗、多功能的解決方案。

1 系統(tǒng)總體方案設(shè)計

系統(tǒng)由計算機終端和基于TE3開發(fā)板的監(jiān)控器組成。其中計算機終端負責實時接收監(jiān)控器發(fā)來的信息,進行信息處理,通過視頻實時顯示實驗室內(nèi)部情況以及各參數(shù)的當前值,將信息存入數(shù)據(jù)庫,同時判斷是否有異常情況,如有異常情況,則啟動報警裝置。監(jiān)控器負責圖像采集、壓縮、運動目標檢測與跟蹤和網(wǎng)絡(luò)傳輸,以及將各個傳感器的數(shù)據(jù)通過網(wǎng)絡(luò)傳至遠程計算機端。系統(tǒng)整體設(shè)計結(jié)構(gòu)如圖1所示。

圖1 系統(tǒng)總體設(shè)計模塊

在該系統(tǒng)中使用的平臺為Altera的TE3開發(fā)板,它由一塊核心板和一塊擴展板組成。核心板是由FPGA及一些常用的外圍器件組成的一個最小的也是完整的SoC系統(tǒng),其核心為Cyclone II 2C35 FPGA芯片,還包括存儲器、網(wǎng)絡(luò)接口及串口等。擴展板具有豐富的用戶接口,除了常用的輸入輸出接口之外,為模擬音視頻設(shè)計了AV,VGA及音頻輸入輸出接口,為數(shù)字視頻及無線應用增加了ASI,A/D及D/A接口。系統(tǒng)采用CCD圖像傳感器采集圖像,輸出為NTSC制全電視信號,分辨力為640×480,通過步進電機和電機驅(qū)動電路來完成控制攝像頭的方向控制,電機驅(qū)動采用L298N作為驅(qū)動芯片,驅(qū)動器和電機之間加光耦隔離,采用PWM方式控制驅(qū)動電機。系統(tǒng)連接的傳感器有溫度傳感器、濕度傳感器、煙霧傳感器和紅外熱釋傳感器。

2 系統(tǒng)各模塊設(shè)計及實現(xiàn)

系統(tǒng)的設(shè)計基于SoPC技術(shù),利用SoPC Builder完成Nios II處理器軟核及其外設(shè)的創(chuàng)建和配置,定制成SoPC組件[2-3]。在Nios II集成開發(fā)環(huán)境下用C++語言編程完成系統(tǒng)中各個組件間的有機配合,實現(xiàn)智能監(jiān)控功能。

整個系統(tǒng)具體可以劃分為圖像實時采集、圖像預處理、圖像壓縮、圖像存儲、運動目標監(jiān)測跟蹤、CCD攝像頭控制、傳感器、數(shù)據(jù)信息傳輸、遠程計算機監(jiān)控及報警等模塊,如圖2所示。下面分別介紹各模塊實現(xiàn)方案。

圖2 系統(tǒng)功能模塊劃分

2.1 圖像采集及編碼空間轉(zhuǎn)換模塊

由于CCD攝像頭輸出的NTSC制式全電視信號不能直接進行數(shù)據(jù)處理和存儲,所以必須首先對其進行解碼和色彩空間轉(zhuǎn)換等一系列處理。在此,將采集到的模擬視頻信號通過TV Decoder 7181B解碼為標準的ITU656格式的數(shù)字信號,再通過硬件模塊ITU656轉(zhuǎn)換為YCbCr信號(Y∶U∶V=4∶2∶2),并將其轉(zhuǎn)換為 RGB(由紅、綠、藍3 個分量組成)信號,至此完成了圖像采集和圖像編碼以及空間轉(zhuǎn)換。

2.2 VGA顯示模塊

VGA輸出接口芯片采用AD公司的ADV7123來對RGB視頻信號進行D/A變換。輸出的RGB信號經(jīng)過視頻編碼,通過DAC904顯示到VGA上,實時顯示采集到的圖像。

2.3 存儲模塊

將RGB信號的另一路存入開發(fā)板上的SRAM中,供給圖像預處理模塊和Nios II讀取進行下一步處理。圖像傳輸采用全雙工通信。

2.4 圖像預處理模塊

這里的主要處理過程就是從SRAM中讀取RGB信號,先根據(jù)RGB圖像灰度轉(zhuǎn)換公式[4]轉(zhuǎn)換為灰度圖像,再采用閾值法處理為二值化圖片,提供給Nios II做運動目標檢測與跟蹤。轉(zhuǎn)換公式為

2.5 運動目標檢測與跟蹤模塊

原始圖像數(shù)據(jù)經(jīng)過二值化,與原始存放的圖像數(shù)據(jù)使用做差法進行處理,得到圖像差異信息,并據(jù)此進行輪廓提取,計算得到最大的圖像輪廓信息確定為跟蹤對象,根據(jù)跟蹤對象的坐標控制步進電機控制模塊,完成運行目標的檢測與跟蹤。算法流程如圖3所示。

2.6 圖像壓縮模塊

圖3 運動物體檢測與跟蹤算法流程

為了在有限的SRAM空間中存儲更多的圖像數(shù)據(jù),并有效提高數(shù)據(jù)傳輸?shù)男?,需要對視頻圖像進行壓縮。目前最流行且全面的連續(xù)色調(diào)靜止畫面壓縮標準之一是聯(lián)合圖像專家組JPEG(Joint Photographic Experts Group),其壓縮技術(shù)采用有損壓縮方式離散余弦變換(DCT)去除冗余的圖像數(shù)據(jù),允許用不同的壓縮比例對文件進行壓縮,支持多種壓縮級別,壓縮比率通常在10∶1到40∶1之間[4-6],因此本系統(tǒng)采用JPEG標準進行圖像壓縮。其基本算法流程如圖4所示。

圖4 JPEG圖像壓縮算法流程

1)顏色空間的轉(zhuǎn)換和采樣。系統(tǒng)通過CCD攝像頭采集到彩色圖像,分別對每個彩色分量進行壓縮,然后合成為完整的壓縮圖像。在數(shù)字視頻處理中,相對于RGB空間,YCbCr空間(Y分量表示亮度信息,Cb表示色度,Cr表示飽和度)的壓縮效果更好,這是由于人眼對色彩變化的敏感度不如對亮度變化的敏感度,因此對色彩的編碼可以比對亮度的編碼粗糙些,從而可以提高壓縮比?;谝陨显?,本系統(tǒng)在對彩色視頻圖像壓縮前先將其從RGB空間轉(zhuǎn)換到Y(jié)CbCr空間,采用的轉(zhuǎn)換公式為

2)二維離散余弦變換。DCT能夠?qū)D像空間表達式轉(zhuǎn)換為頻率域,實現(xiàn)能量壓縮,可以達到減少圖像空間冗余性的目的。對具有高度相關(guān)性的圖像信號而言,DCT具有很好的壓縮特性,JPEG,MPEG和H.263等標準都采用DCT技術(shù)作為壓縮編碼的首選方案。二維DCT及其逆變換公式如下

根據(jù)JPEG標準,在編碼器的輸入端,把待轉(zhuǎn)換的圖像依次分割為不重疊的8×8像素塊,然后對每個像素塊分別采用二維DCT進行變換,由此獲得64個變換系數(shù),可用一個8×8的數(shù)組F(u,v)表示。根據(jù)DCT的性質(zhì),元素F(0,0)表示直流(DC)系數(shù),即8×8像素塊的均值,其他63個元素為交流(AC)系數(shù)。

3)量化。其過程是將每個DCT系數(shù)除以各自的量化步長并取整數(shù)得到量化系數(shù),目的是減小非“0”系數(shù)的幅度以及增加“0”值系數(shù)的數(shù)目,從而減少數(shù)據(jù)量并達到壓縮目的。

4)Z字形(Zigzag)掃描。經(jīng)量化后的AC系數(shù)通常具有很多零值,為了增加連續(xù)“0”系數(shù)的個數(shù),對量化系數(shù)進行Zigzag掃描,從而得到一個1×64的系數(shù)矢量,其元素按頻率從低到高的順序排列。

5)熵編碼。對掃描后的1×64系數(shù)矢量采用霍夫曼(Huffman)編碼方式進行熵編碼。對于DC系數(shù)(即矢量的第一個元素),進行差分編碼;對于其他的63個AC系數(shù),首先判斷其是否零值,是零值則做加一計數(shù),若為非零值則進行行程編碼,從而完成一幅圖像的JPEG壓縮[7]。

2.7 傳感器模塊

負責循環(huán)檢測各個傳感器的變化,記錄傳感器的當前值,一方面,判斷傳感器當前值是否正常,如不正常,啟動報警模塊,并用語音播報傳感器關(guān)聯(lián)的環(huán)境參數(shù),發(fā)出警報;另一方面,將傳感器數(shù)據(jù)發(fā)送至數(shù)據(jù)傳輸模塊,最終在監(jiān)控終端顯示。

2.8 數(shù)據(jù)傳輸模塊

以太網(wǎng)芯片采用的是Davicom公司的DM9000A,該芯片是10/100自適應以太網(wǎng)芯片,包括了MAC和PHY層的功能。該芯片既有通用處理器接口,也有MII的PHY層接口,本系統(tǒng)的設(shè)計中FPGA連接的是通用處理器接口,基于UDP協(xié)議的數(shù)據(jù)傳輸。

2.9 報警模塊

負責異常情況處理。一方面,如果有接收到控制器發(fā)送來傳感器的數(shù)據(jù)異常,則產(chǎn)生聲光報警;另一方面,如果發(fā)現(xiàn)運動目標,則指示燈閃爍,告知有異常情況。

2.10 PC 監(jiān)控模塊

PC監(jiān)控端負責接收圖像和傳感器的數(shù)據(jù),實現(xiàn)視頻監(jiān)控和環(huán)境參數(shù)的顯示;外加攝像頭的轉(zhuǎn)向和速度控制參數(shù)。在本系統(tǒng)中采用Visual Studio 2008完成上位機開發(fā),其界面如圖5所示。

圖5 遠端PC監(jiān)控終端顯示界面

3 系統(tǒng)分析與總結(jié)

本設(shè)計實現(xiàn)了基于SoPC技術(shù)和機器視覺技術(shù)及傳感器技術(shù)相結(jié)合的視頻目標跟蹤及報警平臺。能夠根據(jù)溫度、濕度、煙霧、人員活動設(shè)定值進行報警,并且把報警消息發(fā)送給遠程用戶。系統(tǒng)基本工作狀態(tài)有:

1)自檢狀態(tài)。設(shè)置電機每秒轉(zhuǎn)動一次,每次為3.5°,完成圖像模板(背景)采集。

2)監(jiān)控狀態(tài)。電機處于監(jiān)控狀態(tài),時刻監(jiān)測是否有目標入侵。

3)跟蹤狀態(tài)。出現(xiàn)目標入侵時,由處理器進行識別、標記,給出位置變化,驅(qū)動步進電機進行轉(zhuǎn)動,予以跟蹤。

系統(tǒng)各項參數(shù)如下:

1)圖像采集參數(shù)。攝像頭制式為NTSC制式;分辨力為640×480;采集速度為30幀/秒。

2)跟蹤靈敏度。目標跟蹤標準度為標識框偏離目標不超過10個像素點;跟蹤速度為在5 m范圍內(nèi),目標移動速度可達2.5 m/s;跟蹤范圍大于150°。

本系統(tǒng)硬件和軟件升級都很方便,可以根據(jù)用戶定制,在短時間內(nèi)完成符合要求的監(jiān)控系統(tǒng);支持短信通知管理人員,遠程網(wǎng)絡(luò)監(jiān)控,方便應用于家居、商場、圖書館等。

[1]鄭世寶.智能視頻監(jiān)控技術(shù)與應用[J].電視技術(shù),2009,33(1):94-96.

[2]李蘭英.Nios II嵌入式軟核SOPC設(shè)計原理及應用[M].北京:北京航空航天大學出社,2006.

[3]章智慧,白瑞林,沈憲明.面向SOPC Builder的用戶自定義IP核開發(fā)[J].自動化儀表,2006,27(9):23-25.

[4]RAFAEL.數(shù)字圖像處理(MATLAB版)[M].阮秋琦,譯.北京:電子工業(yè)出版社,2009.

[5]陸利坤,辛望,李業(yè)麗.基于數(shù)字信號處理器的JPEG壓縮算法分析與實現(xiàn)[J].北京印刷學院學報,2004(3):6-10.

[6]于曉宇,傅志中,唐學怡.JPEG標準下圖像壓縮算法的研究與實現(xiàn)[J].電視技術(shù),2009,33(S1):55-57.

[7]張元偉,劉彥隆.基于JPEG標準的靜態(tài)圖像壓縮算法研究[J].電子設(shè)計工程,2010,18(2):78-80.

猜你喜歡
編碼電機監(jiān)控
The Great Barrier Reef shows coral comeback
關(guān)于電機滾動軸承的選擇與計算
防爆電機(2021年3期)2021-07-21 08:13:00
基于SAR-SIFT和快速稀疏編碼的合成孔徑雷達圖像配準
瞻望電機的更新?lián)Q代
防爆電機(2021年1期)2021-03-29 03:02:52
歡迎訂閱2022年《電機與控制應用》
《全元詩》未編碼疑難字考辨十五則
子帶編碼在圖像壓縮編碼中的應用
電子制作(2019年22期)2020-01-14 03:16:24
你被監(jiān)控了嗎?
Zabbix在ATS系統(tǒng)集中監(jiān)控中的應用
Genome and healthcare
大冶市| 常宁市| 西畴县| 镇安县| 新化县| 清河县| 资兴市| 苏尼特右旗| 大城县| 芜湖市| 延长县| 花莲县| 阿拉善盟| 邛崃市| 永善县| 界首市| 泗水县| 即墨市| 肇源县| 北票市| 马边| 施秉县| 清新县| 东乌珠穆沁旗| 富裕县| 都匀市| 宝应县| 叶城县| 商洛市| 淮安市| 福贡县| 井冈山市| 环江| 颍上县| 桂平市| 迭部县| 滦平县| 溆浦县| 云霄县| 青岛市| 澄迈县|