移動(dòng)視頻監(jiān)控及定位系統(tǒng)的設(shè)計(jì)方案
出處:電子技術(shù)設(shè)計(jì) 發(fā)布于:2014-08-25 11:25:45
隨著3G/4G移動(dòng)通信網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)的快速發(fā)展,移動(dòng)互聯(lián)網(wǎng)從很多方面改善了人們傳統(tǒng)的生活方式,3G/4G移動(dòng)網(wǎng)絡(luò)具有帶寬寬、廣域廣、高安全性等突出特點(diǎn),能夠突破安防行業(yè)長(zhǎng)距離數(shù)字化無線監(jiān)控一直以來難以簡(jiǎn)單實(shí)現(xiàn)的瓶頸,為無線視頻監(jiān)控開辟了一條新的道路。
本文設(shè)計(jì)的一種移動(dòng)視頻監(jiān)控及定位系統(tǒng),采用S3C6410處理器作為硬件基礎(chǔ),以Mediastream、Live555、VLC開源項(xiàng)目為,3G/4G移動(dòng)通信網(wǎng)絡(luò)作為網(wǎng)絡(luò)傳輸媒介,采用H.264編解碼方式實(shí)現(xiàn)視頻的采集傳輸播放,并集成GPS模塊進(jìn)行位置數(shù)據(jù)的采集、傳輸、顯示,實(shí)現(xiàn)移動(dòng)目標(biāo)的視頻監(jiān)控、定位功能,該系統(tǒng)的前端硬件設(shè)備小巧,易于使用。
系統(tǒng)原理
系統(tǒng)框圖
如圖1所示。

圖1 系統(tǒng)框圖
工作原理
系統(tǒng)前端采用S3C6410處理器為處理器,包括了攝像頭、GPS模塊、傳輸模塊,提供了一個(gè)具有低成本、低功耗,高性能的應(yīng)用處理器解決方案。它包含一個(gè)集成的多格式編解碼器( MFC )支持MPEG4/H.263/H.264編碼、譯碼以及VC1的解碼。前端采用Mediastream開源項(xiàng)目從攝像頭采集數(shù)據(jù),然后S3C6410處理器使用其硬件編解碼器將采集到數(shù)據(jù)編碼成H.264視頻流,發(fā)送到中轉(zhuǎn)服務(wù)器,中轉(zhuǎn)服務(wù)器使用Live555開源項(xiàng)目對(duì)視頻流進(jìn)行轉(zhuǎn)發(fā),在PC端使用VLC播放器進(jìn)行解碼播放,整個(gè)過程實(shí)現(xiàn)了視頻采集、編碼、傳輸、解碼和播放功能。
前端通過嵌入式程序?qū)PS模塊采集到的位置數(shù)據(jù)進(jìn)行處理后,提取出其中的經(jīng)緯度數(shù)據(jù),利用Socket發(fā)送到PC端軟件,PC端軟件使用電子地圖實(shí)時(shí)顯示移動(dòng)前端所在的地點(diǎn),實(shí)現(xiàn)對(duì)移動(dòng)目標(biāo)的實(shí)時(shí)定位和監(jiān)控功能,并記錄其軌跡。
網(wǎng)絡(luò)傳輸模塊則使用通過USB接口連接到開發(fā)板上的3G上網(wǎng)卡連接3G網(wǎng)絡(luò),通過在前端腳本軟件啟動(dòng)撥號(hào)上網(wǎng),開啟數(shù)據(jù)傳輸通道。
前端軟件設(shè)計(jì)
GPS數(shù)據(jù)采集
數(shù)據(jù)采集
硬件設(shè)備采用的是S3C6410開發(fā)板,使用串口將GPS模塊與開發(fā)板相連接,設(shè)定好串口相關(guān)參數(shù)后便可以從串口中讀出實(shí)時(shí)的GPS數(shù)據(jù)。

