Device-to-Device assisted wireless video delivery with network coding

Abstract Broadcasting popular data content such as videos to multiple users is widely used in mobile wireless networks. We consider a group of mobile users, within proximity of each other, who are interested in the same video or cloud services. In this scenario, users are able to use device-to-device (D2D) connections, e.g., WiFi or Bluetooth, to get the video in a cooperative way. In this paper we consider the D2D-assisted wireless network coded video broadcast problem for users with multiple interfaces to minimize the number of transmission slots. In order to obtain all needed videos, user can receive encoded packet according to cellular link and local cooperative D2D links simultaneously. We analyze the lower bound and upper bound of number of transmission slots under two different receiver models. In the first model, receiver just drop the encoded packet which cannot be decoded immediately, and we propose a joint broadcast and D2D encoding solution based on the clique partition in the graph. In the second model that receiver can buffer all received encoded packets and decode when enough packets are received, we propose an optimal solution using an integer linear programming (ILP) formulation, and we also propose an effective heuristic encoding solution based on random linear coding. Simulation results show that the proposed transmission strategy can significantly reduce the number of transmission slots in most cases, which is an important performance metric in wireless video delivery.

[1]  J. Håstad Clique is hard to approximate withinn1−ε , 1999 .

[2]  Parastoo Sadeghi,et al.  Instantly decodable network codes for cooperative index coding problem over general topologies , 2014, 2014 Australian Communications Theory Workshop (AusCTW).

[3]  Zhaowen Lin,et al.  Group-Aware Delay-Constrained Video Transmission Over Multihomed Device-to-Device Networks , 2017, IEEE Access.

[4]  Parastoo Sadeghi,et al.  Network Coding for Video Distortion Reduction in Device-to-Device Communications , 2015, IEEE Transactions on Vehicular Technology.

[5]  Dong Nguyen,et al.  Wireless Broadcast Using Network Coding , 2009, IEEE Transactions on Vehicular Technology.

[6]  Tracey Ho,et al.  A Random Linear Network Coding Approach to Multicast , 2006, IEEE Transactions on Information Theory.

[7]  Lorenzo Keller,et al.  Cooperative video streaming on smartphones , 2011, 2011 49th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[8]  Pascal Frossard,et al.  Distributed Rate Allocation in Inter-Session Network Coding , 2014, IEEE Transactions on Multimedia.

[9]  Jean C. Walrand,et al.  Human-in-the-Loop Mobile Networks: A Survey of Recent Advancements , 2017, IEEE Journal on Selected Areas in Communications.

[10]  Xiaojun Lin,et al.  On The Capacity of Immediately-Decodable Coding Schemes for Wireless Stored-Video Broadcast with Hard Deadline Constraints , 2011, IEEE Journal on Selected Areas in Communications.

[11]  Yu-Pin Hsu,et al.  To Motivate Social Grouping in Wireless Networks , 2017, IEEE Transactions on Wireless Communications.

[12]  Parastoo Sadeghi,et al.  Enabling a Tradeoff between Completion Time and Decoding Delay in Instantly Decodable Network Coded Systems , 2014, IEEE Transactions on Communications.

[13]  Zhu Han,et al.  Wireless Device-to-Device Communications and Networks , 2015 .

[14]  Kok-Kiong Yap,et al.  Scheduling packets over multiple interfaces while respecting user preferences , 2013, CoNEXT.

[15]  John S. Thompson,et al.  Random Network Coding for Multimedia Delivery Services in LTE/LTE-Advanced , 2014, IEEE Transactions on Multimedia.

[16]  Sorina Dumitrescu,et al.  Layered Multicast With Inter-Layer Network Coding for Multimedia Streaming , 2011, IEEE Transactions on Multimedia.

[17]  Shahid Mumtaz,et al.  Smart Device to Smart Device Communication , 2014 .

[18]  Fuyuan Xiao,et al.  Coding based wireless broadcast scheduling in real time applications , 2016, J. Netw. Comput. Appl..

[19]  Andrea Goldsmith,et al.  Wireless Communications , 2005, 2021 15th International Conference on Advanced Technologies, Systems and Services in Telecommunications (TELSIKS).

[20]  Olga Galinina,et al.  Understanding Practical Limitations of Network Coding for Assisted Proximate Communication , 2015, IEEE Journal on Selected Areas in Communications.

[21]  Alexandros G. Dimakis,et al.  Instantly decodable network codes for real-time applications , 2013, 2013 International Symposium on Network Coding (NetCod).

[22]  Pascal Frossard,et al.  Adaptive Prioritized Random Linear Coding and Scheduling for Layered Data Delivery From Multiple Servers , 2014, IEEE Transactions on Multimedia.

[23]  Bo Zhang,et al.  Collaborative Wireless Freeview Video Streaming With Network Coding , 2016, IEEE Transactions on Multimedia.

[24]  Shahrokh Valaee,et al.  Completion Delay Minimization for Instantly Decodable Network Codes , 2012, IEEE/ACM Transactions on Networking.

[25]  Panganamala Ramana Kumar,et al.  RHEINISCH-WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN , 2001 .

[26]  Ebroul Izquierdo,et al.  Bandwidth-Efficient Packet Scheduling for Live Streaming With Network Coding , 2016, IEEE Transactions on Multimedia.

[27]  Parastoo Sadeghi,et al.  In order packet delivery in instantly decodable network coded systems over wireless broadcast , 2015, 2015 International Symposium on Network Coding (NetCod).

[28]  Peter Sanders,et al.  Polynomial time algorithms for multicast network code construction , 2005, IEEE Transactions on Information Theory.

[29]  Rashid Ansari,et al.  Content-aware instantly decodable network coding over wireless networks , 2015, 2015 International Conference on Computing, Networking and Communications (ICNC).

[30]  Ali A. Nasir,et al.  Decoding delay reduction in network coded cooperative systems with intermittent status update , 2014, 2014 IEEE Information Theory Workshop (ITW 2014).

[31]  Peng Wang,et al.  Network Coding Based Wireless Broadcast With Performance Guarantee , 2015, IEEE Transactions on Wireless Communications.

[32]  Christina Fragouli,et al.  MicroCast: Cooperative Video Streaming Using Cellular and Local Connections , 2016, IEEE/ACM Transactions on Networking.

[33]  Richard D. Wesel,et al.  Coded Cooperative Data Exchange in Multihop Networks , 2012, IEEE Transactions on Information Theory.

[34]  Pascal Frossard,et al.  Network Coding Meets Multimedia: A Review , 2012, IEEE Transactions on Multimedia.

[35]  Zaher Dawy,et al.  Scalable Multimedia Streaming in Wireless Networks with Device-to-Device Cooperation , 2016, ACM Multimedia.

[36]  Fuyuan Xiao,et al.  Coding based broadcast for wireless layered video streaming , 2015, 2015 10th International Conference on Communications and Networking in China (ChinaCom).

[37]  Muriel Médard,et al.  Dynamic Rate Adaptation for Improved Throughput and Delay in Wireless Network Coded Broadcast , 2012, IEEE/ACM Transactions on Networking.

[38]  Alexander Sprintson,et al.  On minimizing the average packet decoding delay in wireless network coded broadcast , 2015, 2015 International Symposium on Network Coding (NetCod).