POI360 Panoramic Mobile Video Telephony over LTE Cellular Networks

Similar documents
Megapixel Networking 101. Why Megapixel?

Streaming Video and TCP-Friendly Congestion Control

SONY S QOS TECHNOLOGY

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies

An Approach to Addressing QoE for Effective Video Streaming

Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard

Adaptive Video Acceleration. White Paper. 1 P a g e

QoE-Driven Video Streaming and Video Content Caching

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

Proxy-based TCP-friendly streaming over mobile networks

CS 260: Seminar in Computer Science: Multimedia Networking

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression,

Performance Measurements of 360 Video Streaming to Head-Mounted Displays Over Live 4G Cellular Networks

Quickly Starting Media Streams Using QUIC

QoE-aware Traffic Shaping for HTTP Adaptive Streaming

Assuring Media Quality in IP Video Networks. Jim Welch IneoQuest Technologies

Salsify: Low-Latency Network Video Through Tighter Integration Between a Video Codec and a Transport Protocol

FlexiWeb: Network-Aware Compaction for Accelerating Mobile Web

Measuring Over-the-Top Video Quality

Circuit Breakers for Multimedia Congestion Control

Introduction to LAN/WAN. Application Layer 4

Internet Video Delivery. Professor Hui Zhang

Recommended Readings

Skype Video Responsiveness to Bandwidth Variations

BVMS Camera and Recording Settings Guidebook

Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions

of WebRTC-based Video Conferencing

QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks

Synthesizing Adaptive Protocols by Selective Enumeration (SYNAPSE)

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Optimizing IP Networks for Acquisition. Presented by Henry Quintana, Director of Solutions TVU Networks

Header Compression Capacity Calculations for Wireless Networks

360 Degree Video Streaming

Design Guide- Mobility

Temporal Quality Assessment for Mobile Videos

Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies

Better Quality, Lower Delay: Improving Realtime Video by Co-designing the Codec and the Transport

Lec 19 - Error and Loss Control

Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins

A Dynamic Adaptive Algorithm Based on HTTP Streaming Media Technology

Error Control Techniques for Interactive Low-bit Rate Video Transmission over the Internet.

Project Details. Jiasi Chen Lectures: Monday 1:10-2pm in Sproul 2343 TA: Ryan Holt Lab: Tuesday 7-10pm in Chung 133

Taming QoE in Cellular Networks From Subjective Lab Studies to Measurements in the Field P. Casas, B. Gardlo, M. Seufert, F. Wamser, R.

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

WarpTCP WHITE PAPER. Technology Overview. networks. -Improving the way the world connects -

Dynamic Adaptive Streaming over HTTP (DASH) Application Protocol : Modeling and Analysis

Achieving Low-Latency Streaming At Scale

Streamloading: Low cost high quality video streaming. Shivendra S. Panwar (joint work with Amir Hosseini and Fraida Fund)

AXIS M2026-LE Mk II Network Camera. User Manual

Wireless TCP Performance Issues

Mobile Multimedia Application over DOrA How to Ensure Positive End-user Experience?

End-to-end available bandwidth estimation

Data Driven Networks

Comparison of Shaping and Buffering for Video Transmission

Project Details. Jiasi Chen CS 179i: Project in Computer Science (Networks) Lectures: Monday 3:10-4pm in Spieth 1307

Cutting the Cord: A Robust Wireless Facilities Network for Data Centers

TCP Congestion Control

Practical MU-MIMO User Selection on ac Commodity Networks

An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance

TRANSMISSION CONTROL PROTOCOL

An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Streaming over HTTP

Video Quality for Live Adaptive Bit-Rate Streaming: Achieving Consistency and Efficiency

Real-Time Latency RethinkPossibilities with Remote Networks Click, wait..., do to Click, do

LANCOM Techpaper IEEE n Indoor Performance

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals

Anatomy of a DASH Client. Ali C. Begen, Ph.D.

Video-Aware Link Adaption

Testing Solution for VR apps Presented by Carlos Cárdenas (DEKRA)

A+ Suite Software Release Note Nov

TFMCC versus ASMP: lessons learned from performance evaluation

A+ Suite Software Release Note May

Using a WAN Emulator to Demonstrate DOZER Automated Packet Recovery

HTTP Adaptive Streaming Enhancements for Large-Scale Deployments

Streaming Video over HTTP with Consistent Quality

Accelerating Mobile Web Loading Using Cellular Link Information

Networking Applications

Synopsis of Basic VoIP Concepts

Multipath TCP. Prof. Mark Handley Dr. Damon Wischik Costin Raiciu University College London

ADVANCED TOPICS FOR CONGESTION CONTROL

Congestion. Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets limited resources

Video Streaming in Wireless Environments

Broadband Backhaul Asymmetric Wireless Transmission

Congestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs

CS321: Computer Networks Congestion Control in TCP

Network Management & Monitoring

STateless Resource Sharing (SRS)

The Impact of Delay Variations on TCP Performance

ORBX 2 Technical Introduction. October 2013

A+ Suite Software Release Note Dec

Cutting the Cord: A Robust Wireless Facilities Network for Data Centers

The Programmable World Opportunities and Challenges

An Analysis of Quality of Service (QoS) In Live Video Streaming Using Evolved HSPA Network Media

COMP 249 Advanced Distributed Systems Multimedia Networking. Performance of Multimedia Delivery on the Internet Today

SIMULATION FRAMEWORK MODELING

Introduction to Quality of Service

New Features. Changes/Improvements. o Icon indicates current media selected for recording o Message when Cube fails to write to the SD card

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

TRANSMISSION CONTROL PROTOCOL

Data Driven Networks. Sachin Katti

7/27/2010 LTE-WIMAX BLOG HARISHVADADA.WORDPRESS.COM. QOS over 4G networks Harish Vadada

Transcription:

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

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

360 Video + Video Telephony = Interactive VR! Mobility Coverage

Challenges & Solution Spaces

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

Challenge 1: Compression Fails over LTE Update ROI knowledge t Compressed frame Low quality High Low quality High Low quality ROI VR stream compressed 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

ROI Prediction? Predict the ROI by reviewer s motion? Oculus measurements [1]: Avg. head angular speed: 60 Τs Avg. head angular acceleration: 500 Τs 2 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.

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

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 Request suitable rate Sluggish loop: large RTT over LTE

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 VR Uplink stream congestion LTE control uplink based on UL buffer status Network End-to-end congestion control Shortcut: shorter adaptation path better responsiveness

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

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

POI360 System Design

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

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

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

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

Evaluation

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

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 Low usage High usage Overuse (saturation)

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)

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

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

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 PSNR & Video freezing ratio MOS

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

Thank you! Q & A