A Hybrid Model of Adaptive Video Streaming Control Systems
- G. Cofano, Luca De Cicco, S. Mascolo
Politecnico di Bari, Italy 55th IEEE Conference on Decision and Control - Las Vegas, USA
A Hybrid Model of Adaptive Video Streaming Control Systems G. - - PowerPoint PPT Presentation
A Hybrid Model of Adaptive Video Streaming Control Systems G. Cofano, Luca De Cicco , S. Mascolo Politecnico di Bari, Italy 55th IEEE Conference on Decision and Control - Las Vegas, USA 12-14 December 2016 Introduction Video will represent
Politecnico di Bari, Italy 55th IEEE Conference on Decision and Control - Las Vegas, USA
A Hybrid Model of AVS Control Systems IEEE CDC 2016 1 / 16
◮ Time-varying Internet available bandwidth ◮ Device resolution
A Hybrid Model of AVS Control Systems IEEE CDC 2016 2 / 16
ˆ τ bitrate Si,3 Si,2 Si,1 Si,s bitrate li video time video time l1 S1,1 S1,2 S1,3 S1,s ˆ τ
Encoder Video bitrate nominal nominal bitrate
A Hybrid Model of AVS Control Systems IEEE CDC 2016 3 / 16
Playout buffer Internet dr fr r q s (l, w) L Client (li, s) r GET (li, s) Downloader Player Controller Server HTTP
A Hybrid Model of AVS Control Systems IEEE CDC 2016 4 / 16
Playout buffer Internet dr fr r q s L Client (li, s) r GET (li, s) (i, w) Downloader Player Controller Server HTTP
1
2
A Hybrid Model of AVS Control Systems IEEE CDC 2016 5 / 16
A Hybrid Model of AVS Control Systems IEEE CDC 2016 6 / 16
A Hybrid Model of AVS Control Systems IEEE CDC 2016 7 / 16
ts
A Hybrid Model of AVS Control Systems IEEE CDC 2016 8 / 16
A Hybrid Model of AVS Control Systems IEEE CDC 2016 9 / 16
A Hybrid Model of AVS Control Systems IEEE CDC 2016 10 / 16
A Hybrid Model of AVS Control Systems IEEE CDC 2016 11 / 16
r =
A Hybrid Model of AVS Control Systems IEEE CDC 2016 12 / 16
storage Video
Player
HTTP Server
Video
Emulation Internet
NetShaper
A Hybrid Model of AVS Control Systems IEEE CDC 2016 13 / 16
◮ A fluid flow model of the queue length [ACC15] ◮ The proposed Hybrid system model ◮ The real system
A Hybrid Model of AVS Control Systems IEEE CDC 2016 14 / 16
100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps] 100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps] 100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps]
100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps] 100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps] 100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps]
A Hybrid Model of AVS Control Systems IEEE CDC 2016 15 / 16
◮ Design control laws and prove properties of the closed loop system
◮ Perform simulations of video streaming systems to aid the design
A Hybrid Model of AVS Control Systems IEEE CDC 2016 16 / 16
100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps] 100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps] 100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps]
100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps] 100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps] 100 200 300 400 10 20 30 q(t) [s] 100 200 300 400 t [s] 1000 2000 l(t) [kbps]
A Hybrid Model of AVS Control Systems IEEE CDC 2016 16 / 16