999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ARM的遠(yuǎn)程實(shí)時視頻監(jiān)控系統(tǒng)的研制

2014-06-27 03:43:00王曉華賈繼洋
西安工程大學(xué)學(xué)報 2014年5期
關(guān)鍵詞:系統(tǒng)

王曉華,賈繼洋

(西安工程大學(xué) 電子信息學(xué)院,陜西 西安 710048)

由于天氣、道路以及許多人為因素,交通車輛有時會出現(xiàn)安全問題,因而對于交通車輛的實(shí)時定位與監(jiān)控尤為重要[1-2].基于實(shí)時視頻功能的車輛監(jiān)控系統(tǒng)能滿足交通公司對車輛實(shí)時行駛情況的及時掌握,尤其是在有突發(fā)事故發(fā)生時,能通過視頻及時看到事故現(xiàn)場情況,可以提高對突發(fā)事故的反應(yīng)速度[3-4].

目前,對車輛監(jiān)管系統(tǒng)的研究,國內(nèi)已取得了一些成果.文獻(xiàn)[5]應(yīng)用地理信息系統(tǒng)(GIS)技術(shù)及GPS技術(shù),實(shí)現(xiàn)了對管理平臺監(jiān)控模塊的電子地圖操作,但沒有對車廂內(nèi)進(jìn)行實(shí)時監(jiān)控;文獻(xiàn)[6]采用了嵌入式技術(shù)、無線通信(WIFI和GPRS)技術(shù),提出了一種旅游車輛車載監(jiān)控系統(tǒng)的設(shè)計方案,能夠?qū)崿F(xiàn)車廂內(nèi)近距離的圖片傳輸,但沒有實(shí)現(xiàn)遠(yuǎn)程的視頻傳輸.

本文研制了一套車輛遠(yuǎn)程實(shí)時視頻監(jiān)控系統(tǒng).該系統(tǒng)能夠?qū)崟r將車輛的行駛狀態(tài)和運(yùn)行環(huán)境上傳到車載視頻監(jiān)控平臺;在突發(fā)緊急事件時,車載監(jiān)控系統(tǒng)會把信息實(shí)時地記錄下來發(fā)送到監(jiān)控指揮中心,便于對事故的及時處理;能通過GPS實(shí)時定位車輛位置,并通過PC聯(lián)網(wǎng)觀看前端實(shí)時視頻,在監(jiān)控中心實(shí)現(xiàn)對車輛的遠(yuǎn)程實(shí)時監(jiān)控.

1 監(jiān)控系統(tǒng)設(shè)計及功能

1.1 車載監(jiān)控終端系統(tǒng)

車載監(jiān)控終端安裝在旅游車輛上,它的主要功能是負(fù)責(zé)實(shí)時采集車輛內(nèi)外的各種數(shù)據(jù),實(shí)現(xiàn)車內(nèi)視頻查看和車輛控制功能,同時可以對采集到的視頻數(shù)據(jù)進(jìn)行壓縮編碼、封包并傳輸?shù)竭h(yuǎn)程監(jiān)控中心.

車載監(jiān)控終端的硬件組成如圖1所示,其結(jié)構(gòu)按照功能模塊劃分,主要包括主處理器模塊、數(shù)據(jù)采集模塊和數(shù)據(jù)傳輸模塊3部分.主處理器模塊主要包括嵌入式主處理器、電源、LCD顯示器等功能模塊;數(shù)據(jù)采集模塊為攝像頭模塊、其他傳感器模塊;數(shù)據(jù)傳輸為3G模塊.

圖1 車載監(jiān)控終端硬件組成

1.1.1 主處理器模塊 主處理器選擇基于S3C6410JZF-S內(nèi)核的屬于ARM11體系的微處理器S3C6410[7].它支持外擴(kuò)存儲器、內(nèi)置了LCD控制器、I2C總線接口、UART串口和USB接口等,功能豐富,便于擴(kuò)展LCD充當(dāng)了監(jiān)控終端的人機(jī)交互的接口,可以通過它對車輛進(jìn)行控制以及播放本地視頻圖像.本地視頻也可存放于存儲器中或者被壓縮、傳輸.

