Cutting the Cord: Designing a High-quality Untethered VR System with Low Latency Remote Rendering

This paper introduces an end-to-end untethered VR system design and open platform that can meet virtual reality latency and quality requirements at 4K resolution over a wireless link. High-quality VR systems generate graphics data at a data rate much higher than those supported by existing wireless-communication products such as Wi-Fi and 60GHz wireless communication. The necessary image encoding, makes it challenging to maintain the stringent VR latency requirements. To achieve the required latency, our system employs a Parallel Rendering and Streaming mechanism to reduce the add-on streaming latency, by pipelining the rendering, encoding, transmission and decoding procedures. Furthermore, we introduce a Remote VSync Driven Rendering technique to minimize display latency. To evaluate the system, we implement an end-to-end remote rendering platform on commodity hardware over a 60Ghz wireless network. Results show that the system can support current 2160x1200 VR resolution at 90Hz with less than 16ms end-to-end latency, and 4K resolution with 20ms latency, while keeping a visually lossless image quality to the user.

[1]  Y. Dobashi,et al.  Proxy-guided Image-based Rendering for Mobile Devices , 2016 .

[2]  Xinyu Zhang,et al.  Pose Information Assisted 60 GHz Networks: Towards Seamless Coverage and Mobility Support , 2017, MobiCom.

[3]  Alec Wolman,et al.  Demo: Kahawai: high-quality mobile gaming using GPU offload , 2015, MobiSys.

[4]  Heiko Schwarz,et al.  3D High-Efficiency Video Coding for Multi-View Video and Depth Data , 2013, IEEE Transactions on Image Processing.

[5]  Yunxin Liu,et al.  On Building a Programmable Wireless High-Quality Virtual Reality System Using Commodity Hardware , 2017, APSys.

[6]  Gary J. Sullivan,et al.  Overview of the Stereo and Multiview Video Coding Extensions of the H.264/MPEG-4 AVC Standard , 2011, Proceedings of the IEEE.

[7]  Omid Salehi-Abari,et al.  Millimeter Wave Communications: From Point-to-Point Links to Agile Network Connections , 2016, HotNets.

[8]  Björn Hartmann,et al.  Shot Orientation Controls for Interactive Cinematography with 360 Video , 2017, UIST.

[9]  Jörg Widmer,et al.  A detailed look into power consumption of commodity 60 GHz devices , 2017, 2017 IEEE 18th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM).

[10]  Peter A. Dinda,et al.  Experiences with Client-based Speculative Remote Display , 2008, USENIX Annual Technical Conference.

[11]  Ying Chen,et al.  The Emerging MVC Standard for 3D Video Services , 2008, EURASIP J. Adv. Signal Process..

[12]  Kuan-Ta Chen,et al.  Fixation Prediction for 360 ° Video Streaming to Head-Mounted Displays , 2017 .

[13]  Alec Wolman,et al.  Outatime: Using Speculation to Enable Low-Latency Continuous Interaction for Mobile Cloud Gaming , 2015, MobiSys.

[14]  Feng Qian,et al.  Optimizing 360 video delivery over cellular networks , 2016, ATC@MobiCom.

[15]  Y. Charlie Hu,et al.  Furion: Engineering High-Quality Immersive Virtual Reality on Today's Mobile Devices , 2017, IEEE Transactions on Mobile Computing.

[16]  Hideaki Kimata,et al.  View Scalable Multiview Video Coding Using 3-D Warping With Depth Map , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[17]  Jason Flinn,et al.  Operating system support for application-specific speculation , 2011, EuroSys '11.

[18]  Omid Salehi-Abari,et al.  Enabling High-Quality Untethered Virtual Reality , 2017, NSDI.

[19]  David Chu,et al.  FlashBack: Immersive Virtual Reality on Mobile Devices via Rendering Memoization , 2016, MobiSys.

[20]  Michael Beigl,et al.  pARnorama: 360 degree interactive video for augmented reality prototyping , 2013, UbiComp.

[21]  Kyu-Han Kim,et al.  WiFi-Assisted 60 GHz Wireless Networks , 2017, MobiCom.

[22]  Dipankar Raychaudhuri,et al.  Towards efficient edge cloud augmentation for virtual reality MMOGs , 2017, SEC.