Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3210240.3210323acmconferencesArticle/Chapter ViewAbstractPublication PagesmobisysConference Proceedingsconference-collections
research-article

Rubiks: Practical 360-Degree Streaming for Smartphones

Published: 10 June 2018 Publication History

Abstract

The popularity of 360° videos has grown rapidly due to the immersive user experience. 360° videos are displayed as a panorama and the view automatically adapts with the head movement. Existing systems stream 360° videos in a similar way as regular videos, where all data of the panoramic view is transmitted. This is wasteful since a user only views a small portion of the 360° view. To save bandwidth, recent works propose the tile-based streaming, which divides the panoramic view to multiple smaller sized tiles and streams only the tiles within a user's field of view (FoV) predicted based on the recent head position. Interestingly, the tile-based streaming has only been simulated or implemented on desktops. We find that it cannot run in real-time even on the latest smartphone (e.g., Samsung S7, Samsung S8 and Huawei Mate 9) due to hardware and software limitations. Moreover, it results in significant video quality degradation due to head movement prediction error, which is hard to avoid. Motivated by these observations, we develop a novel tile-based layered approach to stream 360° content on smartphones to avoid bandwidth wastage while maintaining high video quality. Through real system experiments, we show our approach can achieve up to 69% improvement in user QoE and 49% in bandwidth savings over existing approaches. To the best of our knowledge, this is the first 360° streaming framework that takes into account the practical limitations of Android based smartphones.

Supplementary Material

WEBM File (p482-he.webm)

References

