An efficient transmission method based on HEVC multi-view adaptive video streaming over P2P network in NFV

Researchers and entertainment companies have given lots of attention to virtual reality over the past decade. 3D multi-view is a technology that provides interactions that are similar to those in the real world. However, 3D video streaming has a high data transfer rate because we must transmit multimedia data at a rate several times higher than that used for regular streaming. Besides, network throughput is unstable due to the inherent limitations of network infrastructure, which degrades video streaming quality. Additionally, network failure can occur frequently, causing stalling in multimedia playback. Hence, a network system is required to have more than one backup route in order to successfully guarantee the reliability of a network at all times. Furthermore, in the field of multi-view transmission, not much research has been published that has been conducted in a network virtualization environment. Therefore, we present a study on adaptive-based, high-efficiency video coding with three-dimensional, multi-view streaming over a peer-to-peer network. First, we study adaptive bitrate streaming methods based on high-efficiency video coding. Then we research transmitting multi-view data over a multi-path system. In the experiment, we first record a video from different views using five cameras. Next we merge recorded videos from the five cameras into a file and encode it before transmitting it over the peer-to-peer network. Moreover, we build a virtualized system using Docker virtualization technology and network function virtualization. The results of the experiment show that transmitting high-volume data over a multi-path network channel increases the streaming buffer level, which is about 20% higher than an adaptive streaming 3D method. It also makes the video quality 4% higher than in an HEVC-based adaptive streaming method.

[1]  Mehran Mohsenzadeh,et al.  Dynamic performance isolation management for cloud computing services , 2017, The Journal of Supercomputing.

[2]  Victor C. M. Leung,et al.  Fairness scheme for energy efficient H.264/AVC-based video sensor network , 2015, Human-centric Computing and Information Sciences.

[3]  Yongdong Zhang,et al.  A Highly Parallel Framework for HEVC Coding Unit Partitioning Tree Decision on Many-core Processors , 2014, IEEE Signal Processing Letters.

[4]  Nitin Naik Building a virtual system of systems using docker swarm in multiple clouds , 2016, 2016 IEEE International Symposium on Systems Engineering (ISSE).

[5]  Frank Tip,et al.  Static analysis of event-driven Node.js JavaScript applications , 2015, OOPSLA.

[6]  Marko Viitanen,et al.  Efficient Mode Decision Schemes for HEVC Inter Prediction , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Hamid R. Arabnia,et al.  A Survey on Asynchronous Quorum-Based Power Saving Protocols in Multi-Hop Networks , 2017, J. Inf. Process. Syst..

[8]  Yishuang Geng,et al.  Content Distribution Mechanism in Mobile P2P Network , 2014, J. Networks.

[9]  Abdulsalam Yassine,et al.  A DASH-based 3D multi-view video rate control system , 2014, 2014 8th International Conference on Signal Processing and Communication Systems (ICSPCS).

[10]  Yipeng Zhou,et al.  A Unifying Model and Analysis of P2P VoD Replication and Scheduling , 2012, IEEE/ACM Transactions on Networking.

[11]  Ji-Seung Nam,et al.  An efficient scheduling multimedia transcoding method for DASH streaming in cloud environment , 2017, Cluster Computing.

[12]  Chia-Hung Yeh,et al.  Fast Mode Decision Algorithm Through Inter-View Rate-Distortion Prediction for Multiview Video Coding System , 2014, IEEE Transactions on Industrial Informatics.

[13]  Jacob Chakareski Adaptive multiview video streaming: challenges and opportunities , 2013, IEEE Communications Magazine.

[14]  Yao Zhang,et al.  SIBRA: Scalable Internet Bandwidth Reservation Architecture , 2015, NDSS.

[15]  Peter Druschel,et al.  Herd: A Scalable, Traffic Analysis Resistant Anonymity Network for VoIP Systems , 2015, SIGCOMM.

[16]  Jun-Ho Huh,et al.  Design and test bed experiments of server operation system using virtualization technology , 2016, Human-centric Computing and Information Sciences.

[17]  Gary J. Sullivan,et al.  Overview of the High Efficiency Video Coding (HEVC) Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  Sam Kwong,et al.  Efficient Motion and Disparity Estimation Optimization for Low Complexity Multiview Video Coding , 2015, IEEE Transactions on Broadcasting.

[19]  Gary J. Sullivan,et al.  High Efficiency Video Coding (HEVC), Algorithms and Architectures , 2014, Integrated Circuits and Systems.

[20]  Franz Aurenhammer,et al.  Voronoi Diagrams and Delaunay Triangulations , 2013 .

[21]  Ahmet M. Kondoz,et al.  Dynamic adaptive 3D multi-view video streaming over the internet , 2013, ImmersiveMe '13.

[22]  Manuel P. Malumbres,et al.  Distributed memory parallel approaches for HEVC encoder , 2016, The Journal of Supercomputing.

[23]  Shakil Akhtar,et al.  Docker container security via heuristics-based multilateral security-conceptual and pragmatic study , 2016, 2016 International Conference on Circuit, Power and Computing Technologies (ICCPCT).

[24]  Shaobin Cai,et al.  Research of localization algorithm based on weighted Voronoi diagrams for wireless sensor network , 2014, EURASIP J. Wirel. Commun. Netw..

[25]  Mohamed Hefeeda,et al.  A DASH-based Free Viewpoint Video Streaming System , 2014, NOSSDAV 2014.

[26]  Raúl Montoliu,et al.  Comprehensive analysis of distance and similarity measures for Wi-Fi fingerprinting indoor positioning systems , 2015, Expert Syst. Appl..

[27]  Pascal Frossard,et al.  Optimal Representations for Adaptive Streaming in Interactive Multiview Video Systems , 2016, IEEE Transactions on Multimedia.

[28]  Abdulsalam Yassine,et al.  A DASH-based HEVC multi-view video streaming system , 2015, Journal of Real-Time Image Processing.

[29]  Yan Zhang,et al.  Fast Multiview Video Coding Using Adaptive Prediction Structure and Hierarchical Mode Decision , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[30]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[31]  Tiago H. Falk,et al.  Using affective brain-computer interfaces to characterize human influential factors for speech quality-of-experience perception modelling , 2016, Human-centric Computing and Information Sciences.

[32]  David Hausheer,et al.  TRANSIT: Supporting transitions in Peer-to-Peer live video streaming , 2014, 2014 IFIP Networking Conference.

[33]  Hamid R. Arabnia,et al.  Survey on 3D Surface Reconstruction , 2016, J. Inf. Process. Syst..

[34]  Jinsul Kim,et al.  A Fuzzy-Based Adaptive Streaming Algorithm for Reducing Entropy Rate of DASH Bitrate Fluctuation to Improve Mobile Quality of Service , 2017, Entropy.

[35]  Sanghyun Park,et al.  An efficient Session_Weight load balancing and scheduling methodology for high-quality telehealth care service based on WebRTC , 2016, The Journal of Supercomputing.

[36]  Chamberlain Ryan,et al.  Using Docker to Support Reproducible Research , 2014 .

[37]  Yongdong Zhang,et al.  Efficient Parallel Framework for HEVC Motion Estimation on Many-Core Processors , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[38]  Ahmet M. Kondoz,et al.  Adaptive delivery of immersive 3D multi-view video over the Internet , 2016, Multimedia Tools and Applications.

[39]  K. Chandrasekaran,et al.  Exploring the support for high performance applications in the container runtime environment , 2018, Human-centric Computing and Information Sciences.

[40]  Stefan Savage,et al.  Herd : A Scalable , Traffic Analysis Resistant Anonymity Network for VoIP Systems , 2015 .