《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的實(shí)現(xiàn)
基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的實(shí)現(xiàn)
摘要: 本系統(tǒng)是以PXA270為微處理器的ARM開發(fā)平臺(tái)組成。PXA270是一個(gè)32位處理器,可在312MHz、416MHz、520MHz和624MHz這4種不同的時(shí)鐘頻率下運(yùn)行。用在高性能、低功耗、便攜、手持式的設(shè)備中。它加入了Intel Xscale技術(shù),具有調(diào)節(jié)動(dòng)態(tài)電壓和頻率以及完善的電源管理功能,提供了工業(yè)界領(lǐng)先的MIPS/mw性能。外接網(wǎng)卡接口與處理器直接連接,實(shí)現(xiàn)以太網(wǎng)通信,可利用TFTP協(xié)議對內(nèi)核和根文件系統(tǒng)的映像進(jìn)行快速下載。有3個(gè)UART分別是標(biāo)準(zhǔn)、藍(lán)牙和全功能的UART,可以通過全功能UART與GPRS DTU相連接進(jìn)行信號(hào)傳輸。3個(gè)USB接口,可以與USB攝像頭相連接進(jìn)行圖像采集。USB攝像頭采用的是以O(shè)V511為芯片的網(wǎng)眼V2000攝像頭。
Abstract:
Key words :
隨著計(jì)算機(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ù)字視頻的壓縮、傳輸、存儲(chǔ)和播放為核心。系統(tǒng)采用嵌入式多任務(wù)操作系統(tǒng)、高效的視頻壓縮芯片和功能強(qiáng)大的嵌入式處理器,將視頻壓縮和傳輸處理工作全部內(nèi)置到芯片上,前端攝像機(jī)送來的視頻信號(hào)數(shù)字化后經(jīng)過壓縮、打包等過程變成基本網(wǎng)絡(luò)協(xié)議的視頻流,通過網(wǎng)絡(luò)的傳輸,視頻流發(fā)送到接收端。視頻接收端可利用軟件進(jìn)行解碼,在PC上進(jìn)行顯示和處理。

系統(tǒng)硬件平臺(tái)

本系統(tǒng)是以PXA270為微處理器的ARM開發(fā)平臺(tái)組成。PXA270是一個(gè)32位處理器,可在312MHz、416MHz、520MHz和624MHz這4種不同的時(shí)鐘頻率下運(yùn)行。用在高性能、低功耗、便攜、手持式的設(shè)備中。它加入了Intel Xscale技術(shù),具有調(diào)節(jié)動(dòng)態(tài)電壓和頻率以及完善的電源管理功能,提供了工業(yè)界領(lǐng)先的MIPS/mw性能。外接網(wǎng)卡接口與處理器直接連接,實(shí)現(xiàn)以太網(wǎng)通信,可利用TFTP協(xié)議對內(nèi)核和根文件系統(tǒng)的映像進(jìn)行快速下載。有3個(gè)UART分別是標(biāo)準(zhǔn)、藍(lán)牙和全功能的UART,可以通過全功能UART與GPRS DTU相連接進(jìn)行信號(hào)傳輸。3個(gè)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ò)覆蓋范圍廣能使用移動(dòng)電話的地方就可以使用支持?jǐn)?shù)據(jù)透明傳輸與協(xié)議轉(zhuǎn)換,支持備用數(shù)據(jù)中心,點(diǎn)對點(diǎn)互連功能,支持永遠(yuǎn)在線、空閑下線和空閑掉電3種工作方式,具有短信和電話喚醒功能,支持?jǐn)嗑€自動(dòng)重連功能。

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

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

基于ARM的<a class=遠(yuǎn)程無線監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)" height="135" src="http://files.chinaaet.com/images/20110730/d64a979d-e7a8-4e93-8a9e-db8e7f3a12bc.jpg" width="300" />
圖1 系統(tǒng)結(jié)構(gòu)框圖

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