1.1.2 數(shù)據(jù)采集模塊 數(shù)據(jù)采集模塊包括ov9650攝像頭、傳感器和GPS模塊.攝像頭通過CAMEAR接口與ARM連接;傳感器通過USB接口將采集到的車輛行駛數(shù)據(jù)傳給ARM;定位數(shù)據(jù)采集則應(yīng)用VK1513 GPS模塊來實(shí)現(xiàn),通過串口連接.

1.1.3 數(shù)據(jù)傳輸模塊 數(shù)據(jù)傳輸模塊選用中興 MF190的3G無線上網(wǎng)卡,負(fù)責(zé)車輛監(jiān)控系統(tǒng)中車載終端和監(jiān)控中心之間的通信,該3G無線上網(wǎng)卡通過USB接口與ARM相連.

1.2 遠(yuǎn)程監(jiān)控中心

遠(yuǎn)程監(jiān)控中心是一臺接入Internet的PC機(jī),登錄監(jiān)控中心界面即可查看車輛視頻信息以及車輛定位信息.車載監(jiān)控終端與遠(yuǎn)程監(jiān)控中心通過無線通訊網(wǎng)絡(luò)溝通,車載監(jiān)控終端信息通過移動通信網(wǎng)絡(luò)發(fā)送給遠(yuǎn)程監(jiān)控中心,同時將監(jiān)控中心的反饋信息傳輸給車輛.

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

系統(tǒng)功能依托Linux系統(tǒng)、設(shè)備驅(qū)動程序和用戶應(yīng)用程序?qū)崿F(xiàn).嵌入式Linux系統(tǒng)和USB驅(qū)動、LCD驅(qū)動、GPS驅(qū)動、串口等外設(shè)的驅(qū)動技術(shù)都比較成熟.通常的外設(shè)驅(qū)動移植過程如下:首先對內(nèi)核文件中的參數(shù)重新配置,使S3C6410可以支持驅(qū)動;接著添加外設(shè)地址,注冊外設(shè);然后重新編譯內(nèi)核并引導(dǎo);然后編寫驅(qū)動程序,編譯成ko模塊;最后加載驅(qū)動,在/dev目錄下生成相應(yīng)的設(shè)備文件.用戶程序指為完成系統(tǒng)功能而編寫的應(yīng)用程序,下面介紹視頻信號的采集、處理程序以及GPS定位程序.

圖2 視頻采集流程

2.1 視頻采集

在Linux下,所有外設(shè)都被看成一種特殊的文件,成為“設(shè)備文件”,因此可以通過編寫V4L2接口函數(shù)[8-9]對攝像頭對應(yīng)的設(shè)備文件video 0操作,從而實(shí)現(xiàn)視頻采集.每采集一幀視頻數(shù)據(jù)就對其編碼、打包、發(fā)送.本系統(tǒng)把攝像頭的內(nèi)存映射到應(yīng)用程序的地址空間,視頻數(shù)據(jù)本身不被拷貝,只是交換指向數(shù)據(jù)緩沖區(qū)的指針,提高了采集效率.采集過程如圖2所示.

2.2 H.264視頻編碼

H.264視頻編碼僅僅規(guī)定了輸入碼流的格式和輸出比特流的句法結(jié)構(gòu),具體的編碼器在實(shí)現(xiàn)上靈活.H.264編碼器主要采用了幀內(nèi)/幀間預(yù)測、運(yùn)動估計、運(yùn)動補(bǔ)償、整數(shù)變換、量化和熵編碼等方式,以提高對圖像的壓縮率[10-12].相比較其他基于H.264的開源編解碼器,X264在不明顯影響編碼性能的情況下,裁剪了H.264中多參考幀等算法復(fù)雜的部分以提高運(yùn)算速度.因此本系統(tǒng)采用了X264軟編碼對采集到的視頻數(shù)據(jù)進(jìn)行編碼.用到的函數(shù)如下:

2.2.1 初始化函數(shù) void compress-begin(Encoder *en, int width, int height);通過函數(shù)x264-param-default(en->param)對編碼器進(jìn)行參數(shù)設(shè)置,x264-picture-alloc()分配一個buffer,用以存放視頻數(shù)據(jù)中的Y,U,V.

