Standards-compliant HTTP adaptive streaming of static light fields

Static light fields are an effective technology to precisely visualize complex inanimate objects or scenes, synthetic and real-world alike, in Augmented, Mixed and Virtual Reality contexts. Such light fields are commonly sampled as a collection of 2D images. This sampling methodology inevitably gives rise to large data volumes, which in turn hampers real-time light field streaming over best effort networks, particularly the Internet. This paper advocates the packaging of the source images of a static light field as a segmented video sequence so that the light field can then be interactively network streamed in a quality-variant fashion using MPEG-DASH, the standardized HTTP Adaptive Streaming scheme adopted by leading video streaming services like YouTube and Netflix. We explain how we appropriate MPEG-DASH for the purpose of adaptive static light field streaming and present experimental results that prove the feasibility of our approach, not only from a networking but also a rendering perspective. In particular, real-time rendering performance is achieved by leveraging video decoding hardware included in contemporary consumer-grade GPUs. Important trade-offs are investigated and reported on that impact performance, both network-wise (e.g., applied sequencing order and segmentation scheme for the source images of the static light field) and rendering-wise (e.g., disk-versus-GPU caching of source images). By adopting a standardized transmission scheme and by exclusively relying on commodity graphics hardware, the net result of our work is an interoperable and broadly deployable network streaming solution for static light fields.

[1]  Wei Xiang,et al.  Light Field Multi-View Video Coding With Two-Directional Parallel Inter-View Prediction , 2016, IEEE Transactions on Image Processing.

[2]  Kenny Mitchell,et al.  Real-time Rendering with Compressed Animated Light Fields , 2017, Graphics Interface.

[3]  Minhua Zhou,et al.  An Overview of Tiles in HEVC , 2013, IEEE Journal of Selected Topics in Signal Processing.

[4]  Cristian Perra,et al.  Data formats for high efficiency coding of Lytro-Illum light fields , 2015, 2015 International Conference on Image Processing Theory, Tools and Applications (IPTA).

[5]  Christian Timmerer,et al.  A Survey on Bitrate Adaptation Schemes for Streaming Media Over HTTP , 2019, IEEE Communications Surveys & Tutorials.

[6]  Richard Szeliski,et al.  The lumigraph , 1996, SIGGRAPH.

[7]  Oliver Grau,et al.  The next generation of in-home streaming: Light fields, 5K, 10 GbE, and foveated compression , 2017, 2017 Federated Conference on Computer Science and Information Systems (FedCSIS).

[8]  Christian Timmerer,et al.  Multi-codec DASH dataset , 2018, MMSys.

[9]  Leonard McMillan,et al.  Plenoptic Modeling: An Image-Based Rendering System , 2023 .

[10]  A. Gotchev,et al.  Architectures and Codecs for Real-Time Light Field Streaming , 2017 .

[11]  Heiko Schwarz,et al.  Overview of the Scalable Video Coding Extension of the H.264/AVC Standard , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Spyridon Panagiotakis,et al.  Adaptive streaming of complex Web 3D scenes based on the MPEG-DASH standard , 2016, Multimedia Tools and Applications.

[13]  Gauthier Lafruit,et al.  Technical report of the joint ad hoc group for digital representations of light/sound fields for immersive media applications , 2016 .

[14]  Marcus A. Magnor,et al.  Data compression for light-field rendering , 2000, IEEE Trans. Circuits Syst. Video Technol..

[15]  Cristian Perra,et al.  High efficiency coding of light field images based on tiling and pseudo-temporal data arrangement , 2016, 2016 IEEE International Conference on Multimedia & Expo Workshops (ICMEW).

[16]  Waqas Ahmad,et al.  Interpreting plenoptic images as multi-view sequences for improved compression , 2017, 2017 IEEE International Conference on Image Processing (ICIP).

[17]  Maria G. Martini,et al.  Evaluation of the Concept of Dynamic Adaptive Streaming of Light Field Video , 2018, IEEE Transactions on Broadcasting.

[18]  Touradj Ebrahimi,et al.  JPEG Pleno: Toward an Efficient Representation of Visual Reality , 2016, IEEE MultiMedia.

[19]  Bernd Girod,et al.  Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations , 2004 .

[20]  Christian Timmerer,et al.  Dynamic adaptive streaming over HTTP dataset , 2012, MMSys '12.

[21]  Frédo Durand,et al.  Unstructured Light Fields , 2012, Comput. Graph. Forum.

[22]  Hossam Afifi,et al.  Adaptation of audiovisual contents and their delivery means , 2013, CACM.

[23]  Wei Tsang Ooi,et al.  DASH for 3D Networked Virtual Environment , 2018, ACM Multimedia.

[24]  Maria G. Martini,et al.  Towards adaptive light field video streaming , 2017 .

[25]  Kenny Mitchell,et al.  Method for Efficient CPU-GPU Streaming for Walkthrough of Full Motion Lightfield Video , 2017, CVMP.

[26]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[27]  Iraj Sodagar,et al.  The MPEG-DASH Standard for Multimedia Streaming Over the Internet , 2011, IEEE MultiMedia.

[28]  Marc Levoy,et al.  Light field rendering , 1996, SIGGRAPH.

[29]  Maarten Wijnants,et al.  Efficient transmission of rendering-related data using the NIProxy , 2008, EuroIMSA 2008.

[30]  Marc Levoy,et al.  High performance imaging using large camera arrays , 2005, SIGGRAPH 2005.

[31]  Thorsten Herfet,et al.  Low complexity light field compression based on pseudo-temporal circular sequencing , 2017, 2017 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB).

[32]  Christian Timmerer,et al.  Towards Bandwidth Efficient Adaptive Streaming of Omnidirectional Video over HTTP: Design, Implementation, and Evaluation , 2017, MMSys.

[33]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[34]  Qionghai Dai,et al.  Dynamic Light Field Compression Using Shared Fields and Region Blocks for Streaming Service , 2006, ACIVS.

[35]  Yongdong Zhang,et al.  Lenselet image compression scheme based on subaperture images streaming , 2015, 2015 IEEE International Conference on Image Processing (ICIP).

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

[37]  Ying Chen,et al.  Overview of the Multiview and 3D Extensions of High Efficiency Video Coding , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[38]  Ned Freed,et al.  Media Type Specifications and Registration Procedures , 2005, RFC.

[39]  Harry Shum,et al.  The plenoptic videos: capturing, rendering and compression , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[40]  Robert Bregovic,et al.  Overview of the applicability of H.264/MVC for real-time light-field applications , 2014, 2014 3DTV-Conference: The True Vision - Capture, Transmission and Display of 3D Video (3DTV-CON).

[41]  André Kaup,et al.  H.264/AVC-compatible coding of dynamic light fields using transposed picture ordering , 2005, 2005 13th European Signal Processing Conference.