《電子技術(shù)應用》
您所在的位置:首頁 > 其他 > 業(yè)界動態(tài) > 基于MDC的P2P方式視頻直播方案

基于MDC的P2P方式視頻直播方案

2009-08-17
作者:羅 彬,王宏遠,景 麟,郭
關(guān)鍵詞: 視頻流 視頻直播 組播 多路 流進

??? 摘? 要: 本文提出了基于多描述編碼的Peer to Peer方式視頻流直播方案,并對該方案中P2P方式視頻發(fā)布與接收策略進行了介紹。
??? 關(guān)鍵詞: MDC? Peer to Peer? 視頻流

?

??? 隨著通信技術(shù)、數(shù)字視頻技術(shù)的發(fā)展和網(wǎng)絡基礎設施建設的日益完善,傳統(tǒng)的、基于文本和圖片瀏覽的Internet服務已逐漸被以音視頻為主體的網(wǎng)絡多媒體服務所取代。以音視頻為主的多媒體服務對網(wǎng)絡帶寬的占用,以及對網(wǎng)絡服務質(zhì)量和傳輸實時性的要求是傳統(tǒng)Internet服務業(yè)務所不可比擬的。如何在現(xiàn)有的Internet環(huán)境下有效地發(fā)送音視頻數(shù)據(jù),提供用戶滿意的網(wǎng)絡多媒體服務是現(xiàn)今網(wǎng)絡研究的一個熱門領(lǐng)域。本文討論了一種結(jié)合多描述編碼的方法,用P2P方式進行視頻流發(fā)送的方案。
1? P2P技術(shù)介紹
??? P2P技術(shù)是一種用于不同PC用戶之間共享計算機資源的技術(shù)。位于網(wǎng)絡上的每個用戶都是一個對等實體(Peer),他們彼此獨立又可以互相協(xié)作,既是服務的提供者又是享用者。早期的P2P網(wǎng)絡已在分布式計算、即時通信和文件共享等領(lǐng)域取得了顯著成就。
??? 這里特別值得一提的是近幾年興起的、采用P2P方式的BT(bit torrent)文件下載。它的基本思想是將一個大的文件分成許多小的片斷,下載用戶非順序地從網(wǎng)絡中其他用戶處下載文件的各個分片。當用戶下載完某個完整的分片后,又可將該分片共享,供其他用戶下載。與傳統(tǒng)的C/S方式文件下載相比,這種P2P下載方式的特點是用戶越多下載速度越快,可以最大限度地發(fā)揮網(wǎng)絡傳輸能力。
??? 但這種文件下載方式不能直接用于視頻流的發(fā)送,特別是對視頻流直播方式不太適合。對于直播視頻流來說,它的數(shù)據(jù)流是實時產(chǎn)生的(不同于文件方式,待發(fā)送的數(shù)據(jù)已經(jīng)存放于本地存儲內(nèi)),同時視頻直播流的接收和觀看必須是實時和順序進行的。現(xiàn)在基于P2P的視頻直播多采用基于應用層的組播方式,視頻流發(fā)送是通過構(gòu)建組播樹方式進行的。每個用戶(組播樹上的一個節(jié)點)從自己的父節(jié)點處獲取完整的視頻流進行收看,同時向下游的兒子節(jié)點轉(zhuǎn)發(fā)視頻數(shù)據(jù)。在這種方式下,對組播樹中的每個Peer節(jié)點的網(wǎng)絡I/O帶寬都有較高要求(在某些用戶接入方式下工作不太理想。如ADSL用戶,上下行通道不對稱,上行帶寬很窄)。并且當組播樹的某個節(jié)點,特別是位于上層的節(jié)點發(fā)生故障時,組播樹的恢復存在一定難度和時延。
2? 多描述編碼
??? 多描述編碼MDC(Multiple Description Coding)假設在信源和信道之間有多個信道,各個信道同時出錯的概率非常低。通過生成多個同等重要、可獨立解碼的關(guān)于編碼的描述,保證在其中一些描述丟失時,仍可以得到可接受的信號。因此,多描述編碼在基于包的網(wǎng)絡、無有效保護機制的Internet、分集通信系統(tǒng)(多天線的無線信道)、語音編碼、圖像編碼、視頻編碼、多分布的存儲系統(tǒng)中有很好的應用前景。
??? 針對視頻的多描述編碼構(gòu)造方法很多,最簡單直觀的方法是針對空間分辨率、時間分辨率進行亞抽樣,編碼成多路描述碼流。此外,還有多描述量化、多描述變換編碼及基于FEC的多描述編碼。
3? 基于MDC的P2P視頻直播方案
??? 通過對MDC和P2P技術(shù)的分析可知,這兩項技術(shù)在網(wǎng)絡多媒體數(shù)據(jù)傳輸中有顯著的優(yōu)勢和特點。但將這兩項技術(shù)結(jié)合起來進行視頻直播,且能發(fā)揮其各自技術(shù)優(yōu)勢的方案還未見到。本文提出的視頻直播方案,對原始視頻采用多描述編碼,形成多路碼流;對編碼后的多路描述流采用P2P方式,使多點(即多個Peer)相互協(xié)作,實現(xiàn)多徑傳輸。具體方案如下。
3.1 MDC編解碼模型
??? 如圖1所示,對原始圖像幀進行空間亞抽樣,形成低分辨率的視頻子流。按2n(n可以取1,2,3,……)進行水平和垂直方向的亞抽樣。這樣一路原始視頻流經(jīng)空間亞抽樣后可形成4路、16路等22n路視頻子流。具體的抽樣間隔根據(jù)實際應用情況進行選擇。對每路視頻子流進行單獨編碼,可得到22n路編碼描述子流。編碼后的描述子流通過不同的信道發(fā)往接收者(實際上在P2P的發(fā)送方式下,不同的描述子流是由不同的Peer發(fā)往接收者)。接收者對每路描述子流進行單獨的接收和解碼,并將解碼后的視頻流合成為原始視頻流。如果只接收到部分視頻子流,也可以通過相應的插值算法恢復出原始視頻圖像。

