poi360
play

POI360 Panoramic Mobile Video Telephony over LTE Cellular Networks - PowerPoint PPT Presentation

POI360 Panoramic Mobile Video Telephony over LTE Cellular Networks Xiufeng Xie Xinyu Zhang University of Michigan-Ann Arbor University of California San Diego CoNEXT 2017 Background: 360 Video for VR 360 camera Sphere view Panoramic


  1. POI360 Panoramic Mobile Video Telephony over LTE Cellular Networks Xiufeng Xie Xinyu Zhang University of Michigan-Ann Arbor University of California San Diego CoNEXT 2017

  2. Background: 360 ° Video for VR 360 ° camera Sphere view Panoramic frame 360 ° video for VR 30FPS time

  3. 360 ° Video + Video Telephony = Interactive VR! Coverage Mobility

  4. Challenges & Solution Spaces

  5. Huge VR Traffic Load Calls for Compression • 360 ° frame  High VR stream bitrate: ▪ 10~20Mbps for 4K MP4 format ▪ Exceed LTE UL (5Mbps)/DL (12Mbps) bandwidth • Compression based on region of interest (ROI) Human eye can only see part of 360 ° Compress unseen parts Quality Region-of-Interest (ROI) Spatial position

  6. Challenge 1: Compression Fails over LTE Update ROI knowledge t Compressed frame Low Low High Low High Low VR stream compressed ROI quality quality quality quality quality quality with new ROI User-perceived VR quality always fluctuates over LTE ROI change ROI quality recover Lower ROI quality for one RTT • Does not matter if RTT < VR frame interval (e.g., 33ms for 30fps) ▪ Typical wireline network ✓ • LTE has unstable RTT ( 5~500ms ) depending on traffic & channel

  7. ROI Prediction? • Predict the ROI by reviewer’s motion? ▪ Oculus measurements [1]: • Avg. head angular speed: 60 Τ ° 𝑡 ° 𝑡 2 • Avg. head angular acceleration: 500 Τ • Head can stop rotation within 120ms ▪ Typical end-to-end LTE video latency can be more than 500ms Prediction: 120ms Need: 500ms ROI prediction does not work on LTE networks! [1] S.M.LaValle, A.Yershova, M.Katsev, and M.Antonov , “Head Tracking for The Oculus Rift,” in Robotics and Automation (ICRA), 2014 IEEE International Conference on , 2014.

  8. Solution: Adaptive Compression Many ways to redistribute ROI center Aggressive the quality Video quality Sharp quality drop Spatial position … Adaptive compression Conservative • Responsive ROI update  Aggressive Smooth quality drop ▪ Maximize the user-perceived quality • Irresponsive ROI update  Conservative ▪ Guarantee the stability of VR quality

  9. Challenge 2: Irresponsive Rate Control • Insufficient VR rate control responsiveness VR users: sensitive to video freezes in immersive environment LTE network: highly dynamic bandwidth Conventional video rate control Measure network-layer statistics Network Sluggish loop: Request suitable rate large RTT over LTE

  10. Solution: Cellular Link-Informed Adaptation • Cellular link info as congestion indicator ▪ LTE uplink: typical bottleneck for mobile VR telephony ▪ Diagnostic interface: status of UL firmware buffer Uplink congestion control based on UL buffer status VR stream LTE uplink Network End-to-end congestion control Shortcut: shorter adaptation path  better responsiveness

  11. Challenge 3: UL Bandwidth Underutilization LTE UL firmware buffer Video data UL throughput LTE uplink resource scheduling: UL throughput depends on its own buffer level Before UL congestion, higher buffer level  higher uplink rate • Existing rate control: unaware of this unique feature ▪ Buffer left empty (0 throughput) for 40% of time! ▪ UL throughput << available bandwidth

  12. Solution: Adapt to UL Buffer Level • Learn relation between UL throughput & buffer level • Push firmware buffer level to the “sweet” region ▪ Sweet region: maximize throughput without congestion • Buffer level too high: slow down traffic to avoid congestion • Buffer level too low: speed up traffic to exploit bandwidth

  13. POI360 System Design

  14. Design Overview Viewer ROI Adaptive Spatial 360 ° Cam Compression Compressed VR stream Buffer Aware Rate Control Buffer level RTP traffic Firmware Buffer Sender Cellular uplink

  15. Adaptive Spatial Compression • Adapt compression mode Video quality Aggressive ▪ Balance ROI quality and stability of ROI quality Conservative Spatial position • Design: • Switch mode following ROI update responsiveness • Responsiveness metric: T3-T1 (duration of lower ROI quality) T1: ROI change T3: ROI quality recovered T2: sender updates ROI knowledge

  16. Buffer Aware Rate Control Compressed frame H.264 Encoding Rate Control Video bitrate Application layer PHY buffer level ▪ Cross-layer design Packet Pacer • Learn buffer’s “sweet” region • PHY buffer level too high  reduce RTP & video RTP bitrate Transport layer bitrate • PHY buffer level too low  increase RTP & video bitrate UL Firmware Buffer PHY bitrate Physical layer

  17. Implementation VR player QXDM Live stream 360° video Diag. interface Client’s ROI LTE phone

  18. Evaluation

  19. Micro-benchmark Evaluation Video-frame-level delay • Validate VR compression design • Benchmark algorithm: ▪ CMU--Conduit (crop & send ROI) ▪ Facebook--Pyramid encoding ROI quality (PSNR) Reduce delay by 15% ROI quality stability 11~13dB of improvement Reduce variation by 5X

  20. Micro-benchmark Evaluation • Validate our UL buffer-based rate control design ▪ Compare with Google Congestion Control (GCC, default rate control of Google Hangouts & Facebook Messenger) ▪ Our rate control FBCC keeps UL buffer level in the “sweet” region (green) for most of the time High usage Overuse (saturation) Low usage

  21. System-Level Test • Test POI360 system under various network conditions ▪ Different LTE background traffic load ▪ Different physical channel quality ▪ Different mobility level • Performance metrics ▪ Smoothness • Video freezing ratio ▪ Quality • Frame-level PSNR • Mean Opinion Score(MOS)

  22. Different Background Traffic Load • Light LTE background traffic load (early morning) ▪ 1% video freeze • Heavy LTE background traffic load (noon) ▪ 4% video freeze & 2dB PSNR drop ▪ Majority of the frames have either excellent or good quality PSNR & Video freezing ratio MOS

  23. Different Physical Channel Quality • Test at places with different channel quality ▪ Weak (-115dB RSS); Moderate (-82dB RSS); Strong (-73dB RSS) ▪ Better channel: higher PSNR & MOS, less video freezes ▪ Even the weak channel achieves <3% video freezes PSNR & Video freezing ratio MOS

  24. Different Mobility Level • Test under 3 different mobility levels ▪ Slow (15mph); urban driving (30mph); highway (50mph) ▪ PSNR & MOS drop with higher mobility. But still have good or excellent quality even under 50mph mobility ▪ More freezes with high mobility: 1% for slow driving, 7% for urban driving. Comparable to legacy non-360 LTE video chat MOS PSNR & Video freezing ratio

  25. POI360 Summary • Unique challenges when 360 ° VR video meets LTE ▪ Long RTT of LTE breaks spatial VR compression ▪ Heavy VR traffic load ▪ Low cellular bandwidth utilization • POI360: the first adaptive 360 ° VR compression ▪ Adapt compression strategy based on network condition ▪ Achieve balance between traffic load & smoothness ▪ Leverage cellular statistics to enable responsive rate control • Other works in cellular network-informed mobile applications * “ piStream: Physical Layer Informed Adaptive Video Streaming Over LTE ”, Xiufeng Xie, Xinyu Zhang, Swarun Kumar, Li Erran Li, ACM MobiCom’15 * “ Accelerating Mobile Web Loading Using Cellular Link Information ”, Xiufeng Xie, Xinyu Zhang, Shilin Zhu, ACM MobiSys’17

  26. Thank you! Q & A

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend