新聞中心

EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于WiFi無線視頻傳輸技術(shù)的研究

基于WiFi無線視頻傳輸技術(shù)的研究

作者: 時(shí)間:2012-12-25 來源:網(wǎng)絡(luò) 收藏

2. 1.2 客戶端軟件設(shè)計(jì)
客戶端軟件設(shè)計(jì)是無線視頻系統(tǒng)最重要的部分,也是實(shí)現(xiàn)的難點(diǎn)。軟件采用MFC編寫工具,基于框架的實(shí)現(xiàn)方式,主要包括以下幾個(gè)功能:
(1)系統(tǒng)參數(shù)設(shè)置模塊實(shí)現(xiàn)方法。
·系統(tǒng)背光調(diào)節(jié)。系統(tǒng)的背光調(diào)節(jié)功能主要由系統(tǒng)的電源管理模塊以及背光驅(qū)動(dòng)程序相互作用實(shí)現(xiàn)的。提供如設(shè)置背光的亮度、無人機(jī)交互情況下何時(shí)自動(dòng)關(guān)閉背光等。
·視頻文件存放路徑??紤]到實(shí)際工作環(huán)境下,視頻實(shí)時(shí)保存的路徑可能是flash路徑或者是SD卡路徑,這就涉及到文件路徑的設(shè)置。實(shí)現(xiàn)方式為:默認(rèn)情況下為flash的存儲路徑(\ResidentFlash),如果flash的空間很小且有SD卡的情況下,建議設(shè)置為SD卡路徑(\Storage Card)。下次開機(jī)后顯示為上次保存的路徑。
·系統(tǒng)時(shí)間設(shè)置。系統(tǒng)時(shí)間的顯示和設(shè)置是通過調(diào)用wince系統(tǒng)自帶的時(shí)間設(shè)置程序。
(2)視頻控制模塊實(shí)現(xiàn)方法。
構(gòu)建正確的Filter Graph是基于軟件開發(fā)成功的關(guān)鍵。構(gòu)建好Graph之后,接下來就利用組件提供的相關(guān)接口函數(shù)把圖中所有的Filter都加入進(jìn)去,連接相連Filter的Pin(Pin是DirectShow中多媒體信息藉以流經(jīng)的單元,數(shù)據(jù)在Graph中流動(dòng)是通過各個(gè)Fil ter導(dǎo)出的Pin來支持的),最后啟動(dòng)Graph。
·視頻數(shù)據(jù)實(shí)時(shí)傳輸。攝像頭采集的原始視頻數(shù)據(jù)經(jīng)過H264編碼壓縮后,通過TCP/IP網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)方監(jiān)控平臺。構(gòu)建如下Fil ter Graph:

本文引用地址:http://m.butianyuan.cn/article/153639.htm

f.JPG


·視頻數(shù)據(jù)本地實(shí)時(shí)預(yù)覽。工作人員不僅要將現(xiàn)場捕獲的視頻圖像實(shí)時(shí)傳送到指揮中心,還需要本地可以實(shí)時(shí)顯示當(dāng)前的畫面,從而保證圖像的一致性。建構(gòu)如下Filter Graph:

g.JPG


·即時(shí)拍照功能?,F(xiàn)場的情況錯(cuò)綜復(fù)雜,環(huán)境也千差萬別,可能由于在夜間施工,光線太暗,導(dǎo)致視頻質(zhì)量不佳;或者需要對現(xiàn)場某一故障設(shè)備進(jìn)行詳細(xì)觀察,這時(shí)就需要拍照功能。采用高分辨率攝像頭(OV3640,像素300萬,帶有閃光燈),拍下來的畫面非常清晰,完全滿足使用要求。Filter Graph構(gòu)建如下:

h.JPG


軟件開發(fā)過程當(dāng)中,會涉及到許多的Filter,它們分別對應(yīng)唯一的GUID標(biāo)識,表1列出了主要的Filter名稱以及功能簡要說明:

i.JPG


2.2 監(jiān)控平臺
PC服務(wù)器端監(jiān)控軟件的實(shí)現(xiàn)相對容易,實(shí)現(xiàn)功能比較簡單。主要包括視頻數(shù)據(jù)的解壓等。相關(guān)Filter Graph的建立參考無線部分,這里不再贅述。

3 測試與驗(yàn)證
為測試系統(tǒng)的可行性及正確性,搭建如下測試平臺:手持移動(dòng)終端一臺、無線路由器(也就是AP)一臺、PC機(jī)一臺(服務(wù)器)。無線路由器和PC服務(wù)器在局域網(wǎng)內(nèi)。測試平臺實(shí)物圖如下:

j.JPG



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