Flow-correlation-aware opportunistic network coding for video streaming over wireless networks

Network coding is an emerging technique that can improve the performance of video communication in wireless networks. However, most of existing network coding mechanisms omit the characteristics of video traffic and the correlation among different video flows, resulting in degradation in throughput gain and bandwidth utilization. This work begins with a thorough investigation and understanding of the performance limitations of packet mixing schemes of existing wireless network coding mechanisms. On this basis, we propose a Flow-correlation-aware Opportunistic Network Coding (FONC) to improve the performance of real-time video communication in wireless networks. We take the correlation among different video flows into account, building upon which a novel packet mixing approach is present to enhance the amount of original data carried of a coded packet. We implement the FONC in ns-2 and carry out extensive performance evaluation. The simulation results demonstrate that FONC could enhance the quality of video transmission greatly, and utilize network bandwidth resource efficiently.

[1]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[2]  Athina Markopoulou,et al.  I2NC: Intra- and inter-session network coding for unicast flows in wireless networks , 2010, 2011 Proceedings IEEE INFOCOM.

[3]  Yunnan Wu,et al.  Network Coding for the Internet and Wireless Networks , 2007, IEEE Signal Processing Magazine.

[4]  Sudipta Sengupta,et al.  Network Coding-Aware Routing in Wireless Networks , 2010, IEEE/ACM Transactions on Networking.

[5]  Sachin Katti,et al.  FlexCast: graceful wireless video streaming , 2011, MobiCom.

[6]  Yan Yan,et al.  CORE: a coding-aware opportunistic routing mechanism for wireless mesh networks [Accepted from Open Call] , 2010, IEEE Wireless Communications.

[7]  Lu Zhao,et al.  An Adaptive Opportunistic Network Coding Mechanism in Wireless Multimedia Sensor Networks , 2012, Int. J. Distributed Sens. Networks.

[8]  Ivan Marsic,et al.  MAC-layer proactive mixing for network coding in multi-hop wireless networks , 2010, Comput. Networks.

[9]  Vijay Arya,et al.  On Managing Quality of Experience of Multiple Video Streams in Wireless Networks , 2012, IEEE Transactions on Mobile Computing.

[10]  John C. S. Lui,et al.  DCAR: Distributed Coding-Aware Routing in Wireless Networks , 2010, IEEE Trans. Mob. Comput..

[11]  John C. S. Lui,et al.  DCAR: Distributed Coding-Aware Routing in Wireless Networks , 2008, IEEE Transactions on Mobile Computing.

[12]  Sudipta Sengupta,et al.  Loss-aware network coding for unicast wireless sessions: design, implementation, and performance evaluation , 2008, SIGMETRICS '08.

[13]  Xiaohong Jiang,et al.  A More Efficient COPE Architecture for Network Coding in Multihop Wireless Networks , 2009, IEICE Trans. Commun..

[14]  Muriel Médard,et al.  XORs in the Air: Practical Wireless Network Coding , 2006, IEEE/ACM Transactions on Networking.