2.2.2 執(zhí)行函數(shù) int compress-frame(Encoder *en, int type, uint8-t *in, uint8-t *out);計算一個幀的長度,調(diào)用函數(shù)x264-encoder-encode(en->handle, &(en->nal), &nNal, en->picture,&pic-out)對該幀編碼.

2.2.3 編碼結(jié)束函數(shù) void compress-end(Encoder *en);調(diào)用x264-picture-clean(en->picture),更新圖片區(qū),調(diào)用x264-encoder-close(en->handle),關(guān)閉編碼器和輸入輸出文件.

2.3 視頻數(shù)據(jù)封包及發(fā)送

H.264編碼后的數(shù)據(jù)分為視頻編碼層(VCL)和網(wǎng)絡(luò)提取層(NAL).VCL數(shù)據(jù)表示被壓縮編碼后視頻數(shù)據(jù)序列,先被映射或封裝進(jìn)NAL單元中.每個NAL單元包括一個原始字節(jié)序列負(fù)荷和一組對應(yīng)于視頻編碼的頭信息.本系統(tǒng)通過C/S架構(gòu)[13],在應(yīng)用層采用RTSP控制協(xié)議,傳輸SDP文件開啟會話,視頻數(shù)據(jù)采用RTP封裝后承載在UDP上,并通過RTCP協(xié)議監(jiān)測傳輸質(zhì)量,開銷相對較小,傳輸效率較高.

2.4 GPS定位功能

GPS模塊主要用于接收GPS導(dǎo)航衛(wèi)星的信息[14],在車載終端顯示車輛當(dāng)前所處的位置、速度、方向等信息,并將此數(shù)據(jù)通過3G網(wǎng)絡(luò)傳送到遠(yuǎn)程監(jiān)控中心,車輛的狀態(tài)和運(yùn)動軌跡在遠(yuǎn)程監(jiān)控中心安裝的電子地圖上實(shí)時顯示.

3 測試與討論

在Ubuntu10.10系統(tǒng)環(huán)境下,選擇Linux3.0.1內(nèi)核版本,將GPS模塊、3G模塊以及攝像頭模塊需要的功能編譯進(jìn)內(nèi)核,生成新的內(nèi)核鏡像zImage,并通過一鍵燒寫將其燒寫到對應(yīng)的S3C6410開發(fā)板上.將各模塊同開發(fā)板連接,并將各模塊驅(qū)動文件手動加載到開發(fā)板,使模塊都能夠正常的工作,然后啟動監(jiān)控中心,在實(shí)驗室的條件下進(jìn)行聯(lián)合測試.分別執(zhí)行各應(yīng)用程序,遠(yuǎn)程監(jiān)控中心作為服務(wù)器端開始監(jiān)控后,實(shí)時等待作為客戶端的車載終端連接,并顯示當(dāng)前采集的視頻和GPS數(shù)據(jù).

通過在應(yīng)用程序中設(shè)置不同的分辨率改變視頻的采集幀率和數(shù)據(jù)傳輸所占帶寬,以驗證本文搭建的系統(tǒng)的性能.不同分辨率下視頻采集的幀率占用的帶寬見表1.

表1 不同分辨率下的幀率占用帶寬情況

從表1可以看出,分辨率設(shè)置為176×144,320×240時,采集視頻的幀率為27幀/s和16幀/s,視頻顯示流暢,可以滿足視頻監(jiān)控的要求,但是顯示快速運(yùn)動的圖像仍需要進(jìn)一步的完善;分辨率設(shè)置為640×480時,采集的視頻數(shù)據(jù)比較大,每秒僅僅可以采集8幀,視頻顯示有延遲,表明分辨率不能設(shè)置太大.

3G無線網(wǎng)絡(luò)可以適應(yīng)在不同分辨率下的帶寬占用,但是當(dāng)分辨率設(shè)置為640×480時,占用帶寬有所下降,說明對視頻數(shù)據(jù)的編碼速度比網(wǎng)絡(luò)傳輸?shù)乃俣纫?限制了傳輸?shù)臄?shù)據(jù),因此采用高分辨率時,要考慮對編碼器的優(yōu)化,以進(jìn)一步提高系統(tǒng)的實(shí)時性.

