新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于Hi3510和無線發(fā)送模塊的視頻傳輸設(shè)計

基于Hi3510和無線發(fā)送模塊的視頻傳輸設(shè)計

作者: 時間:2010-12-19 來源:網(wǎng)絡(luò) 收藏


DTM6211接口有2個UART接口,使用UART1作為Hi3510的AT指令接收端口,傳輸速度設(shè)定為115 200 b/s。其UART1信號定義如表1所示。模塊的USB接口作為通信口,用于視頻數(shù)據(jù)的傳輸,其接口信號定義如表2所示。


2.3 模塊硬件連接
Hi3510和DTM6211之間通過測試板連接,測試板主要作用是連接Hi3510和DTM6211的USB及UART端口,起到一個物理接口轉(zhuǎn)換作用,同時也起到存放USIM卡的作用。USB和UART之間的連接,只需把Hi3510板的USB口和RS232接口連接到測試板對應(yīng)接口,DTM6211插針接口直接插到測試板上。其中測試板中主要部分USIM卡的硬件電路如圖4所示。


DTM62ll模塊的射頻接口包括一個天線連接器,通過線纜實現(xiàn)與外部天線的連接,天線連接器采用I-PEX公司的20279-001E-01,連接線纜采用蘇州萬旭電子HM5A-12289-A1DE的50 mm的長雙端子線纜,天線連接器端Plug CableAssembly使用MHFⅡPlug Cable Assembly。

3 系統(tǒng)軟件設(shè)計
3.1 操作系統(tǒng)與驅(qū)動設(shè)計

選用Hi3510自帶嵌入式Linux-2.6.14內(nèi)核操作系統(tǒng),開發(fā)前需要搭建開發(fā)環(huán)境,可以安裝一款Fedoral 9.0服務(wù)器,同時建立交叉編譯器、安裝SDK包。SDK是基于Hi3510視頻評估板的軟件開發(fā)工具,包含了在Linux相關(guān)應(yīng)用開發(fā)時使用的各種工具,是用戶開發(fā)中最基本的平臺軟件。Bootloader采用uboot-1.1.4初始化硬件設(shè)備并通過網(wǎng)口下載Linux內(nèi)核。內(nèi)核通過make menuconfig配置可實現(xiàn)系統(tǒng)的量身定做,去除與本系統(tǒng)無關(guān)部分,縮減內(nèi)核,最后將配置后的內(nèi)核使用mkimage工具做成映像文件,通過網(wǎng)口下載到Hi3510中。
無線發(fā)送模塊通過重新配置內(nèi)核Usb Serial Driver選項可實現(xiàn)其在內(nèi)核的驅(qū)動部分,但需把Usb Driver的PID和VID設(shè)置成本模塊的ID,重新編譯便可支持無線發(fā)送模塊。
ID更改步驟如下:
首先進入linux-2.6.14\drivers\usb\serial,打開文件option.c,在其中定義兩個宏(DTM6211的VID:0x1AB7 PID:Ox6000):


3.2 視頻處理軟件設(shè)計
視頻處理軟件主要是對采集過來的視頻數(shù)據(jù)進行H.264壓縮,編碼中涉及的參數(shù)需調(diào)用SDK提供的API進行配置,其中包括圖像組長度(GOP)、編碼幀率(幀/秒)、量化參數(shù)(maxqp)、比特率(b/s)和用戶數(shù)據(jù)的插入等,然后將壓縮過的裸流,發(fā)送到USB端口。其中為了提高壓縮率將GOP設(shè)置15;為了減少網(wǎng)絡(luò)數(shù)據(jù)流量將編碼速率設(shè)置8幀/秒;量化參數(shù)的數(shù)值選擇在30~40之間,其設(shè)計總流程如圖5所示。



關(guān)鍵詞: 編解碼器

評論


相關(guān)推薦

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

關(guān)閉