[1]
2017. 360-Degree Football Game Video. (2017). https://www.youtube.com/watch?v=E0HUVPM_A00
[2]
2017. 360-Degree Rollercoaster Video. (2017). https://www.youtube.com/watch?v=8lsB-P8nGSM
[3]
2017. 360-Degree Sailing Video. (2017). https://www.youtube.com/watch?v=IJ_CwOFTZyM
[4]
2017. 360-Degree Shark Encounter Video. (2017). https://www.youtube.com/watch?v=rG4jSz_2HDY&t=15s
[5]
2017. Android Supported Media Formats. (2017). https://developer.android.com/guide/topics/media/media-formats.html
[6]
2017. Cisco Visual Networking Index Report. (2017). http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/complete-white-paper-c11-481360.html
[7]
2017. Facebook Cubemap for 360 Degree Videos. (2017). https://code.facebook.com/posts/1126354007399553/next-generation-video-encoding-techniques-for-360-video-and-vr/
[8]
2017. Google Cardboard. (2017). https://store.google.com/us/product/google_cardboard
[9]
2017. H264. (2017). https://www.itu.int/rec/T-REC-H.264
[10]
2017. HEVC. (2017). https://www.itu.int/rec/T-REC-H.265
[11]
2017. HEVC Transform and Quantization. (2017). https://link.springer.com/chapter/10.1007/978-3-319-06895-4_6
[12]
2017. HSDPA TCP dataset. (2017). http://home.ifi.uio.no/paalh/dataset/hsdpa-tcp-logs/
[13]
2017. HTC Vive. (2017). https://www.vive.com
[14]
2017. Kvazaar. (2017). https://github.com/ultravideo/kvazaar
[15]
2017. LINUX tc. (2017). https://linux.die.net/man/8/tc
[16]
2017. Oculus. (2017). https://www.oculus.com
[17]
2017. Samsung Gear VR. (2017). http://www.samsung.com/us/mobile/virtual-reality/gear-vr
[18]
2017. Video Codec Hardware Acceleration. (2017). https://trac.ffmpeg.org/wiki/HWAccelIntro
[19]
2017. VR/AR Market. (2017). http://www.digi-capital.com/news/2017/01/after-mixed-year-mobile-ar-to-drive-108-billion-vrar-market-by-2021
[20]
2017. YouTube Encoder Settings for 360 Degree Videos. (2017). https://support.google.com/youtube/answer/6396222?hl=en
[21]
2018. Google Battery Historian Tool. (2018). https://github.com/google/battery-historian
[22]
Saamer Akhshabi, Lakshmi Anantakrishnan, Constantine Dovrolis, and Ali C. Begen. 2013. Server-based Traffic Shaping for Stabilizing Oscillating Adaptive Streaming Players. In Proceeding of the 23rd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV '13). ACM, New York, NY, USA, 19--24.
[23]
Y. Bao, H. Wu, T. Zhang, A. A. Ramli, and X. Liu. 2016. Shooting a moving target: Motion-prediction-based transmission for 360-degree videos. In 2016 IEEE International Conference on Big Data (Big Data). 1161--1170.
[24]
A. Bjelopera and S. GrgiÄĞ. 2012. Scalable video coding extension of H.264/AVC. In Proceedings ELMAR-2012. 7--12.
[25]
H. Chen, G. Braeckman, S. M. Satti, P. Schelkens, and A. Munteanu. 2013. HEVC-based video coding with lossless region of interest for telemedicine applications. In 2013 20th International Conference on Systems, Signals and Image Processing (IWSSIP). 129--132.
[26]
Mario Graf, Christian Timmerer, and Christopher Mueller. 2017. Towards Bandwidth Efficient Adaptive Streaming of Omnidirectional Video over HTTP: Design, Implementation, and Evaluation. In Proceedings of the 8th ACM on Multimedia Systems Conference. ACM, 261--271.
[27]
D. Grois, E. Kaminsky, and O. Hadar. 2010. ROI adaptive scalable video coding for limited bandwidth wireless networks. In 2010 IFIP Wireless Days. 1--5.
[28]
I. Himawan, W. Song, and D. Tjondronegoro. 2012. Impact of Region-of-Interest Video Coding on Perceived Quality in Mobile Video. In 2012 IEEE International Conference on Multimedia andExpo. 79--84.
[29]
Mohammad Hosseini and Viswanathan Swaminathan. 2016. Adaptive 360 VR Video Streaming: Divide and Conquer! CoRR abs/1609.08729 (2016). http://arxiv.org/abs/1609.08729
[30]
Te-Yuan Huang, Ramesh Johari, Nick McKeown, Matthew Trunnell, and Mark Watson. 2014. A Buffer-based Approach to Rate Adaptation: Evidence from a Large Video Streaming Service. In Proceedings of the 2014 ACM Conference on SIGCOMM (SIGCOMM '14). ACM, New York, NY, USA, 187--198.
[31]
A. Jerbi, Jian Wang, and S. Shirani. 2005. Error-resilient region-of-interest video coding. IEEE Transactions on Circuits and Systems for Video Technology 15, 9 (Sept 2005), 1175--1181.
[32]
Junchen Jiang, Vyas Sekar, and Hui Zhang. 2012. Improving Fairness, Efficiency, and Stability in HTTP-based Adaptive Video Streaming with FESTIVE. In Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies (CoNEXT '12). ACM, New York, NY, USA, 97--108.
[33]
Z. Li, X. Zhu, J. Gahm, R. Pan, H. Hu, A. C. Begen, and D. Oran. 2014. Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale. IEEE Journal on Selected Areas in Communications 32, 4 (April 2014), 719--733.
[34]
Xing Liu, Qingyang Xiao, Vijay Gopalakrishnan, Bo Han, Feng Qian, and Matteo Varvello. 2017. 360° Innovations for Panoramic Video Streaming. In Proc. of HotNets. 50--56.
[35]
Y. Liu, Z. G. Li, and Y. C. Soh. 2008. Region-of-Interest Based Resource Allocation for Conversational Video Communication of H.264/AVC. IEEE Transactions on Circuits and Systems for Video Technology 18, 1 (Jan 2008), 134--139.
[36]
Hongzi Mao, Ravi Netravali, and Mohammad Alizadeh. 2017. Neural Adaptive Video Streaming with Pensieve. In Proceedings of the Conference of the ACM Special Interest Group on Data Communication (SIGCOMM '17). ACM, New York, NY, USA, 197--210.
[37]
C. Mueller, S. Lederer, J. Poecher, and Ch. Timmerer. 2013. libdash - An Open Source Software Library for the MPEG-DASH Standard. In Proceedings of the IEEE International Conference on Multimedia and Expo (ICME) 2013, San Jose, USA. pp. 1--2.
[38]
J. R. Ohm. 2005. Advances in Scalable Video Coding. Proc. IEEE 93, 1 (Jan 2005), 42--56.
[39]
Feng Qian, Lusheng Ji, Bo Han, and Vijay Gopalakrishnan. 2016. Optimizing 360 Video Delivery over Cellular Networks. In Proceedings of the 5th Workshop on All Things Cellular: Operations, Applications and Challenges (ATC '16). ACM, New York, NY, USA, 1--6.
[40]
T. Schierl, T. Stockhammer, and T. Wiegand. 2007. Mobile Video Transmission Using Scalable Video Coding. IEEE Transactions on Circuits and Systems for Video Technology 17, 9 (Sept 2007), 1204--1217.
[41]
P. Sivanantharasa, W. A. C. Fernando, and H. K. Arachchi. 2006. Region of Interest Video Coding with Flexible Macroblock Ordering. In First International Conference on Industrial and Information Systems. 596--599.
[42]
Thomas Stockhammer. 2011. Dynamic adaptive streaming over HTTP-: standards and design principles. In Proceedings of the second annual ACM conference on Multimedia systems. ACM, 133--144.
[43]
Yi Sun, Xiaoqi Yin, Junchen Jiang, Vyas Sekar, Fuyuan Lin, Nanshu Wang, Tao Liu, and Bruno Sinopoli. 2016. Cs2p: Improving video bitrate selection and adaptation with data-driven throughput prediction. In Proceedings of the 2016 conference on ACM SIGCOMM 2016 Conference. ACM, 272--285.
[44]
N. Tsapatsoulis, C. Loizou, and C. Pattichis. 2007. Region of Interest Video Coding for Low bit-rate Transmission of Carotid Ultrasound Videos over 3G Wireless Networks. In 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. 3717--3720.
[45]
Zhou Wang, Ligang Lu, and Alan C Bovik. 2004. Video quality assessment based on structural distortion measurement. Signal processing: Image communication 19, 2 (2004), 121--132.
[46]
Xiufeng Xie and Xinyu Zhang. 2017. POI360: Panoramic Mobile Video Telephony over LTE Cellular Networks. In Proceedings of the 13th International Conference on emerging Networking EXperiments and Technologies. ACM, 336--349.
[47]
Xiaoqi Yin, Abhishek Jindal, Vyas Sekar, and Bruno Sinopoli. 2015. A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication (SIGCOMM '15). ACM, New York, NY, USA, 325--338.
[48]
Chao Zhou, Zhenhua Li, and Yao Liu. 2017. A measurement study of oculus 360 degree video streaming. In Proceedings of the 8th ACM on Multimedia Systems Conference. ACM, 27--37.

Cited By

View all
  • (2024)ImmerScope: Multi-view Video Aggregation at Edge towards Immersive Content ServicesProceedings of the 22nd ACM Conference on Embedded Networked Sensor Systems10.1145/3666025.3699324(82-96)Online publication date: 4-Nov-2024
  • (2024)MuV2: Scaling up Multi-user Mobile Volumetric Video Streaming via Content Hybridization and SharingProceedings of the 30th Annual International Conference on Mobile Computing and Networking10.1145/3636534.3649364(327-341)Online publication date: 29-May-2024
  • (2024)CloVR: Fast-Startup Low-Latency Cloud VRIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2024.337205930:5(2337-2346)Online publication date: 4-Mar-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MobiSys '18: Proceedings of the 16th Annual International Conference on Mobile Systems, Applications, and Services
June 2018
560 pages
ISBN:9781450357203
DOI:10.1145/3210240
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 June 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. 360° Videos
  2. Rate Adaptation
  3. Smartphones
  4. Video Codecs

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

MobiSys '18
Sponsor:

Acceptance Rates

Overall Acceptance Rate 274 of 1,679 submissions, 16%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)55
  • Downloads (Last 6 weeks)6
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)ImmerScope: Multi-view Video Aggregation at Edge towards Immersive Content ServicesProceedings of the 22nd ACM Conference on Embedded Networked Sensor Systems10.1145/3666025.3699324(82-96)Online publication date: 4-Nov-2024
  • (2024)MuV2: Scaling up Multi-user Mobile Volumetric Video Streaming via Content Hybridization and SharingProceedings of the 30th Annual International Conference on Mobile Computing and Networking10.1145/3636534.3649364(327-341)Online publication date: 29-May-2024
  • (2024)CloVR: Fast-Startup Low-Latency Cloud VRIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2024.337205930:5(2337-2346)Online publication date: 4-Mar-2024
  • (2024)SDSR: Optimizing Metaverse Video Streaming via Saliency-Driven Dynamic Super-ResolutionIEEE Journal on Selected Areas in Communications10.1109/JSAC.2023.334541842:4(978-989)Online publication date: Apr-2024
  • (2024)AggDeliv: Aggregating Multiple Wireless Links for Efficient Mobile Live Video DeliveryIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621184(1173-1180)Online publication date: 20-May-2024
  • (2024)TBSR: Tile-Based 360° Video Streaming with Super-Resolution on Commodity Mobile DevicesIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621078(501-510)Online publication date: 20-May-2024
  • (2024)Optimizing 360-degree Video Streaming: A Hybrid Tile-Based Dynamic Adaptive Streaming Approach2024 IEEE 6th Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC)10.1109/IMCEC59810.2024.10574952(762-769)Online publication date: 24-May-2024
  • (2024)Adaptive 360-Degree Video Streaming with Multi-window and Stochastic Viewport PredictionICC 2024 - IEEE International Conference on Communications10.1109/ICC51166.2024.10622770(3402-3407)Online publication date: 9-Jun-2024
  • (2024)Perceptual Quality Evaluation for Faster Playback VideosICASSP 2024 - 2024 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)10.1109/ICASSP48485.2024.10446866(4285-4289)Online publication date: 14-Apr-2024
  • (2024)Tile-size aware bitrate allocation for adaptive 360$$^{\circ }$$ video streamingMultimedia Tools and Applications10.1007/s11042-024-19486-0Online publication date: 5-Jun-2024
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media