国产91免费_国产精品电影一区_日本s色大片在线观看_中文在线免费看视频

您現(xiàn)在的位置: 通信界 >> 視頻通信 >> 技術(shù)正文  
 
基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[圖]
[ 通信界 / 互聯(lián)網(wǎng) / www.6611o.com / 2011/8/17 18:50:44 ]
 

隨著計算機(jī)、網(wǎng)絡(luò)、通信技術(shù)的發(fā)展,以及多媒體視頻技術(shù)的不斷完善,基于網(wǎng)絡(luò)的第三代遠(yuǎn)程網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)取得了長足的發(fā)展。新一代的監(jiān)控系統(tǒng)以網(wǎng)絡(luò)為依托,以數(shù)字視頻的壓縮、傳輸、存儲和播放為核心。系統(tǒng)采用嵌入式多任務(wù)操作系統(tǒng)、高效的視頻壓縮芯片和功能強(qiáng)大的嵌入式處理器,將視頻壓縮和傳輸處理工作全部內(nèi)置到芯片上,前端攝像機(jī)送來的視頻信號數(shù)字化后經(jīng)過壓縮、打包等過程變成基本網(wǎng)絡(luò)協(xié)議的視頻流,通過網(wǎng)絡(luò)的傳輸,視頻流發(fā)送到接收端。視頻接收端可利用軟件進(jìn)行解碼,在PC上進(jìn)行顯示和處理。

系統(tǒng)硬件平臺

本系統(tǒng)是以PXA270為微處理器的ARM開發(fā)平臺組成。PXA270是一個32位處理器,可在312MHz、416MHz、520MHz和624MHz這4種不同的時鐘頻率下運行。用在高性能、低功耗、便攜、手持式的設(shè)備中。它加入了Intel Xscale技術(shù),具有調(diào)節(jié)動態(tài)電壓和頻率以及完善的電源管理功能,提供了工業(yè)界領(lǐng)先的MIPS/mw性能。外接網(wǎng)卡接口與處理器直接連接,實現(xiàn)以太網(wǎng)通信,可利用TFTP協(xié)議對內(nèi)核和根文件系統(tǒng)的映像進(jìn)行快速下載。有3個UART分別是標(biāo)準(zhǔn)、藍(lán)牙和全功能的UART,可以通過全功能UART與GPRS DTU相連接進(jìn)行信號傳輸。3個USB接口,可以與USB攝像頭相連接進(jìn)行圖像采集。USB攝像頭采用的是以O(shè)V511為芯片的網(wǎng)眼V2000攝像頭。

GPRS DTU是一款基于GPRS 網(wǎng)絡(luò)的無線數(shù)據(jù)傳輸終端設(shè)備,提供全透明數(shù)據(jù)通道,網(wǎng)絡(luò)覆蓋范圍廣能使用移動電話的地方就可以使用支持?jǐn)?shù)據(jù)透明傳輸與協(xié)議轉(zhuǎn)換,支持備用數(shù)據(jù)中心,點對點互連功能,支持永遠(yuǎn)在線、空閑下線和空閑掉電3種工作方式,具有短信和電話喚醒功能,支持?jǐn)嗑自動重連功能。

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

整個監(jiān)控系統(tǒng)主要是由ARM、GPRS DTU、USB攝像頭和PC組成。ARM開發(fā)板以Linux操作系統(tǒng)編寫驅(qū)動,通過指令調(diào)度利用USB攝像頭進(jìn)行圖像采集,將采集好的圖像通過GPRS DTU進(jìn)行無線傳輸,PC與因特網(wǎng)相連接,接收到GPRS DTU傳輸過來的圖像,通過VC++編寫上位機(jī),可以看到監(jiān)控點傳輸?shù)膱D像。操作人員可以通過短信或電話對監(jiān)控端進(jìn)行控制,可以使監(jiān)控端隨時處于工作或關(guān)閉狀態(tài),這樣一來不僅可以隨意對監(jiān)控端進(jìn)行控制還可以節(jié)省流量,經(jīng)濟(jì)實惠,特別適用于一些對動態(tài)圖像要求不高的環(huán)境,系統(tǒng)結(jié)構(gòu)框圖如圖1所示。

基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)
圖1 系統(tǒng)結(jié)構(gòu)框圖

系統(tǒng)軟件設(shè)計