通過上述數(shù)據(jù)分析,最后設(shè)置的分辨率為320×240,采集的視頻格式為YUV420;編碼幀率分子為20、幀率分母為1、碼率為1 024×10.將采集到的視頻數(shù)據(jù)通過X264軟編碼,然后將編碼后的視頻數(shù)據(jù)進(jìn)行基于RTP協(xié)議的封包并應(yīng)用SOCKET編程將其發(fā)送到遠(yuǎn)程監(jiān)控中心,PC機(jī)作為遠(yuǎn)程監(jiān)控中心選用VLC播放器對接收的視頻數(shù)據(jù)解碼播放.視頻信息在PC機(jī)上的實(shí)時解碼播放,如圖3所示.從圖3可以看出,播放連續(xù),視頻清晰,表明視頻編碼基本沒丟失視頻的有效信息,傳輸過程也沒有數(shù)據(jù)丟包現(xiàn)象.

圖3 PC機(jī)實(shí)時視頻播放

在實(shí)際的應(yīng)用中,由于GPS定位數(shù)據(jù)通過無線網(wǎng)絡(luò)遠(yuǎn)距離發(fā)送,所以對車輛定位的實(shí)時性有一定的影響,進(jìn)而影響了定位的經(jīng)度.除了數(shù)據(jù)傳輸過程中時延的影響,GPS本身誤差和地圖誤差也對定位經(jīng)度有一定的影響.通過差分傳輸方式可以很大部分地減小GPS本身帶來的誤差,通過采用多個控制點(diǎn)進(jìn)行地圖校準(zhǔn)來減少地圖誤差.由于研究的環(huán)境限制,在實(shí)驗室的條件下模擬車輛定位,通過GPS模塊采集定位信息,然后通過無線網(wǎng)絡(luò)將其發(fā)送到監(jiān)控中心PC機(jī)上顯示位置,定位誤差為5~8m,與一般GPS定位系統(tǒng)誤差相同.本系統(tǒng)同時將定位信息存儲到access數(shù)據(jù)庫中,由于風(fēng)速對GPS模塊天線的影響,所以定位精度在不斷的微小變化,定位信息穩(wěn)定在小數(shù)點(diǎn)后第三位.

4 結(jié) 論

(1) 構(gòu)建的基于ARM的遠(yuǎn)程實(shí)時視頻監(jiān)控系統(tǒng)實(shí)現(xiàn)了將GPS定位、3G無線網(wǎng)絡(luò)通信技術(shù)和視頻編解碼技術(shù)等技術(shù)的集成應(yīng)用.

(2) 將本系統(tǒng)應(yīng)用于車輛的遠(yuǎn)程實(shí)時監(jiān)控中,管理者能根據(jù)車輛傳來的信息實(shí)時了解車輛行駛狀況,并能及時發(fā)現(xiàn)突發(fā)事件,以便解決.

(3) 本系統(tǒng)的模塊化設(shè)計思想以及系統(tǒng)具有的開放性,可以在系統(tǒng)原有的基礎(chǔ)上加入更多的外設(shè),針對用戶的需求進(jìn)行修改,使其應(yīng)用可以擴(kuò)展到更多領(lǐng)域.

參考文獻(xiàn):

[1] JAYAVARDHANA Gubbi,RAJKUMAR Buyya,SLAVEN Marusic,et al.Internet of Things (IoT):A vision, architectural elements, and future directions[J].Future Generation Computer Systems, 2013,29(7):1645-1660.

[2] 蔣新華,陳宇,朱銓,等.交通物聯(lián)網(wǎng)的發(fā)展現(xiàn)狀及趨勢研究[J].計算機(jī)應(yīng)用研究,2013,30(8):2256-2261.

[3] 吳忠澤.中國智能交通行業(yè)發(fā)展現(xiàn)狀與未來發(fā)展趨勢[J].電氣時代,2013(6):24-26.

[4] DIMITRAKOPOULOS G.Intelligent transportation systems based on internet-connected vehicles: Fundamental research areas and challenges[C].ITS Telecommunications (ITST), 2011 11th International Conference.New York:IEEE,2011:145-151.

[5] 楊苗.基于GPS/GIS的車載監(jiān)控系統(tǒng)監(jiān)控模塊的設(shè)計與實(shí)現(xiàn)[D].西安:西安電子科技大學(xué),2012:5-38.

