簡易檢索 / 詳目顯示

研究生: 呂政原
Jheng-Yuan Lyu
論文名稱: 無線隨意網路應用網路編碼之可調式影像串流
Network Coding for Scalable Video Streaming in Wireless Ad-Hoc Networks
指導教授: 金台齡
Tai-Lin Chin
口試委員: 鄧惟中
Wei-Chung Teng
花凱龍
Kai-Lung Hua
鄭建富
Chien-Fu Cheng
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2010
畢業學年度: 99
語文別: 中文
論文頁數: 66
中文關鍵詞: 無線隨意網路網路編碼理論影像編碼QoS
外文關鍵詞: Wireless Ad-Hoc Network, Network Coding, Video Coding, QoS
相關次數: 點閱:236下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 在本篇論文中,我們主要探討在無線隨意網路(Wireless Ad-Hoc Networks)上影像串流(Video streaming)的傳輸機制。由於網際網路之成長與漸增之多媒體資料需求,網際網路上之影像串流已經受到學術與工業界之關注。在影像串流應用中,欲撥放影像內文不需要等到全部檔案內容完全下載完成,雖然接收端可以直接撥放已收到的部分影像資料,但是,傳輸真實影像有頻寬與延遲條件之限制。然而現今網際網路對於影像串流並不提供QoS(Quality of Service)的保證,在無線隨意網路中,封包丟棄與傳輸錯誤現象是很正常的,有這些現象產生時,往往造成影像品質低落。若要利用重傳方式將封包重傳,則重傳之時間間隔的設定方式會大大地影響影像品質。若重傳之時間間隔大,會導致增加時間延遲,使得封包抵達時間在播放時間之後;若重傳之時間間隔小,會導致提早重傳(premature),造成無意義之等待。
    所以,我們提出了網路編碼之可調式影像串流(Network Coding for Scalable Video Streaming,NCSV)傳輸機制。網路編碼之可調式影像串流傳輸機制來源端只負責傳送,接收端僅負責接收,由於運用網路編碼理論(Network Coding)使得每一次之傳輸相對於重傳多了多餘資訊(redundancy),而持續產生網路編碼封包,使得影像串流接收端辨識編碼封包之方式不同於重傳封包之方式,因此,使得接收端能較容易收齊影像串流資料,由於應用影像編碼(Video Coding),接收端接收完基本層(base-layer)之封包後,保有基本影像品質,多收增強層(enhance-layer)之封包可以使影像更清晰。在我們的實驗分析中,在網路交通負載低之情形下,其效能與使用UDP傳輸相同,但是,在網路交通負載高之情形下,NCSV能夠大大地提升影像品質。在考慮到真實網路環境下,當傳輸錯誤之機率越高,NCSV相對於沒有使用網路編碼理論之方法,越能有效地提高影像品質。


    As the Internet grows up and the demand for multimedia information on the web increases, video streaming application over the Internet has gotten a great deal of attention from academia and industry. In the scenario of video streaming application, there is no need to download the whole video content, but the client can play out the video while parts of the content are received and decoded. Although the receiver can play out the video content, transmission of real-time video typically has bandwidth and delay requirements. However, the current best-effort Internet does not offer any quality of service (QoS) guarantees to streaming video, and it is normal that the packet-loss or the transmission error occurs. It always degrades the video quality in the case of packet-loss or packet transmission error. Using retransmission packets against this problem needs to consider the time between the retransmissions, and the method of setting the time affects the performance a lot. A large time interval will result to a bigger delay due to waiting the next retransmission. Packets are arrived to the destination after the playback deadline in vain. A small time interval will lead to be premature. In other words, a small time is a meaningless waiting.
    In this thesis, a Network Coding for Scalable Video Streaming (NCSV) is developed to transport packets over an unreliable network. In the protocol, sender continues to generate packets, and the receiver waits to receive them. Due to network coding theorem, every transmission has more redundant information than simple retransmission, and the way to identify the coded packets continuously generated by NCSV is different to retransmission. Therefore, the receiver can recover the video data as soon as possible. Besides, applying the video coding makes that the more packets the receiver received, the higher resolution the receiver gets. Simulation results show that NCSV achieves the same performance as UDP does in low traffic loads, and NCSV outperforms it in high traffic loads in term of video quality. Considering the real networks, NCSV improves the video quality greatly in comparison to the method without network coding when the probability of transmission error gets higher.

    第一章 緒論 1 1.1 前言 1 1.2 研究動機 1 1.3 研究目的 4 1.4 本文貢獻 5 1.5 各章提要 5 第二章 文獻探討 6 2.1 網路編碼運用 6 2.2 無線隨意網路影像串流應用 8 第三章 應用網路編碼之可調式影像串流 11 3.1 網路編碼理論簡介 11 3.1.1 線性網路編碼 (Linear Network Coding) 13 3.1.2 隨機線性網路編碼 (Random Linear Network Coding) 14 3.1.3 伽羅瓦體(Galois Field, GF) 14 3.2 NCSV傳輸層協定 18 3.2.1 NCSV之來源端傳輸層協定 19 3.2.2 NCSV之接收端傳輸層協定 28 3.2.3 NCSV傳輸優化 30 第四章 模擬與效能評估 34 4.1 模擬環境的產生與設定 34 4.2 NS2以及相關參數設定 35 4.3 實驗方法比較對象 36 4.4 實驗設計 37 4.5 評量標準 38 4.6 效能評估 40 4.6.1 背景網路交通密度與影像品質 41 4.6.2 背景網路交通對於影像品質與throughput的關係 43 4.6.3 傳輸錯誤與影像品質之關係 45 4.6.4 傳輸錯誤與throughput之關係 50 第五章 結論與未來展望 52 5.1 結論 52 5.2 未來展望 52 參考文獻: 54

    [1]. S. Katti, H. Rahul, W. Hu, D. Katabi, M. Médard, and J. Crowcroft, “XORs in The Air: Practical Wireless Network Coding,” in Proc. of 2005 conference on Applications, technologies, architectures, and protocols for computer communications, Jan. 2006.
    [2]. B. Girod, J. Chakareski, M. Kalman, Y.J. Liang, E. Setton, and R. Zhang, “Advances in Network-adaptive Video Streaming,” in Proc. of IWDC 2002, Capri, Italy, Sep. 2002.
    [3]. Z. Li and B. Li, “Network Coding: The Case for Multiple Unicast Sessions,” in Proc. of Allerton Conference, Sep. 2004.
    [4]. Y. Wu, P. A. Chou, and S. Y. Kung, “Information Exchange in Wireless Networks with Network Coding and Physical-layer Broadcast,” in Proc. of the 2005 Conference on Information Sciences and Systems, Johns Hopkins University, Mar. 16-18, 2005.
    [5]. C. Fragouli, J.-Y.L. Boudec, and J. Widmer, “Network Coding: An Instant Primer,” ACM SIGCOMM Computer Comm. Rev., Vol. 36, no. 1, pp. 63-68, Jan. 2006.
    [6]. Y. Liao, K. Tan, Z. Zhang, and L. Gao, “Estimation based Erasure­coding Routing in Delay Tolerant Networks,” International Conference On Communications And Mobile Computing, Jul. 2006.
    [7]. S. Katti, D. Katabi, W. Hu, H. Rahul, and M. Medard, “The Importance of Being Opportunistic: Practical Network Coding For Wireless Environments,” in Proc. of Allerton Conference, 2005.
    [8]. H. Seferoglu, and A. Markopoulou, “Opportunistic Network Coding for Video Streaming over Wireless,” in Proc. of the 16th Packet Video Workshop, Lausanne, Switzerland, Nov. 2007.
    [9]. R. W. Yeung, S.-Y. R. Li, N. Cai, and Z. Zhang, “Network Coding Theory,” Communications and Information Theory, Vol. 2, pp. 241-329, 2005.
    [10]. S. R. Li, R. W. Yeung, and N. Cai. “Linear Network Coding”, IEEE Trans. on Information Theory, Vol. 49, 2003.
    [11]. H. Radha, M. van der Schaar, and Y. Chen, “The MPEG-4 Fine-Grained Scalable Video Coding Method for Multimedia Streaming Over IP,” IEEE Trans. on Multimedia, Vol. 3, Issue 1, Mar. 2001.
    [12]. W. Li, “Overview of Fine Granularity Scalability in MPEG-4 Video Standard,” IEEE Trans. on Circuits and Systems for Video Technology, Vol. 11, Issue 3, Mar. 2001.
    [13]. Y. Wang, J. Ostermann, and Y. Zhang, “Video Processing and Communications,” Prentice Hall, Englewood cliffs, NJ, 2002.
    [14]. P. Chou and Z. Miao, “Rate-Distortion Optimized Streaming of Packetized Media,” IEEE Trans. on Multimedia, Vol. 8, pp. 390-404, Apr. 2006.
    [15]. R. Alimi, L. Li, R. Ramjee, H. iswanathan, and Y. R. Yang, “iPack: in-Network Packet Mixing for High Throughput Wireless Mesh Networks,” the 27th Conference on Computer Communications, Mar. 2008.
    [16]. “The Network Simulator - ns-2.” Information Sciences Institute. The University of Southern California. 13 Jul. 2006, http://www.isi.edu/nsnam/ns/index.html .
    [17]. B. Li, Y. Qu, Y. Keung, S. Xie, C. Lin, J. Liu, and X. Zhang, “Inside the New Coolstreaming: Principles, Measurements and Performance Implications,” the 27th IEEE Conference on Computer Communications, Phoenix, AZ, USA, April 2008.
    [18]. D. Ren, Y.-T.H. Li, and S.-H. Chan, “On Reducing Mesh Delay for Peer-to-Peer Live Streaming,” the 27th IEEE Conference on Computer Communications, 2008.
    [19]. J. Jin, B. Li, and T. Kong, “Is Random Network Coding Helpful in WiMAX?,” the 27th IEEE Conference on Computer Communications, Apr. 2008.
    [20]. T. Ho, R. Koetter, M. Medard, D. Karger, and M. Effros, ”The benefits of coding over routing in a randomized setting,” in Proc. of International Symposium on Information Theory, Vol. 49, 2003.
    [21]. W. Wei and A. Zakhor, “Path Selection for Multi-path Streaming in Wireless Ad-Hoc Networks,” in Proc. of the International Conference on Image Processing, Atlanta, Georgia, Sep. 2006
    [22]. J. Apostolopoulos, T. Wong, W. Tan, and S. Wee, “On Multiple Description Streaming with Content Delivery Networks,” IEEE INFOCOM, Jun. 2002.
    [23]. A. Begen, Y. Altunbasak, and O. Ergun, “Multi-Path Selection for Multiple Description Encoded Video Streaming,” IEEE Internationl Conference on Communications, May. 2003.
    [24]. S. Mao, Y. Hou, X. Cheng, H. Sherali, and S. Midkiff, “Multipath Routing for Multiple Description Video in Wireless Ad Hoc Networks,” IEEE INFOCOM, Mar. 2005.

    QR CODE