本系統(tǒng)采用Linux為操作系統(tǒng),它是一個多用戶、多任務(wù)操作系統(tǒng);具有良好的開放性,遵循世界標(biāo)準(zhǔn)規(guī)范,特別是遵循開放系統(tǒng)互連(OSI)國際標(biāo)準(zhǔn)。具有完善的內(nèi)置網(wǎng)絡(luò)。Linux在通信和網(wǎng)絡(luò)功能方面均優(yōu)于其他操作系統(tǒng)。為用戶提供了強(qiáng)大完善的網(wǎng)絡(luò)功能。根據(jù)程序開發(fā)的需要對Linux操作系統(tǒng)進(jìn)行裁減與編譯,將制作好的Linux操作系統(tǒng)通過JTAG下載到ARM開發(fā)板里,就可以使用arm-linux對ARM開發(fā)板進(jìn)行控制。

圖像的采集是通過ARM-Linux調(diào)度Video4Linux和影像設(shè)備驅(qū)動程序來進(jìn)行視頻捕獲。Video4Linux是Linux影像系統(tǒng)與嵌人式影像的基礎(chǔ),是Linux 內(nèi)核里支持影像設(shè)備的一組API,Linux在多媒體上的應(yīng)用是目前非常熱門的研究領(lǐng)域,其中最關(guān)鍵的技術(shù)則是Linux的Video4Linux。在Linux內(nèi)核中對Video4Linux進(jìn)行配置,如圖2所示。配置好以后通過bootloader下載到ARM-Linux里。USB攝像頭使用的是OV511芯片的網(wǎng)眼V2000攝像頭。在Linux操作系統(tǒng)里配置好OV511芯片的驅(qū)動,如圖3所示。

基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)
圖2 配置Video for Linux

基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)
圖3 配置USB OV511攝像頭

通過bootloader下載到ARM-Linux里,這樣就可以通過USB攝像頭進(jìn)行圖像采集,圖像采集流程如圖4所示。

采集到的圖像為BMP格式,圖像太大不利于網(wǎng)絡(luò)傳輸,需要進(jìn)行JPEG壓縮,JPEG壓縮技術(shù)十分先進(jìn),它用有損壓縮方式去除冗余的圖像數(shù)據(jù),在獲得較高的壓縮率的同時能展現(xiàn)十分豐富生動的圖像,非常適合于視頻網(wǎng)絡(luò)傳輸。基本的JPEG算法由以下步驟完成:(1)通過離散余弦變換(DCT)消除數(shù)據(jù)冗余;(2)使用量化系數(shù)矩陣對離散余弦變化系數(shù)進(jìn)行量化;(3)對量化后的系數(shù)進(jìn)行編碼,使其熵最小,熵編碼通常采用huffman可變字長編碼。產(chǎn)生有損圖像壓縮的原因主要發(fā)生在第2步。JPEG標(biāo)準(zhǔn)是在變換編碼的基礎(chǔ)上,綜合應(yīng)用了DCT和哈夫曼編碼2種手段,達(dá)到了很好的圖像壓縮效果。基于離散余弦變換DCT的編碼方法,是JPEG算法的核心內(nèi)容[5]。在圖像采集的時候需要用到JPEG庫,所以需要先安裝JPEG庫。

基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)
圖4 圖像采集流程圖

在/usr/local/man/manl目錄下會生成cjpeg.l、djpeg.l、jpegtran.l、rdjpgcom.l、wrjpgcom.l、snapscreenshop.l六個文件,在/usr/local/arm/3.4.3/arm-linux/lib目錄下會生成libjpeg.a、libjpeg.la、libjpeg.so、 libjpeg.so.62、libjpeg.so.0.0五個函數(shù)庫,libjpeg.so.62、libjpeg.so.0.0就是我們需要的庫,將它拷貝到arm-linux里,這樣ARM就支持JPEG壓縮格式的圖像。圖像壓縮的一些重要函數(shù)如下:

基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

采集到的圖像如圖5所示。如果要進(jìn)行連續(xù)幀的采集由grab_fd.frams來確定需要采集的幀數(shù),最多支持一次采集32幀。       

基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)
圖5 采集的圖像

GPRS DTU通過全功能串口與ARM開發(fā)板相連接,在arm-linux的指令調(diào)度下將ARM采集到的圖像通過串口通信傳輸?shù)紾PRS DTU。arm-linux是通過設(shè)備文件訪問串口的,在訪問具體的串行端口時,只需打開相應(yīng)的設(shè)備文件即可。串行端口Port1和Port2對應(yīng)的設(shè)備文件分別為/dev/ttyS0和/dev/ttyS1。若要使用串口進(jìn)行通信必須在通信兩端設(shè)置好串口的屬性,包括數(shù)據(jù)傳輸?shù)牟ㄌ芈省鬏數(shù)臄?shù)據(jù)格式、是否有奇偶校驗位、流控方式等。在Linux下進(jìn)行串口設(shè)置,涉及一個重要的數(shù)據(jù)結(jié)構(gòu)struct termios,設(shè)置串口波特率struct termios Opt,設(shè)置串口數(shù)據(jù)位

 基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