?


3.2 P2P發(fā)布網(wǎng)絡模型
?? ?與目前大多采用的樹狀P2P發(fā)布網(wǎng)絡模型不同(該發(fā)布模型是自上而下分層,一對多的數(shù)據(jù)分發(fā)模式),本文采用的是自上而下的分層網(wǎng)狀發(fā)布模型,如圖2所示。

?


3.3 P2P方式視頻發(fā)送與接收
??? 每路描述子流發(fā)送采用RTP打包,在包頭中要包含以下私有字段:原始流惟一標識、子流標識、時間戳(或幀同步標識)。
??? (1)發(fā)布網(wǎng)絡的初始化
??? 最先進入網(wǎng)絡的用戶向發(fā)布服務器發(fā)出視頻傳送請求,由于此時用戶數(shù)較少,用戶采用傳統(tǒng)的C/S方式直接從種子服務器(種子服務器為視頻流的“發(fā)源地”)獲取數(shù)據(jù)。
??? (2)新的Peer請求加入過程
??? 第一步:從發(fā)布服務器獲取直播流信息,直播流信息主要字段包括:直播流標識和流描述信息。
??? 第二步:用戶選擇自己感興趣的流,向發(fā)布服務器發(fā)送“流申請”(可選項:與此同時用戶可以向本地局域網(wǎng)廣播申請)。
??? 第三步:發(fā)布服務器返回應答信息(也可是本地Peer用戶返回應答信息)。應答信息主要內(nèi)容如圖3所示。

?


