基于Hi3510和無線發(fā)送模塊的視頻傳輸設(shè)計
其中關(guān)于配置攝像頭部分,open()打開/dev/misc/tw2834dev攝像頭設(shè)備文件,完成normal為PAL制式,mode為GIF格式的選擇;配置輸入公共屬性部分,首先打開視頻編碼器,并關(guān)閉視頻輸入通道,然后完成工作模式為從模式,VIU與A/D轉(zhuǎn)換器的接口類型BT656,通道分布模式4路CIF,BT656為場模式,視頻消耗內(nèi)存為1Ox1 024x1 024等設(shè)置工作。
VSTART輸入通道號之后需要創(chuàng)建一個線程,完成后續(xù)數(shù)據(jù)的存儲和轉(zhuǎn)發(fā),使用pthread_create()函數(shù),隨后執(zhí)行線程venc_start(),其核心程序如下:
3.3 無線模塊控制設(shè)計
無線模塊DTM6211內(nèi)提供TCP/IP協(xié)議棧,可利用PS業(yè)務(wù)通道發(fā)送IP包,以AT指令配置和控制TCP/IP協(xié)議棧。利用APP處理器配置TCP/ IP相關(guān)環(huán)境,注冊UDP端口,APP處理器將要發(fā)送的數(shù)據(jù)直接發(fā)給模塊,由模塊將數(shù)據(jù)封裝成符合UDP格式的IP包,然后利用PS業(yè)務(wù)通道發(fā)送給3G網(wǎng)絡(luò)。其控制流程如圖6所示。
開機初始化部分,主要完成激活SIM卡、TCP/IP協(xié)議棧和注冊網(wǎng)絡(luò)工作;激活場景移動部分主要完成PDP和context的參數(shù)設(shè)置,包括配置使用IP協(xié)議,申請上行速度1.5 MB/s,建立用戶面的分組傳輸路由。在完成以上初始化工作后,需要建立監(jiān)聽端口號為13000,指定UDP模式下要發(fā)送數(shù)據(jù)的目的地址218.18.141.79和端口號3000,最后還需要指定發(fā)送的字節(jié)數(shù)。數(shù)據(jù)發(fā)送完成后,釋放UDP端口號等相關(guān)資源。
4 結(jié)論
采用Hi351O+Linux方案,其自帶的SDK開發(fā)包使得應(yīng)用程序開發(fā)的難度降低,同時Hi3510本身采用了ARM+DSP+硬件加速引擎的技術(shù),具備強大的視頻處理功能,具有低成本,低開發(fā)難度優(yōu)點。配合DTM62ll無線發(fā)送模塊,通過AT指令對數(shù)據(jù)進行UDP打包,最終將視頻數(shù)據(jù)包發(fā)送到3G網(wǎng)絡(luò)上。測試結(jié)果表明,受網(wǎng)絡(luò)環(huán)境影響數(shù)據(jù)的上行傳輸速率為150~200 KB/s。該系統(tǒng)可用于遠程網(wǎng)絡(luò)監(jiān)控的應(yīng)用,相對于2.5G技術(shù)的短信監(jiān)控方式,使用者可以獲得更多有效的信息。
評論