journal article·2021Open access

An Efficient Viewport-Dependent 360 VR System Based on Adaptive Tiled Streaming

Tuan Thanh Le, Jong-Beom Jeong, SangSoon Lee, Jaehyoun Kim, Eun-Seok Ryu

Computers, Materials & Continua· Volume 66· Issue 3

Abstract

Recent advances in 360 video streaming technologies have enhanced the immersive experience of video streaming services. Particularly, there is immense potential for the application of 360 video encoding formats to achieve highly immersive virtual reality (VR) systems. However, 360 video streaming requires considerable bandwidth, and its performance depends on several factors. Consequently, the optimization of 360 video bitstreams according to viewport texture is crucial. Therefore, we propose an adaptive solution for VR systems using viewport-dependent tiled 360 video streaming. To increase the degrees of freedom of users, the moving picture experts group (MPEG) recently defined three degrees plus of freedom (3DoF+) and six degrees of freedom (6DoF) to support free user movement within camera-captured scenes. The proposed method supports 6DoF to allow users to move their heads freely. Herein, we propose viewport-dependent tiled 360 video streaming based on users’ head movements. The proposed system generates an adaptive bitstream using tile sets that are selected according to a parameter set of user’s viewport area. This extracted bitstream is then transmitted to the user’s computer. After decoding, the user’s viewport is generated and rendered on VR head-mounted display (HMD). Furthermore, we introduce certain approaches to reduce the motion-to-photon latency. The experimental results demonstrated that, in contrast with non-tiled streaming, the proposed method achieved high-performance 360 video streaming for VR systems, with a 25.89% BD-rate saving for Y-PSNR and 61.16% for decoding time.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Image and Video Quality Assessment · Video Coding and Compression Technologies · Advanced Vision and Imaging

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (44)

Show source-provided references
1. 3DoF+ 360 video location-based asymmetric down-sampling for view synthesis to immersive VR video streaming10.3390/s18093148 ↗
2. Bitrate efficient 3DoF+ 360 video view synthesis for immersive VR video streaming
3. Towards 3DoF+ 360 video streaming system for immersive media10.1109/ACCESS.2019.2942771 ↗
4. Implementing 360 video tiled streaming system
5. Tile-based 360-degree video streaming for mobile virtual reality in cyber physical system10.1016/j.compeleceng.2018.10.002 ↗
6. Temporal MCTS coding constraints implementation
7. Quality requirements for VR
8. Preliminary WD of ISO/IEC 23090-2 2nd edition OMAF JTC1/SC29/WG11
9. An overview of OMAF (for information)
10. Test model 3 for immersive video
11. Video processing for panoramic streaming using HEVC and its scalable extensions10.1007/s11042-016-4097-4 ↗
12. Viewport-dependent delivery schemes for stereoscopic panoramic video
13. Video on mobile CPU: UHD video parallel decoding for asymmetric multicores
14. Implementing motion constrained tile and viewport extraction for VR streaming
15. 360-degree video offloading using millimeter-wave communication for cyberphysical system10.1002/ett.3506 ↗
16. Real-time 360-degree video streaming over millimeter wave communication
17. Computing offloading over mmWave for mobile VR: Make 360 video streaming alive10.1109/ACCESS.2018.2878519 ↗
18. Subjective evaluation of ultra-high definition (UHD) videos
19. Overview of the multi-view high efficiency video coding (MV-HEVC) standard
20. Call for proposals on 3DoF+ visual
21. Versatile video coding-towards the next generation of video compression
22. Technical description of proposal for call for proposals on 3DoF+ visual prepared by Poznan university of technology (PUT) and Electronics and telecommunications research institute (ETRI)
23. Technicolor-intel response to 3DoF+ cfp
24. Philips response to 3DoF+ visual cfp
25. Description of Nokia’s response to cfp for 3DOF+ visual
26. Description of Zhejiang University’s response to 3DoF+ visual cfp
27. MPEG-I visual CE3-related: CTU-based packing
28. CE3: Viewport-dependent patch grouping using HEVC tiles
29. Intel response to immersive video CE1: Group-based TMIV
30. A framework to evaluate omnidirectional video coding schemes
31. Sze · High Efficiency Video Coding · 201410.1007/978-3-319-06895-4 ↗
32. Analysis and improvement of MPEG-DASH-based internet live broadcasting services in real-world environments
33. Ed R.Pantos, “RFC 8216: HTTP live streaming specification document, Cupertino, CA, USA,” 2017. [Online]. Available: https://developer.apple.com/streaming/.
34. Ohm · Joint Collaborative Team on Video Coding Standard Development · 2010
35. ITUT SG16 WP3 & ISO/IEC JTC1/SC29/WG11, “Ver. 16.22, HM-high efficiency video coding,” 2020. [Online]. Available: https://vcgit.hhi.fraunhofer.de/jct-vc/HM.
36. F.Bellard, “Ver. 4.3.1, FFMPEG library audio video,” 2020. [Online]. Available: https://github.com/FFmpeg/FFmpeg.
37. F.Bellard, “Ver. 4.2, FFmpeg tools,” 2020. [Online]. Available: https://www.ffmpeg.org/.
38. MPEG Explorations 3DoFplus, “Ver. 2.0.1, The ERP WS-PSNR software,” 2019. [Online]. Available: http://mpegx.int-evry.fr/software/MPEG/Explorations/3DoFplus/ERP_WS-PSNR.
39. Netflix Inc., “Ver. 1.5.2, The VMAF software,” 2020. [Online]. Available: https://github.com/Netflix/vmaf.
40. MPEG-I, immersive video, MPEG 127–Gothenburg, “Ver. 2.0, The IV-PSNR evaluation tool for immersive video,” 2020. [Online]. Available: https://gitlab.com/mpeg-i-visual/ivpsnr.
41. Software manual of IV-PSNR for immersive video
42. NVIDIA Corporation, “Ver. 4.3, using FFmpeg with NVIDIA GPU hardware acceleration,” 2020. [Online]. Available: https://developer.nvidia.com/ffmpeg.
43. Facebook Inc., “Ver. 1.43, The oculus PC SDK for windows,” 2020. [Online]. Available: https://developer.oculus.com/downloads/package/oculus-sdk-for-windows/.
44. HEVC-compliant tile-based streaming of panoramic video for virtual reality applications