• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于IPV6的嵌入式視頻監控系統

    基于IPV6的嵌入式視頻監控系統

    作者: 時間:2009-08-21 來源:網絡 收藏

    3. 軟件總體結構與設計
    系統軟件設計包括服務器端和客戶端軟件設計。服務器端軟件主要實現采集音、壓縮編碼、打包發送到網絡??蛻舳塑浖饕獙崿F接受服務器發送過來的音壓縮包,然后對數據拼接解碼、播放,如圖 4所示。

    3.1MPEG-4流的 RTP組包處理
    要通過 RTP傳輸 MPEG-4視頻流,需要對其進行打包 (Packetization)處理。加上時間、同步等信息。MPEG-4對每個 voP (voP是 VO在某一時刻的對象,即某一幀 vo)獨立進行編 / 解碼。因此以 VOP為單位進行打包,既提高了效率又充分利用了 MPEG-4的編碼特性。為了不造成 IP碎片,包長還須有一個限制,就是不能超過該網絡路徑的 MTU(Maxium Transit Unit)。考慮到傳輸的高效性和丟包的魯棒性,我們取包長為當前 VOP大小與路徑 MTU值的較小值,采用如下組包機制:
    1 VOP能放入單個 RTP包,就把此 VOP單獨放入一個 RTP包中;
    2 VOP分段,放入多個 RTP包,此時須把 VOP頭部信息復制到每個 RTP包,以去除包間的相關性,達到丟包的魯棒性 :為減小包數,降低開銷,一包中能放入多少宏塊就盡可能多地放入多少宏塊,但即使最后一個包中仍有剩余空間,也小能把另一 VOP中的宏塊放入此包中,算法流程如圖 5所示。

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


    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 古蔺县| 岑溪市| 河北省| 嘉善县| 五大连池市| 新宾| 奉节县| 光泽县| 英山县| 沾化县| 电白县| 涟水县| 察雅县| 浦县| 普兰店市| 内乡县| 郑州市| 兰西县| 南投市| 周至县| 阳高县| 远安县| 富顺县| 曲沃县| 泰顺县| 长阳| 工布江达县| 磐石市| 通州市| 永春县| 方正县| 阿瓦提县| 高碑店市| 北碚区| 海林市| 东乡族自治县| 甘肃省| 五家渠市| 获嘉县| 龙川县| 重庆市|