[6] 李萍.基于嵌入式系統(tǒng)的旅游車輛監(jiān)控終端的研制[D].西安:西安工程大學(xué),2013:5-50.

[7] 施樂平,楊征宇,馬憲民,等.ARM嵌入式系統(tǒng)綜述[J].中國測試,2012,38(2):14-16.

[8] 劉登誠,沈蘇彬,李 莉.基于V4L2的視頻驅(qū)動程序設(shè)計與實(shí)現(xiàn)[J].微計算機(jī)信息,2011,27(10):56-58.

[9] LU yinli,YU Hongli,ZHANG Pengpeng.The implementation of embedded image acquisition based on V4L2[C].Electronics,Communications and Control (ICECC),New York:IEEE,2011:549-552.

[10] 茅炎菲.基于RTSP協(xié)議和H.264編碼的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].杭州:浙江大學(xué),2011:53-54.

[11] ZHANG Dong,LI Bin,XU Jizheng,et al.Fast transcoding from H.264 AVC to high efficiency video coding[C].Multimedia and Expo (ICME),New York:IEEE,2012:651-656.

[12] 鄭慶紅.基于H.264的視頻傳輸系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].無線電工程,2011,41(8):12-14.

[13] 解丹.基于C/S架構(gòu)的車輛遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2011:17-48.

[14] 溫宗周,陳改霞.基于GPS/GPRS的遠(yuǎn)程車輛管理系統(tǒng)的設(shè)計[J].電子測量技術(shù),2013,36(8):76-79.

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 国产剧情一区二区| 伊在人亞洲香蕉精品區| 国产欧美专区在线观看| 国产主播喷水| 91精品网站| 亚洲欧美自拍一区| 亚洲欧美在线综合图区| 免费观看亚洲人成网站| 日韩中文字幕亚洲无线码| 亚洲精品国偷自产在线91正片| 日本高清有码人妻| 狼友视频国产精品首页| 国产三级成人| 国产精品女人呻吟在线观看| 狠狠久久综合伊人不卡| 91久久偷偷做嫩草影院精品| 国产欧美日韩精品综合在线| 影音先锋亚洲无码| 一本大道无码日韩精品影视 | 午夜视频日本| 伊人久久综在合线亚洲2019| 99久久国产自偷自偷免费一区| 四虎永久在线| 欧美日韩免费在线视频| 青青网在线国产| 欧美成人精品高清在线下载| 欧美视频免费一区二区三区| 亚洲一区无码在线| 99久久精品久久久久久婷婷| 热久久国产| 国产真实乱人视频| 国产又色又爽又黄| 99er精品视频| 国产高清不卡视频| 精品久久综合1区2区3区激情| 98精品全国免费观看视频| 久久国产V一级毛多内射| 宅男噜噜噜66国产在线观看| 国产毛片高清一级国语| 久久永久精品免费视频| 亚洲成a人片| 午夜精品久久久久久久99热下载| 丁香综合在线| 久久永久视频| 欧美日本中文| 91精品免费高清在线| 久久亚洲综合伊人| 国产九九精品视频| 国产自视频| 丰满的少妇人妻无码区| 色婷婷成人网| 麻豆精品国产自产在线| 97人妻精品专区久久久久| 亚洲床戏一区| 国产成人免费手机在线观看视频| 久久人人97超碰人人澡爱香蕉| 国产在线视频导航| 亚洲国产看片基地久久1024| 美女被操91视频| 午夜欧美在线| 国产永久在线视频| 成人在线天堂| 黄色网址免费在线| 国产精品无码AV片在线观看播放| 波多野结衣一区二区三区88| 黄色一及毛片| 成人在线天堂| 免费在线不卡视频| 欧美黄色网站在线看| 日韩在线播放欧美字幕| 久久99蜜桃精品久久久久小说| 国产剧情国内精品原创| 国产人人干| 91蜜芽尤物福利在线观看| 亚洲一区二区三区在线视频| 热思思久久免费视频| 久久精品亚洲热综合一区二区| 久青草网站| 中文字幕在线观| 最新国产在线| 日本91在线| 久久五月天综合|