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