圖2 前端硬件
數(shù)據(jù)處理
從串口中讀取出來的GPS數(shù)據(jù)是標(biāo)準(zhǔn)的GPS數(shù)據(jù),數(shù)據(jù)格式之一如下:
?。?)Global Positioning System Fix Data(GGA)GPS定位信息
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh
<1> UTC時(shí)間,hhmmss(時(shí)分秒)格式
<2> 緯度ddmm.mmmm(度分)格式(前面的0也將被傳輸)
<3> 緯度半球N(北半球)或S(南半球)
<4> 經(jīng)度dddmm.mmmm(度分)格式(前面的0也將被傳輸)
<5> 經(jīng)度半球E(東經(jīng))或W(西經(jīng))
<6> GPS狀態(tài):0=未定位,1=非差分定位,2=差分定位,6=正在估算
<7> 正在使用解算位置的衛(wèi)星數(shù)量(00~12)(前面的0也將被傳輸)
<8> HDOP水平因子(0.5~99.9)
<9> 海拔高度(-9999.9~99999.9)
<10> 地球橢球面相對(duì)大地水準(zhǔn)面的高度
<11> 差分時(shí)間(從近接收到差分信號(hào)開始的秒數(shù),如果不是差分定位將為空
可以看出,從串口中讀出的GPS數(shù)據(jù)包含的信息量非常大,需要從其中提取出有用的部分進(jìn)行處理才能得到想要的經(jīng)緯度數(shù)據(jù)。
考慮到實(shí)際運(yùn)行可行性,每1.5秒從串口讀取數(shù)據(jù),編寫一個(gè)函數(shù)從數(shù)據(jù)中提取出關(guān)鍵的經(jīng)緯度數(shù)據(jù)。
數(shù)據(jù)發(fā)送
經(jīng)過處理得到經(jīng)緯度數(shù)據(jù)之后,通過Socket將經(jīng)緯度數(shù)據(jù)發(fā)送到PC端進(jìn)行顯示。Socket分為客戶端和服務(wù)器端,可以根據(jù)實(shí)際的需要在前端使用Socket客戶端或者服務(wù)器端。在知道服務(wù)器域名或者IP地址的情況下可以采用服務(wù)器端建立Socket服務(wù)器,前端通過Socket客戶端去連接Socket服務(wù)器并發(fā)送數(shù)據(jù)。在給前端做域名綁定之后,前端也可以建立Socket服務(wù)器,在PC端建立Socket客戶端來訪問前端的Socket服務(wù)器來獲取GPS數(shù)據(jù)。相比之下,在PC端建立Socket服務(wù)端口監(jiān)聽前端的Socket客戶端連接的方案更加實(shí)用,在多客戶端的情況下,便于管理,不需要對(duì)前端進(jìn)行域名綁定。
視頻采集
視頻采集方案有兩套:
?。?)開源項(xiàng)目Linphone中的Mediastream,這是一款點(diǎn)對(duì)點(diǎn)采集傳輸?shù)囊曨l采集方案,從攝像頭采集到圖像后能進(jìn)行常用的MJPEG、H.263、H.264等編碼進(jìn)行視頻壓縮,其優(yōu)點(diǎn)是支持多種視頻壓縮方式,能根據(jù)網(wǎng)絡(luò)狀況挑選適宜的編解碼方式來進(jìn)行視頻壓縮傳輸及播放。
?。?)開源項(xiàng)目mjpg-streamer,從攝像頭采集到圖像后使用。jpeg格式進(jìn)行壓縮,傳送到前端后可在網(wǎng)頁,插件,播放器中進(jìn)行播放觀看,其優(yōu)點(diǎn)是采用jpeg圖像壓縮,網(wǎng)絡(luò)好的情況下圖像清晰,并且支持多種播放方式。
PC端軟件設(shè)計(jì)
PC端系統(tǒng)包含以下幾個(gè)部分:電子地圖,視頻顯示及PC端界面三個(gè)部分。
電子地圖
使用網(wǎng)絡(luò)電子地圖對(duì)GPS數(shù)據(jù)進(jìn)行定位顯示。在網(wǎng)絡(luò)上的幾種常見地圖中選擇谷歌地圖作為顯示地圖。谷歌地圖提供了一套成熟的JavaScript的API,根據(jù)其提供的API實(shí)現(xiàn)實(shí)時(shí)的定位顯示以及歷史軌跡的回放功能。由于GPS提供的數(shù)據(jù)與實(shí)際地圖定位存在一定誤差,在進(jìn)行數(shù)據(jù)處理時(shí)還加入了一個(gè)校正算法對(duì)數(shù)據(jù)進(jìn)行修正,修正后的結(jié)果與實(shí)際結(jié)果誤差在10m內(nèi),在可以接受的范圍之內(nèi)。

