Academia.eduAcademia.edu

Outline

ROI based video streaming for 3D remote rendering

2011, 2011 IEEE 13th International Workshop on Multimedia Signal Processing

https://doi.org/10.1109/MMSP.2011.6093837

Abstract

This paper proposes a low computational method to perform ROI (Region Of Interest) based video encoding and adaptive streaming for remote rendering applications. The main objective of the proposed solution is to minimize the latency in the interactive loop even when facing poor transmission conditions. In order to do that, the knowledge of the depth map information provided by the rendering engine is exploited by the real-time video encoder to adapt the bitrate of the transmitted stream. Especially, thanks to an efficient coupling between the rendering and the video encoding stages, the macroblocks of each video frame are encoded with different quantization steps that follow an ROI partitioning. The details of this partitioning algorithm are provided as well with some implementation considerations. The simulation results demonstrate the benefit of our adaptive approach from the user experience point of view.

References (14)

  1. G. Humphreys, M. Eldridge, I. Buck, G. Stoll, M. Everett, and P. Hanrahan, "Wiregl: a scalable graphics system for clusters," in Proceedings of the 28th annual conference on Computer graphics and interactive techniques, ser. SIGGRAPH '01. New York, NY, USA: ACM, 2001, pp. 129-140. [Online]. Available: http://doi.acm.org/10.1145/383259.383272
  2. I. Nave, H. David, A. Shani, Y. Tzruya, A. Laikari, P. Eisert, and P. Fechteler, "Games@large graphics streaming architecture," in Proc. IEEE Int. Symp. Consumer Electronics ISCE 2008, 2008, pp. 1-4.
  3. F. Lamberti, C. Zunino, A. Sanna, F. Antonino, and M. Maniezzo, "An accelerated remote graphics architecture for pdas," in Proceedings of the eighth international conference on 3D Web technology, ser. Web3D '03. New York, NY, USA: ACM, 2003, pp. 55-ff. [Online]. Available: http://doi.acm.org/10.1145/636593.636602
  4. G. Humphreys, M. Houston, R. Ng, R. Frank, S. Ahern, P. D. Kirchner, and J. T. Klosowski, "Chromium: a stream-processing framework for interactive rendering on clusters," in ACM SIGGRAPH ASIA 2008 courses, ser. SIGGRAPH Asia '08. New York, NY, USA: ACM, 2008, pp. 43:1-43:10. [Online]. Available: http://doi.acm.org/10.1145/1508044.1508087
  5. M. Aranha, P. Dubla, K. Debattista, T. Bashford-Rogers, and A. Chalmers, "A physically-based client-server rendering solution for mobile devices," in Proceedings of the 6th international conference on Mobile and ubiquitous multimedia, ser. MUM '07. New York, NY, USA: ACM, 2007, pp. 149-154. [Online]. Available: http://doi.acm.org/10.1145/1329469.1329489
  6. P. Simoens, P. Praet, B. Vankeirsbilck, J. De Wachter, L. Deboosere, F. De Turck, B. Dhoedt, and P. Demeester, "Design and implementation of a hybrid remote display protocol to optimize multimedia experience on thin client devices," in Proc. Australasian Telecommunication Net- works and Applications Conf. ATNAC 2008, 2008, pp. 391-396.
  7. A. Jurgelionis, P. Fechteler, P. Eisert, F. Bellotti, H. David, J. P. Laulajainen, R. Carmichael, V. Poulopoulos, A. Laikari, P. Perälä, A. De Gloria, and C. Bouras, "Platform for distributed 3d gaming," Int. J. Comput. Games Technol., vol. 2009, pp. 1:1-1:15, January 2009. [Online]. Available: http://dx.doi.org/10.1155/2009/231863
  8. N. A. Nijdam, S. Han, B. Kevelham, and N. Magnenat-Thalmann, "A context-aware adaptive rendering system for user-centric pervasive computing environments," in Proc. MELECON 2010 -2010 15th IEEE Mediterranean Electrotechnical Conf, 2010, pp. 790-795.
  9. Y. Noimark and D. Cohen-Or, "Streaming scenes to mpeg-4 video- enabled devices," Computer Graphics and Applications, IEEE, vol. 23, no. 1, pp. 58 -64, jan/feb 2003.
  10. R. Herzog, S. Kinuwaki, K. Myszkowski, and H.-P. Seidel, "Render2mpeg: A perception-based framework towards integrating rendering and video compression," Computer Graphics Forum, vol. 27, no. 2, pp. 183-192, 2008. [Online]. Available: http://dx.doi.org/10.1111/j.1467-8659.2008.01115.x
  11. P. Fechteler and P. Eisert, "Accelerated Video Encoding Using Render Context Information," in Proceedings of the 17th International Con- ference on Image Processing (ICIP2010), Hong Kong, China, 26-29th October 2010, pp. 2033-2036, iCIP 2010.
  12. J. Le Feuvre, C. Concolato, and J.-C. Moissinac, "Gpac: open source multimedia framework," in Proceedings of the 15th international conference on Multimedia, ser. MULTIMEDIA '07. New York, NY, USA: ACM, 2007, pp. 1009-1012. [Online]. Available: http://doi.acm.org/10.1145/1291233.1291452
  13. N. Tizon, C. Moreno, M. Cernea, and M. Preda, "Mpeg-4-based adaptive remote rendering for video games," in Proceedings of the sixteenth international conference on 3D web technology, ser. Web3D '11. New York, NY, USA: ACM, 2011.
  14. J. Sanders and E. Kandrot, CUDA by Example: An Introduction to General-Purpose GPU Programming. Addison-Wesley Professional, 2010.