Slide 1

Slide 1 text

Protocols and Algorithms for Adaptive Multimedia Systems Lectio Praecursoria Varun Singh 02.06.2015 Espoo 1

Slide 2

Slide 2 text

Video is Everywhere! 2

Slide 3

Slide 3 text

Dominance of Video • ~ 60% of the broadband Internet is Video Content • ~ 70% of the mobile Internet is Video Content • ~ 10% of the mobile Internet is Video Calls 3

Slide 4

Slide 4 text

Internetworking • Available capacity varies over time mainly due to sharing with 1. various types of cross traffic 2. wireless networks 4

Slide 5

Slide 5 text

Emergence of low-delay Video • Live video • delivered within seconds • Interactive video • at most hundreds of milliseconds 5

Slide 6

Slide 6 text

Multimedia Systems • connected to a network • capture and transmit media • receive and render media • video codecs: e.g., H.264, VP8, … • audio codecs: e.g., G.711, Opus, … 6

Slide 7

Slide 7 text

Protocols (RTP) Internet Protocol (IP) User Datagram Protocol (UDP) Session Traversal Utilities for NAT (STUN) RTP SSRC #2 SSRC #1 TURN SSRC #3 SSRC #4 Transmission Control Protocol (TCP) Signalling Protocol (e.g., SIP, Jingle, …) DTLS Note: *RTP can be sent over UDP or TCP. Similarly, signalling protocols can be designed to transmit over UDP or TCP. Secure RTP (SRTP) Keying 7

Slide 8

Slide 8 text

Sender Receiver RTP media packets Sender and Receiver Reports Adaptation 1. Short-term 2. Long-term 8

Slide 9

Slide 9 text

Congestion Control *Rate Control ! Time Instant per packet delay Threshold 2 Threshold 1 (2) Short-term delay peak (1) Time period of excessive delay (5) Integral under the delay curve 9

Slide 10

Slide 10 text

End-to-end Congestion Control Network Ethernet Wireless Cable/xDSL 10

Slide 11

Slide 11 text

Network Assistance notifications notifications 11

Slide 12

Slide 12 text

Multiple paths Wifi and 3G/LTE … 12

Slide 13

Slide 13 text

Conclusion • Classification of congestion control cues. • Adaptive error-resilience • Congestion control for real-time media • Multipath RTP 13