圖3 PC端監(jiān)控軟件界面
視頻顯示
根據(jù)前端視頻采集的兩套方案,PC端的視頻顯示對(duì)應(yīng)也有兩套方案如下:
(1)Mediastream+Live555+VLC,其中Mediastream負(fù)責(zé)視頻的采集及傳輸,Live555負(fù)責(zé)進(jìn)行視頻流的轉(zhuǎn)發(fā),VLC進(jìn)行視頻的播放。Mediastream是一種點(diǎn)對(duì)點(diǎn)的傳輸,雙方商定好端口之后進(jìn)行傳輸及播放,但是VLC播放時(shí)使用的是RTSP流,還有RTSP的控制協(xié)議,因此采用Live555進(jìn)行一個(gè)中間的轉(zhuǎn)發(fā),將Mediastream采集的視頻流發(fā)送到Live555,Live555將視頻流打包成RTSP流,然后使用VLC進(jìn)行播放。
(2)使用MJPEG開源項(xiàng)目自帶的播放控件及方式,可以在網(wǎng)頁及VLC中進(jìn)行播放顯示。
以上兩種方案都可以使用VLC進(jìn)行播放,于是可以在網(wǎng)頁中內(nèi)嵌VLC的控件進(jìn)行視頻顯示,電子地圖和視頻都可以在網(wǎng)頁中進(jìn)行展示了。
PC端界面
使用C#語言編寫,將Socket服務(wù)器,地圖顯示以及視頻顯示綜合在一個(gè)界面里邊。Socket服務(wù)器接收到GPS數(shù)據(jù)后,存放在一個(gè)XML文件中供回放歷史軌跡時(shí)使用。
系統(tǒng)運(yùn)行情況
前端硬件如圖2所示。
PC端監(jiān)控軟件實(shí)現(xiàn)的界面如圖3所示。
采用不同方案進(jìn)行對(duì)比,測(cè)試的數(shù)據(jù)見表1,分析表1,可見:

?。?)終端和PC端均為局域網(wǎng)條件時(shí),Mediastream對(duì)傳和Mediastream+Live555+VLC效果均不錯(cuò)
?。?)終端和PC端均為3G時(shí),Mediastream對(duì)傳和Mediastream+Live555+VLC效果都不好,丟包嚴(yán)重,Mediastream對(duì)傳效果基本上決定Mediastream+Live555+VLC的效果,PC端下行速率只有100多kbps,明顯少于終端上行速率
(3)Mediastream對(duì)傳比Mediastream+Live555+VLC延遲小1-2秒,在PC端運(yùn)行Live555比在終端運(yùn)行延遲小約1秒,
(4)終端使用3G運(yùn)行Mediastream+Live555,PC端使用局域網(wǎng)用VLC訪問時(shí)(由于外網(wǎng)數(shù)據(jù)不能主動(dòng)發(fā)送到內(nèi)網(wǎng),只能這么運(yùn)行),CIF格式效果還不錯(cuò),有些許延時(shí),當(dāng)設(shè)置比特率達(dá)到512kbps時(shí),效果變差,不穩(wěn)定,視頻出現(xiàn)斷續(xù)現(xiàn)象。VGA格式效果在384kbps左右時(shí)運(yùn)行效果還可以,但運(yùn)行不穩(wěn)定,在其它比特率下運(yùn)行,效果均不好。主觀感覺CIF下的視頻效果并不明顯差于VGA.
結(jié)束語
本文設(shè)計(jì)并實(shí)現(xiàn)的移動(dòng)視頻監(jiān)控及定位系統(tǒng),前端可實(shí)現(xiàn)GPS、圖片、視頻的采集和上傳,后端可進(jìn)行遠(yuǎn)程控制、視頻監(jiān)控和定位,并通過電子地圖顯示前端的實(shí)時(shí)位置和歷史運(yùn)動(dòng)軌跡。本系統(tǒng)有機(jī)結(jié)合了計(jì)算機(jī)多媒體技術(shù)和移動(dòng)互聯(lián)網(wǎng)技術(shù),可以應(yīng)用于多種行業(yè)的具體業(yè)務(wù)之中,可提高業(yè)務(wù)的信息化程度和人員的工作效率。
本文的設(shè)計(jì)思路可廣泛用于車載監(jiān)控、無線視頻監(jiān)控、城管執(zhí)法等等領(lǐng)域,具有較廣泛的實(shí)用價(jià)值和推廣的意義。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- ARM技術(shù)架構(gòu)與應(yīng)用開發(fā)實(shí)踐指南2026/1/6 10:40:19
- 嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)選型與移植技術(shù)指南2025/12/31 10:42:31
- 工業(yè)嵌入式系統(tǒng):通信接口技術(shù)選型與抗干擾設(shè)計(jì)實(shí)踐2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:開啟異核通信新時(shí)代2025/7/22 16:27:29
- 一文快速了解OPENWRT基礎(chǔ)知識(shí)2025/7/14 16:59:04
- 高速PCB信號(hào)完整性(SI)設(shè)計(jì)核心實(shí)操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計(jì)算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對(duì)系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計(jì)
- 連接器耐腐蝕性能測(cè)試方法
- PCB電磁兼容(EMC)設(shè)計(jì)與干擾抑制核心實(shí)操規(guī)范
- 用于相位噪聲測(cè)量的低通濾波器設(shè)計(jì)與本振凈化技術(shù)
- MOSFET在高頻開關(guān)中的EMI問題
- 電源IC在便攜式設(shè)備中的設(shè)計(jì)要點(diǎn)
- 連接器結(jié)構(gòu)設(shè)計(jì)常見問題分析









