新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ADSP-BF532的嵌入式網(wǎng)絡(luò)視頻服務(wù)器的設(shè)計

        基于ADSP-BF532的嵌入式網(wǎng)絡(luò)視頻服務(wù)器的設(shè)計

        作者: 時間:2009-08-28 來源:網(wǎng)絡(luò) 收藏

        網(wǎng)絡(luò)通訊模塊采用組播技術(shù),提高程序的效率。系統(tǒng)IP網(wǎng)絡(luò)數(shù)據(jù)通信流程圖如圖3所示。本文為實現(xiàn)組播服務(wù)特別寫了一個類Cmulticast,它是專門為視頻傳輸而封裝的類,用于和客戶機兩端。下面對此類的公共訪問函數(shù)進行介紹。

        class CMulticast :publicCobject

        {

        public:

        void Close(); //關(guān)閉創(chuàng)建的套接字

        BOOL IsConnect();

        Static Void Unintilize();//Winsock終止

        Static Void Initilize(); //從指定組的指定端口讀取數(shù)據(jù)

        Int Send(char* lpData,int size)//向目的地址發(fā)送消息

        BOOL Create(Cstring lpstrAddr,unsigned short port,HWND HWND);//創(chuàng)建和綁發(fā)送或接收套接字并把該套接字加入組插組,并設(shè)置了消息回調(diào)機制

        CMulticast();

        Virtual ~CMulticast()

        Public:

        HWND m_hWnd; //用于消息傳遞的窗口句柄

        SOCKET m_hWnd; //用于消息傳遞的窗口句柄

        SOCKET m_hSocket;//發(fā)送或接收用套接字

        BOOL m_bConnected;//是否已經(jīng)加入到一個組

        SOCKADDR_IN addr;//發(fā)送套接字地址SOCKADDR_IN srcaddr; //接收或發(fā)送的目址

        }

        3.3 系統(tǒng)級優(yōu)化

        Blackfin軟件開發(fā)平臺的編譯系統(tǒng)支持ANSI C以及C++編譯,其系統(tǒng)還提供了大量的多媒體操作指令。在針對系統(tǒng)軟件開發(fā)時,可以根據(jù)硬件的特點研究和開發(fā)調(diào)試過程中的經(jīng)驗,對代碼的編譯和具體任務(wù)的處理進行優(yōu)化。以及針對要縮短顯示模塊代碼執(zhí)行時間而進行上端軟件的優(yōu)化。

        4 實驗結(jié)果

        在該實驗的基礎(chǔ)上,經(jīng)過對ADV7183采集的視頻序列(幀率為30fps,CIF格式)進行測試,結(jié)果表明:(1)DSP可通過SPI接口實時傳輸視頻圖像編碼數(shù)據(jù),數(shù)據(jù)不丟失,不出錯;(2)在對MPEG-4視頻壓縮編碼測試時重建圖像質(zhì)量保真度接近1;(3)在局域網(wǎng)上作模擬實驗,可以實時傳輸CIF尺寸視頻圖像,傳輸延遲控制在0.5s以內(nèi);(4)UART接口能夠完成本地視頻輸出。方案是可行的,但是某些技術(shù)指標(biāo)仍然無法勝任實際的應(yīng)用場合,需要進一步提高視頻壓縮的測試結(jié)果,增加大容量的硬盤存儲系統(tǒng)來存儲視頻數(shù)據(jù)。

        linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

        上一頁 1 2 3 4 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 邳州市| 遂川县| 长沙市| 股票| 永定县| 扬中市| 司法| 霞浦县| 临夏市| 河津市| 龙海市| 陆河县| 司法| 娄烦县| 海淀区| 崇礼县| 肃南| 和田县| 西吉县| 阜平县| 六安市| 南通市| 乡宁县| 泾源县| 都匀市| 龙山县| 清徐县| 宁明县| 湛江市| 鹤山市| 平顺县| 远安县| 盱眙县| 修文县| 射阳县| 淮阳县| 高碑店市| 靖西县| 九龙城区| 阳谷县| 通江县|