本系統(tǒng)采用Linux為操作系統(tǒng),它是一個(gè)多用戶、多任務(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ū)動(dòng)程序來進(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ū)動(dòng),如圖3所示。

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

基于ARM的遠(yuǎn)程無線監(jiān)控系統(tǒng)的設(shè)計(jì)與實(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ù),在獲得較高的壓縮率的同時(shí)能展現(xiàn)十分豐富生動(dòng)的圖像,非常適合于視頻網(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]。在圖像采集的時(shí)候需要用到JPEG庫,所以需要先安裝JPEG庫。

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

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

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

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

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

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

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

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

O_RDWR:既可讀也可寫。

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

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

使用close(fd)系統(tǒng)調(diào)用關(guān)閉串口。關(guān)閉一個(gè)串口通常會(huì)將DTR信號(hào)設(shè)置為低電平,如果外接GPRS DTU,就會(huì)將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ī)定時(shí)間和出現(xiàn)錯(cuò)誤為止。通過如下方法,能使read( )函數(shù)調(diào)用立即返回。

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

本系統(tǒng)監(jiān)控中心服務(wù)器采用PC實(shí)現(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è)計(jì)與實(shí)現(xiàn)
圖6接收到的圖像

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

作者:彭畑 張文普 牟宇飛 重慶通信學(xué)院   來源:互聯(lián)網(wǎng)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品国产清高在天天线 | 久久av二区| 一区二区三区欧美成人| 亚洲国产精品久久久| 国内精品福利| 国产一区二区三区自拍| 国产精品自在线| 国产精品一区二区久久久| 欧美深夜福利| 欧美色123| 欧美日韩精品一区二区| 欧美精品一区二区三区视频| 欧美a级理论片| 久久夜精品va视频免费观看| 久久久国产精品一区二区中文| 性欧美videos另类喷潮| 亚洲欧美一区二区三区在线| 亚洲自拍偷拍福利| 亚洲欧美国产视频| 午夜亚洲一区| 欧美一区二区三区的| 欧美亚洲专区| 欧美诱惑福利视频| 亚洲伦理中文字幕| 亚洲每日更新| 中文日韩电影网站| 亚洲欧美日韩精品在线| 欧美亚洲免费电影| 久久高清国产| 久久亚洲风情| 欧美国产丝袜视频| 欧美日韩亚洲一区三区| 欧美偷拍另类| 国产精品自在线| 国产一区二区三区视频在线观看| 国内综合精品午夜久久资源| 一区二区在线视频观看| 亚洲欧美日韩精品久久亚洲区 | 亚洲国产成人久久综合| 亚洲风情亚aⅴ在线发布| 亚洲国产精品久久久久久女王| 亚洲国产综合在线| 99国产成+人+综合+亚洲欧美| 一本一本a久久| 亚洲欧美日韩久久精品| 欧美主播一区二区三区| 欧美成人一区二区三区在线观看| 日韩亚洲视频| 亚洲字幕在线观看| 久久久久久高潮国产精品视| 美日韩丰满少妇在线观看| 欧美激情第一页xxx| 欧美午夜www高清视频| 国产麻豆综合| 在线日韩欧美| 一区二区毛片| 久久国产精品久久精品国产| 最新精品在线| 亚洲免费在线看| 久久嫩草精品久久久精品一| 欧美精品福利在线| 国产精品午夜在线| 在线欧美亚洲| 亚洲视频欧美视频| 亚洲成人自拍视频| 亚洲视频日本| 久久综合色播五月| 国产精品a久久久久久| 国产在线视频欧美| 日韩视频―中文字幕| 欧美怡红院视频| 99天天综合性| 久久久最新网址| 欧美日韩亚洲视频| 激情婷婷亚洲| 亚洲天天影视| 亚洲日本欧美在线| 欧美一区二区三区在线观看| 欧美激情视频给我| 国产日本欧美一区二区三区| 亚洲精品免费观看| 欧美一区网站| 亚洲一区二区三区午夜| 久久午夜电影| 国产精品亚洲人在线观看| 亚洲国产精品久久久久秋霞不卡| 亚洲一区bb| 日韩午夜在线观看视频| 久久国产精品亚洲va麻豆| 欧美精品一区二| 国产一区二区三区在线观看视频| 在线午夜精品自拍| 亚洲靠逼com| 久久综合五月天婷婷伊人| 国产精品美女久久久久久2018 | 亚洲乱码精品一二三四区日韩在线 | 欧美激情aⅴ一区二区三区| 国产免费成人在线视频| 一区二区免费在线视频| 亚洲精品网站在线播放gif| 久久久久久久综合日本| 国产精品每日更新| 99视频在线精品国自产拍免费观看| 亚洲高清自拍| 久久久噜噜噜久噜久久| 国产精品天天摸av网| 亚洲午夜精品17c| 中文av一区二区| 欧美日韩高清不卡| 亚洲激情网站| 亚洲精品亚洲人成人网| 欧美肥婆在线| 在线看日韩欧美| 亚洲大胆视频| 久久人91精品久久久久久不卡| 国产女人精品视频| 亚洲欧美日韩在线| 欧美一区国产一区| 国产精品免费视频观看| 亚洲黄色影片| 最新日韩av| 美女在线一区二区| 每日更新成人在线视频| 狠狠88综合久久久久综合网| 亚洲一区免费看| 亚洲神马久久| 欧美四级在线观看| 亚洲精品小视频在线观看| 91久久精品视频| 老司机一区二区三区| 国产一区二区在线观看免费| 欧美一区二区黄色| 欧美一区二区三区免费观看| 国产精品xnxxcom| 99xxxx成人网| 一级日韩一区在线观看| 欧美午夜影院| 一本久道综合久久精品| 一区二区电影免费在线观看| 欧美大片免费久久精品三p | 亚洲深爱激情| 欧美日本亚洲| 亚洲视频中文| 亚洲午夜小视频| 国产精品国产三级国产a| 一区二区三区色| 亚洲素人在线| 国产精品私拍pans大尺度在线| 亚洲一卡久久| 欧美一区综合| 国产精品影院在线观看| 一片黄亚洲嫩模| 欧美在线免费播放| 国产欧美日韩视频一区二区三区| 性感少妇一区| 久久一区二区三区国产精品| 狠狠综合久久| 一级成人国产| 国产精品v欧美精品v日韩精品| 一本色道久久综合精品竹菊| 亚洲午夜精品网| 国产精品嫩草99a| 亚洲大胆美女视频| 欧美成人午夜免费视在线看片| 亚洲黄色一区| 中文亚洲视频在线| 国产精品免费看片| 亚洲国产免费看| 欧美精品七区| 中日韩午夜理伦电影免费| 午夜欧美不卡精品aaaaa| 国产精品成人v| 亚洲第一黄色| 欧美经典一区二区三区| a4yy欧美一区二区三区| 亚洲免费视频网站| 国产亚洲欧美日韩美女| 一区二区三区.www| 国产精品日日做人人爱| 亚洲成人在线视频播放| 免费日韩av片| 亚洲美女精品久久| 久久久久九九视频| 亚洲国产国产亚洲一二三| 一区二区三区国产盗摄| 国产精品每日更新| 亚洲国产导航| 国产精品夜夜夜一区二区三区尤| 欧美在线免费观看亚洲| 欧美成人资源| 亚洲一区二区免费在线| 久久精品国产免费观看| 亚洲美女少妇无套啪啪呻吟| 香蕉久久一区二区不卡无毒影院 | 国产精品xxx在线观看www| 午夜一区不卡| 欧美精品三级日韩久久| 欧美一级淫片播放口| 欧美大胆成人| 午夜电影亚洲|