新聞中心

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

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

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

        3. 軟件總體結構與設計
        系統軟件設計包括服務器端和客戶端軟件設計。服務器端軟件主要實現采集音、壓縮編碼、打包發送到網絡。客戶端軟件主要實現接受服務器發送過來的音壓縮包,然后對數據拼接解碼、播放,如圖 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不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 澄江县| 水富县| 海伦市| 西昌市| 武陟县| 灵石县| 昭苏县| 三门县| 南召县| 遵义县| 淳化县| 桓仁| 吕梁市| 绥芬河市| 天门市| 德兴市| 江阴市| 金坛市| 新晃| 岗巴县| 孟津县| 德安县| 黄浦区| 阿拉尔市| 宜阳县| 视频| 潼关县| 玉环县| 平乐县| 公主岭市| 米林县| 综艺| 南昌市| 荔浦县| 西安市| 西吉县| 新疆| 资溪县| 西华县| 山东省| 黄梅县|