Level elUp: A Thin-cl cloud Appr pproac ach h to Game e Lives estrea eaming
Landon Cox (Microsoft Research) Lixiang Ao (UC San Diego)
Level elUp: A Thin-cl cloud Appr pproac ach h to Game e Lives - - PowerPoint PPT Presentation
Level elUp: A Thin-cl cloud Appr pproac ach h to Game e Lives estrea eaming Landon Cox (Microsoft Research) Lixiang Ao (UC San Diego) Game Livestreaming Twitch Average >2m concurrent viewers and >90k concurrent channels
Landon Cox (Microsoft Research) Lixiang Ao (UC San Diego)
hardware accelerators in the cloud
GPU video codec ML
GPU/hardware codec/ML accelerators
greater than the cloud
broadcasters’ smartphones
video quality with super-resolution using ML
What if bandwidth is not enough?
Capture screen Resize to 3 resolutions
Send to HW encoder queue Encode segments Upload to server
Download video segment Decode Display
Download video segment Decode Separate grayscale, chroma SR Bicubic interpolate Merge, display
game streams?
realtime?
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% CSGO Dota 2 Fallout 4 GTAV Rust Starcraft 2 Witcher 3
Percent change
PSNR SSIM VMAF 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% CSGO Dota 2 Fallout 4 GTAV Rust Starcraft 2 Witcher 3
Percent change
PSNR SSIM VMAF
480p + SR 270p + SR PSNR: per-pixel, SSIM: structural, VMAF[1]: ML model of human perception [1] https://github.com/Netflix/vmaf # of improvements with SR
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% CSGO Dota 2 Fallout 4 GTAV Rust Starcraft 2 Witcher 3
Percent change
PSNR SSIM VMAF 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% CSGO Dota 2 Fallout 4 GTAV Rust Starcraft 2 Witcher 3
Percent change
PSNR SSIM VMAF
VMAF improved 15-20% VMAF improved 61-88% [1] https://github.com/Netflix/vmaf 480p + SR 270p + SR
Interpolated, 480x270 LevelUp, 480x270
Interpolated, 480x270 LevelUp, 480x270
10 20 30 40 50 60 70 80 90 100 0.1 1 10 100 VMAF Bitrate (Mbs)
GTAV CSGO Starcraft Dota 2 Rust Witcher 3 Fallout 4 GTAV (SR) CSGO (SR) Starcraft (SR) Dota 2 (SR) Rust (SR) Witcher 3 (SR) Fallout 4 (SR)
10 20 30 40 50 60 70 80 90 100 0.1 1 10 100 VMAF Bitrate (Mbs)
GTAV CSGO Starcraft Dota 2 Rust Witcher 3 Fallout 4 GTAV (SR) CSGO (SR) Starcraft (SR) Dota 2 (SR) Rust (SR) Witcher 3 (SR) Fallout 4 (SR)
VMAF boost by LevelUp VMAF boost by LevelUp
10 20 30 40 50 60 70 80 90 100 0.1 1 10 100 VMAF Bitrate (Mbs)
GTAV CSGO Starcraft Dota 2 Rust Witcher 3 Fallout 4 GTAV (SR) CSGO (SR) Starcraft (SR) Dota 2 (SR) Rust (SR) Witcher 3 (SR) Fallout 4 (SR)
Low+SR vs. Medium Bitrate: 70% lower bandwidth, 3-20% VMAF loss Medium+SR vs. High Bitrate: 90% lower bandwidth, 10-20% VMAF loss
Super-resolution can greatly improve game stream quality w/o extra bandwidth consumption
6s
0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2
iPhone 11 (A13) iPhone Xs (A12) iPhone 8 (A11) iPhone 7 (A10) iPhone 6s (A9) Seconds
30FPS-capable
Recent smartphones equipped with ML accelerators can super-resolve gaming streams in realtime.
10 20 30 40 50 60 70 80 90 100 Low (iPhone Xs) Med (iPhone Xs) Low-SR (iPhone Xs) Low-SR (iPhone 11 Pro)
% charge remaining
} -5% after 30 min streaming
LevelUp has small energy overheads even with super-resolution enabled.
smartphones for transcoding
videos by up to 88%
using recent smartphone hardware accelerators
Landon Cox (Microsoft Research) landon.cox@microsoft.com Lixiang Ao (UC San Diego) liao@ucsd.edu