POI360
Panoramic Mobile Video Telephony over LTE Cellular Networks
Xiufeng Xie University of Michigan-Ann Arbor Xinyu Zhang University of California San Diego CoNEXT 2017
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
Xiufeng Xie University of Michigan-Ann Arbor Xinyu Zhang University of California San Diego CoNEXT 2017
Mobility Coverage
▪ 10~20Mbps for 4K MP4 format ▪ Exceed LTE UL (5Mbps)/DL (12Mbps) bandwidth
Human eye can only see part of 360°
Quality Spatial position
Region-of-Interest (ROI)
Compress unseen parts
▪ Typical wireline network✓
High quality Low quality Low quality
Compressed frame
High quality Low quality Low quality
t ROI Update ROI knowledge ROI change ROI quality recover
Lower ROI quality for one RTT
VR stream compressed with new ROI
User-perceived VR quality always fluctuates over LTE
▪ Oculus measurements [1]:
° 𝑡
° 𝑡2
▪ Typical end-to-end LTE video latency can be more than 500ms Prediction: 120ms Need: 500ms
[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.
▪ Maximize the user-perceived quality
▪ Guarantee the stability of VR quality Conservative Aggressive Smooth quality drop Sharp quality drop
Video quality Spatial position ROI center
Adaptive compression
Many ways to redistribute the quality
Sluggish loop: large RTT over LTE Request suitable rate Measure network-layer statistics
Network
Conventional video rate control VR users: sensitive to video freezes in immersive environment LTE network: highly dynamic bandwidth
VR stream LTE uplink
▪ LTE uplink: typical bottleneck for mobile VR telephony ▪ Diagnostic interface: status of UL firmware buffer Uplink congestion control based on UL buffer status
Network
End-to-end congestion control Shortcut: shorter adaptation path better responsiveness
▪ Buffer left empty (0 throughput) for 40% of time! ▪ UL throughput << available bandwidth Video data UL throughput LTE uplink resource scheduling: UL throughput depends on its own buffer level LTE UL firmware buffer Before UL congestion, higher buffer level higher uplink rate
▪ Sweet region: maximize throughput without congestion
360° Cam Firmware Buffer Buffer level Buffer Aware Rate Control RTP traffic ROI Adaptive Spatial Compression Compressed VR stream Viewer Cellular uplink Sender
▪ Balance ROI quality and stability of ROI quality
T2: sender updates ROI knowledge T3: ROI quality recovered
Conservative Aggressive
Video quality Spatial position
T1: ROI change
▪ Cross-layer design
bitrate
bitrate
Video bitrate
Application layer
H.264 Encoding Packet Pacer RTP bitrate
Transport layer
Compressed frame PHY bitrate UL Firmware Buffer
Physical layer
Rate Control
PHY buffer level
Client’s ROI
▪ CMU--Conduit (crop & send ROI) ▪ Facebook--Pyramid encoding
ROI quality (PSNR) Video-frame-level delay ROI quality stability 11~13dB of improvement Reduce delay by 15% Reduce variation by 5X
▪ 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
Low usage High usage Overuse (saturation)
▪ Different LTE background traffic load ▪ Different physical channel quality ▪ Different mobility level
▪ Smoothness
▪ Quality
▪ 1% video freeze
▪ 4% video freeze & 2dB PSNR drop ▪ Majority of the frames have either excellent or good quality
PSNR & Video freezing ratio MOS
▪ 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
▪ 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
PSNR & Video freezing ratio MOS
▪ Long RTT of LTE breaks spatial VR compression ▪ Heavy VR traffic load ▪ Low cellular bandwidth utilization
▪ Adapt compression strategy based on network condition ▪ Achieve balance between traffic load & smoothness ▪ Leverage cellular statistics to enable responsive rate control
* “Accelerating Mobile Web Loading Using Cellular Link Information”, Xiufeng Xie, Xinyu Zhang, Shilin Zhu, ACM MobiSys’17 * “piStream: Physical Layer Informed Adaptive Video Streaming Over LTE”, Xiufeng Xie, Xinyu Zhang, Swarun Kumar, Li Erran Li, ACM MobiCom’15