串口使用open函數(shù)執(zhí)行打開操作,open( )函數(shù)帶有兩個參數(shù),其中參數(shù)1為要打開的設(shè)備文件名,參數(shù)2為打開方式。它們的含義如下。

O_RDWR:既可讀也可寫。

O_NOCTTY:告訴嵌入式Linux,該程序不想成為此端口的“控制終端”。如果應(yīng)用程序不強(qiáng)調(diào)這一點,那么任何輸入都會影響程序的執(zhí)行。

O_NDELAY:表示該程序不關(guān)注DCD信號線所處的狀態(tài),即不管對端設(shè)備是在運行或是掛起。如果不設(shè)置該標(biāo)志,則程序會被設(shè)置為睡眠狀態(tài),直到DCD信號為低為止。

使用close(fd)系統(tǒng)調(diào)用關(guān)閉串口。關(guān)閉一個串口通常會將DTR信號設(shè)置為低電平,如果外接GPRS DTU,就會將GPRS DTU掛起。使用write( )函數(shù)向串口寫入數(shù)據(jù),write調(diào)用若正確,返回發(fā)送的字節(jié)數(shù),否則返回-1。從串口讀取數(shù)據(jù)如果在原始數(shù)據(jù)的模式下對端口進(jìn)行操作,read( )函數(shù)調(diào)用將返回串行口輸入緩沖區(qū)所有的數(shù)據(jù)。如果沒有數(shù)據(jù),那么該進(jìn)程將被阻塞,處于等待狀態(tài),直到數(shù)據(jù)到來,或者到了規(guī)定時間和出現(xiàn)錯誤為止。通過如下方法,能使read( )函數(shù)調(diào)用立即返回。

系統(tǒng)的實現(xiàn)

本系統(tǒng)監(jiān)控中心服務(wù)器采用PC實現(xiàn),使用Windows操作系統(tǒng),使用VC++編寫上位機(jī)程序,利用TCP/IP通信,輸入監(jiān)控端的IP地址后,上位機(jī)可以與監(jiān)控端通信,接收到傳輸過來的圖像,如圖6所示。該系統(tǒng)大概3~5秒傳輸一幅圖像。

基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)
圖6接收到的圖像

本監(jiān)控系統(tǒng)支持短信和電話喚醒功能,也就是說通過短信和電話撥號就可以對監(jiān)控系統(tǒng)進(jìn)行遠(yuǎn)程控制,使其進(jìn)入工作狀態(tài),進(jìn)行信息傳輸。具有連接時機(jī)可控功能,支持永遠(yuǎn)在線、空閑下線和空閑掉電3種工作方式。在不進(jìn)行數(shù)據(jù)傳輸時,監(jiān)控系統(tǒng)可以進(jìn)入下線狀態(tài),大大節(jié)約了通信費用,而在需要重新開始數(shù)據(jù)傳輸時,可以用手機(jī)給監(jiān)控系統(tǒng)發(fā)送短信或打電話將其喚醒,恢復(fù)與數(shù)據(jù)中心的連接,也可以隨時隨地發(fā)短信對監(jiān)控系統(tǒng)進(jìn)行配置,方便管理。

 

作者:互聯(lián)網(wǎng) 合作媒體:互聯(lián)網(wǎng) 編輯:顧北

 

 

 
 熱點技術(shù)
普通技術(shù) “5G”,真的來了!牛在哪里?
普通技術(shù) 5G,是偽命題嗎?
普通技術(shù) 云視頻會議關(guān)鍵技術(shù)淺析
普通技術(shù) 運營商語音能力開放集中管理方案分析
普通技術(shù) 5G網(wǎng)絡(luò)商用需要“無憂”心
普通技術(shù) 面向5G應(yīng)運而生的邊緣計算
普通技術(shù) 簡析5G時代四大關(guān)鍵趨勢
普通技術(shù) 國家網(wǎng)信辦就《數(shù)據(jù)安全管理辦法》公開征求意見
普通技術(shù) 《車聯(lián)網(wǎng)(智能網(wǎng)聯(lián)汽車)直連通信使用5905-5925MHz頻段管理規(guī)定(
普通技術(shù) 中興通訊混合云解決方案,滿足5G多元業(yè)務(wù)需求
普通技術(shù) 大規(guī)模MIMO將帶來更多無線信道,但也使無線信道易受攻擊
普通技術(shù) 蜂窩車聯(lián)網(wǎng)的標(biāo)準(zhǔn)及關(guān)鍵技術(shù)及網(wǎng)絡(luò)架構(gòu)的研究
普通技術(shù) 4G與5G融合組網(wǎng)及互操作技術(shù)研究
普通技術(shù) 5G中CU-DU架構(gòu)、設(shè)備實現(xiàn)及應(yīng)用探討
普通技術(shù) 無源光網(wǎng)絡(luò)承載5G前傳信號可行性的研究概述
普通技術(shù) 面向5G中傳和回傳網(wǎng)絡(luò)承載解決方案
普通技術(shù) 數(shù)據(jù)中心布線系統(tǒng)可靠性探討
普通技術(shù) 家庭互聯(lián)網(wǎng)終端價值研究
普通技術(shù) 鎏信科技CEO劉舟:從連接層構(gòu)建IoT云生態(tài),聚焦CMP是關(guān)鍵
普通技術(shù) SCEF引入需求分析及部署應(yīng)用
  版權(quán)與免責(zé)聲明: ① 凡本網(wǎng)注明“合作媒體:通信界”的所有作品,版權(quán)均屬于通信界,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:通信界”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。 ② 凡本網(wǎng)注明“合作媒體:XXX(非通信界)”的作品,均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé)。 ③ 如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請在一月內(nèi)進(jìn)行。
通信視界
華為余承東:Mate30總體銷量將會超過兩千萬部
趙隨意:媒體融合需積極求變
普通對話 苗圩:建設(shè)新一代信息基礎(chǔ)設(shè)施 加快制造業(yè)數(shù)字
普通對話 華為余承東:Mate30總體銷量將會超過兩千萬部
普通對話 趙隨意:媒體融合需積極求變
普通對話 韋樂平:5G給光纖、光模塊、WDM光器件帶來新機(jī)
普通對話 安筱鵬:工業(yè)互聯(lián)網(wǎng)——通向知識分工2.0之路
普通對話 庫克:蘋果不是壟斷者
普通對話 華為何剛:挑戰(zhàn)越大,成就越大
普通對話 華為董事長梁華:盡管遇到外部壓力,5G在商業(yè)
普通對話 網(wǎng)易董事局主席丁磊:中國正在引領(lǐng)全球消費趨
普通對話 李彥宏:無人乘用車時代即將到來 智能交通前景
普通對話 中國聯(lián)通研究院院長張云勇:雙輪驅(qū)動下,工業(yè)
普通對話 “段子手”楊元慶:人工智能金句頻出,他能否
普通對話 高通任命克里斯蒂安諾·阿蒙為公司總裁
普通對話 保利威視謝曉昉:深耕視頻技術(shù) 助力在線教育
普通對話 九州云副總裁李開:幫助客戶構(gòu)建自己的云平臺
通信前瞻
楊元慶:中國制造高質(zhì)量發(fā)展的未來是智能制造
對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 楊元慶:中國制造高質(zhì)量發(fā)展的未來是智能制造
普通對話 對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 對話倪光南:“中國芯”突圍要發(fā)揮綜合優(yōu)勢
普通對話 黃宇紅:5G給運營商帶來新價值
普通對話 雷軍:小米所有OLED屏幕手機(jī)均已支持息屏顯示
普通對話 馬云:我挑戰(zhàn)失敗心服口服,他們才是雙11背后
普通對話 2018年大數(shù)據(jù)產(chǎn)業(yè)發(fā)展試點示范項目名單出爐 2
普通對話 陳志剛:提速又降費,中國移動的兩面精彩
普通對話 專訪華為終端何剛:第三代nova已成為爭奪全球
普通對話 中國普天陶雄強(qiáng):物聯(lián)網(wǎng)等新經(jīng)濟(jì)是最大機(jī)遇
普通對話 人人車?yán)罱。航衲臧l(fā)力金融 拓展汽車后市場
普通對話 華為萬飚:三代出貴族,PC產(chǎn)品已走在正確道路
普通對話 共享退潮單車入冬 智享單車卻走向盈利
普通對話 Achronix發(fā)布新品單元塊 推動eFPGA升級
普通對話 金柚網(wǎng)COO邱燕:天吳系統(tǒng)2.0真正形成了社保管