The next generation of in-home streaming: Light fields, 5K, 10 GbE, and foveated compression

Interacting with real-time rendered 3D content from powerful machines on smaller devices is becoming ubiquitous through commercial products that enable in-home streaming within the same local network. However, support for high resolution, low latency in-home streaming at high image quality is still a challenging problem. To enable this, we enhance an existing open source framework for in-home streaming. We add highly optimized DXT1 (DirectX Texture Compression) support for thin desktop and notebook clients. For rendered light fields, we improve the encoding algorithms for higher image quality. Within a 10 Gigabit Ethernet (10 GbE) network, we achieve streaming up to 5K resolution at 55 frames per second. Through new low-level algorithmic improvements, we increase the compression speed of ETC1 (Ericsson Texture Compression) by a factor of 5. We are the first to bring ETC2 compression to real-time speed, which increases the streamed image quality. Last, we reduce the required data rate by more than a factor of 2 through foveated compression with real-time eye tracking.

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

[2]  Desney S. Tan,et al.  Foveated 3D graphics , 2012, ACM Trans. Graph..

[3]  Martin Pettersson,et al.  ETC2: texture compression using invalid combinations , 2007, GH '07.

[4]  Oliver Grau,et al.  Advanced In-Home Streaming To Mobile Devices and Wearables , 2015, Int. J. Comput. Sci. Appl..

[5]  Ingo Wald,et al.  Embree: a kernel framework for efficient CPU ray tracing , 2014, ACM Trans. Graph..

[6]  Adrian R. L. Travis Autostereoscopic Displays , 2012, Handbook of Visual Display Technology.

[7]  Yael Pritch,et al.  Content-aware compression using saliency-driven image retargeting , 2013, 2013 IEEE International Conference on Image Processing.

[8]  Kajal T. Claypool,et al.  Latency and player actions in online games , 2006, CACM.

[9]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[10]  Zhou Wang,et al.  Video quality assessment based on structural distortion measurement , 2004, Signal Process. Image Commun..

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

[12]  Yao Wang,et al.  Video Processing and Communications , 2001 .

[13]  S Ullman,et al.  Shifts in selective visual attention: towards the underlying neural circuitry. , 1985, Human neurobiology.