??? 第四步:子流轉(zhuǎn)發(fā)服務器的選擇:①優(yōu)先從本地網(wǎng)絡Peer中選取轉(zhuǎn)發(fā)描述子流。②不同的子流盡量從不同的Peer上接收。選擇了轉(zhuǎn)發(fā)服務器后,向選擇的Peer發(fā)送請求,要求其傳送各自的描述子流數(shù)據(jù)。
??? (3)接收過程
??? 對不同的描述子流分別啟動單獨的線程進行接收和解碼。解碼后的多路視頻幀置于合成處理緩沖區(qū)中。對每幀數(shù)據(jù)的處理設置一個最大容忍時間。當容忍時間到達時,應根據(jù)處理緩沖區(qū)中收到的解碼后的子幀編號,選擇相應的原始幀恢復算法對圖像進行恢復并顯示。如果一路視頻流的所有描述子流都及時收到并解碼,則可完全恢復原始視頻圖像,否則要經(jīng)過插值處理來得到原始圖像。
??? 在整個接收過程中,用戶同時對正確接收到的描述子流進行統(tǒng)計。對時延和丟包大的子流,用戶可以啟動搜索線程,尋找新的Peer來獲取該路描述子流。對于接收狀態(tài)良好的子流,用戶可以生成報告信息發(fā)往發(fā)布服務器進行“登記”。“告訴”發(fā)布服務器,“自己”可以對該路視頻流的哪些“子流”進行轉(zhuǎn)發(fā)。
??? (4)連接丟失處理
??? 如果用戶的某路連接丟失(可能是由于網(wǎng)絡故障,或是作為該路流下載服務器的Peer關(guān)機或離開),則接收者向發(fā)布服務器(或本地用戶)發(fā)出該路子流的下載請求,以尋找新的下載服務器(Peer)。與此同時,該用戶仍然可以根據(jù)其他可接收到的子流正常收看視頻節(jié)目。
4? 實驗模型介紹
??? 初步的仿真實驗在實驗室內(nèi)通過路由器連接兩個局域網(wǎng)構(gòu)成的小型網(wǎng)絡環(huán)境下進行。模擬實驗共使用15臺PC機。PC均為PⅢ800,內(nèi)存128MB以上配置,并配備100MB快速以太網(wǎng)卡。其中一臺PC作為種子視頻服務器和內(nèi)容發(fā)布服務器,其他分布在兩個局域網(wǎng)內(nèi)的主機作為客戶機。播出的視頻流以H.263標準編碼模型為基礎,對CIF格式原始視頻流進行空間亞抽樣分成4路QCIF格式的子流。對這4路流單獨進行編碼,形成4路單獨的描述子流,然后進行RTP打包發(fā)送給用戶。客戶端的接入、peer搜索、視頻數(shù)據(jù)的接收和轉(zhuǎn)發(fā)算法按照上一章介紹的算法實現(xiàn)。同時在客戶端轉(zhuǎn)發(fā)數(shù)據(jù)時通過隨機丟包和延時傳送方式,模擬網(wǎng)絡的丟包和傳輸延時。仿真實驗采用主觀評價方式。實驗表明,在實驗室環(huán)境下建立的基于MDC編碼的P2P視頻流發(fā)布系統(tǒng)模型可以進行較理想的視頻發(fā)布和接收。用戶可以收看到清晰流暢的視頻圖像,同時對網(wǎng)絡丟包和連接丟失有一定容錯性。
5? 總? 結(jié)
??? 本文提出的方案能更好地發(fā)揮P2P方式下多用戶協(xié)作特性,充分利用網(wǎng)絡帶寬進行視頻流發(fā)送。同時由于編碼采用MDC方式,該方案能更好地適應網(wǎng)絡帶寬變化,同時對網(wǎng)絡傳輸?shù)膩G包和延時有較好的適應性和容錯性。當然該方案還處于一個較為簡單的模型階段,今后還將從以下幾個方面進行研究:(1)進一步完善P2P播出算法。(2)找到效率更高的MDC編碼算法。(3)完善系統(tǒng)實現(xiàn),在更大范圍的真實環(huán)境中對系統(tǒng)進行測試。
參考文獻
1?? Tran D A,Hua K A,Do T T.Zigzag:An efficient peer-to-peer scheme for media streaming.In:IEEE INFOCOM,San Francisco CA,USA,2003
2?? 趙誼虹,余松煜,程國華.多描述編碼的研究現(xiàn)狀及其展望.通信學報,2005;(1)
3?? 謝勇均.P2P模式的流媒體服務技術(shù).現(xiàn)代電視技術(shù),2004;(7)

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美在线视频免费播放| a91a精品视频在线观看| 日韩一级黄色片| 亚洲国产裸拍裸体视频在线观看乱了 | 午夜精品久久久久久久久久久久| 一区二区国产日产| 99精品欧美一区二区三区| 亚洲青涩在线| 亚洲精品乱码久久久久久蜜桃91 | 欧美日韩三区四区| 欧美另类99xxxxx| 欧美日韩国产精品一区| 欧美日韩精品一区二区三区四区 | 久久成人精品无人区| 欧美中文字幕视频在线观看| 久久成人免费电影| 最新国产の精品合集bt伙计| 亚洲精选一区二区| 99re这里只有精品6| 国产精品99久久久久久久vr| 亚洲午夜av电影| 午夜精品剧场| 久久久999| 鲁鲁狠狠狠7777一区二区| 你懂的一区二区| 欧美啪啪成人vr| 国产精品久久久久久久午夜| 国产精品一区二区在线观看网站| 国产色婷婷国产综合在线理论片a| 国产色婷婷国产综合在线理论片a| 国产在线精品成人一区二区三区| 影音先锋成人资源站| 91久久在线| 亚洲一区二区三区在线看| 欧美在线观看网站| 亚洲精品一区二区三区99| 在线视频日韩| 欧美一区二区三区在线观看视频| 久久久久久高潮国产精品视| 欧美成人精品1314www| 欧美日韩在线不卡| 国产日韩欧美91| 亚洲国产99| 一区二区三区日韩精品视频| 香蕉av777xxx色综合一区| 最新日韩中文字幕| 亚洲综合国产激情另类一区| 久久久久综合一区二区三区| 欧美激情中文不卡| 国产乱码精品1区2区3区| 1024成人| 中日韩视频在线观看| 久久av二区| 亚洲网站视频| 久久综合久久久| 欧美视频在线一区二区三区| 国内精品久久久久影院 日本资源| 亚洲国产女人aaa毛片在线| 亚洲婷婷在线| 亚洲娇小video精品| 亚洲婷婷国产精品电影人久久| 欧美一区不卡| 欧美精品一区二区蜜臀亚洲| 国产一区二区激情| 99国产精品国产精品久久| 久久精品首页| 在线视频日本亚洲性| 裸体素人女欧美日韩| 国产精品男女猛烈高潮激情 | 免费成人黄色| 国产欧美精品一区 | 亚洲天堂偷拍| 亚洲精品一二| 久久视频一区| 国产精品美女午夜av| 亚洲国产小视频| 欧美一级片一区| 亚洲午夜在线观看视频在线| 免费高清在线视频一区·| 国产乱码精品一区二区三区忘忧草| 亚洲人成久久| 亚洲国产另类 国产精品国产免费| 亚洲欧美日韩精品久久久久| 欧美精品综合| 亚洲第一区色| 欧美专区日韩视频| 欧美一区二区三区精品| 欧美三级电影一区| 亚洲韩国青草视频| 亚洲激情av在线| 欧美一区国产二区| 国产精品久久久久9999高清| 亚洲精品网址在线观看| 最新国产成人在线观看| 久久米奇亚洲| 国产区精品视频| 亚洲一品av免费观看| 亚洲色无码播放| 欧美片在线播放| 亚洲激情国产| 亚洲精品综合| 欧美大片一区二区三区| 在线观看精品视频| 久久成人国产| 久久综合国产精品| 国模一区二区三区| 欧美中文在线观看| 久久久久久999| 国产一区二区三区日韩欧美| 午夜精品久久久99热福利| 亚洲综合不卡| 国产精品麻豆va在线播放| 中文欧美字幕免费| 亚洲在线一区| 国产精品理论片在线观看| 亚洲一区二区精品在线| 亚洲免费伊人电影在线观看av| 欧美视频三区在线播放| 一区二区三区免费观看| 亚洲午夜一级| 国产精品免费一区豆花| 亚洲欧美日韩一区二区三区在线| 亚洲欧美日韩精品一区二区| 国产精品日韩久久久| 亚洲欧美www| 久久久久久久久久久久久9999| 国产一区二区三区久久久久久久久 | 国产精品麻豆欧美日韩ww| 亚洲一区二区视频| 欧美一区午夜精品| 国产视频久久| 久久精品官网| 六月丁香综合| 亚洲欧洲综合另类在线| 宅男66日本亚洲欧美视频| 国产精品美女久久久久久久| 亚洲欧美国产一区二区三区| 欧美中文字幕在线| 精品69视频一区二区三区| 日韩视频在线观看国产| 欧美日韩在线综合| 亚洲欧美日韩网| 老司机一区二区三区| 亚洲人成毛片在线播放| 亚洲一区二区免费在线| 国产精品视频不卡| 久久国产精品久久久久久| 欧美成人免费在线| 一本色道88久久加勒比精品| 欧美一区二区视频在线| 尤物99国产成人精品视频| 亚洲美女视频网| 国产精品久久久久影院色老大 | 欧美日韩免费在线视频| 亚洲男人第一网站| 男女精品网站| 中国亚洲黄色| 久久午夜视频| 亚洲老司机av| 欧美综合国产精品久久丁香| 在线精品亚洲| 亚洲欧美日韩网| 在线不卡a资源高清| 亚洲视频视频在线| 国产日韩欧美黄色| 亚洲精品欧美专区| 国产精品热久久久久夜色精品三区| 欧美一区二区在线看| 欧美激情综合网| 午夜精品一区二区在线观看| 欧美第一黄网免费网站| 亚洲一区二区精品在线| 欧美jizzhd精品欧美巨大免费| 亚洲性av在线| 欧美成人精品| 亚洲欧美日韩精品久久亚洲区 | 99在线热播精品免费| 国产欧美一区二区三区久久 | 久久精品人人做人人爽| 亚洲精品一区久久久久久| 久久av一区二区三区漫画| 亚洲国产免费| 久久不见久久见免费视频1| 91久久在线观看| 久久久久se| 亚洲一区二区高清视频| 欧美黄色视屏| 久久高清福利视频| 国产精品女主播一区二区三区| 日韩视频在线观看免费| 国内外成人免费激情在线视频网站 | 亚洲手机在线| 欧美freesex8一10精品| 亚洲欧美一级二级三级| 欧美日本三级| 亚洲成色777777女色窝| 国产精品视频观看| 亚洲视频福利| 亚洲三级电影在线观看| 老色鬼精品视频在线观看播放|