This document analyzes and simulates channel switching for mobile live multi-channel TV streaming. It discusses the challenges of multi-channel access and channel switching delays. It proposes enhancing the user experience through analysis and design of server, client, and encoder subsystems, as well as configuring the system and simulating and testing it. Decreasing channel switching delay through optimizing chunk size and implementing fast channel switching can minimize protocol delay and maximize user experience.
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Bachelor Thesis Presentation: Analysis and Simulation Of Channel Switching In Mobile Live Multi-Channel TV Streaming
1. Analisis Dan Simulasi Channel Switching
Pada Mobile Live Multi-Channel TV Streaming
Laili
L ili Aidi
113058039
Pembimbing
P bi bi I Pembimbing
P bi bi II
Fazmah Arif Y., ST., MT. Christ Bolung Ngantung, ST.
2. problems..
problems • Multi channel access
• Channel Switching delay
Efisiensi,
Enhancement user experience
• Analisis & perancangan
• Sub sistem server, client, encoder
• Konfigurasi Sistem
• Simulasi
•Testing
3. • Distribusi media data digital
real time / on demand
• Real time stream simultan
• Short buffer period
• Data tidak disimpan / di-forward
D
Download V St
l d Vs Streaming
i
• Video
frame rate, Color depth,
frame resolution, bit rate
• Audio
Frekwensi rate, sample size,
channel
4. Voice & music audio codec : AMR, AMR-WB, AMR-WB+ & AAC
Video d
Vid codec : H263 H264 MPEG -4 SP
H263, H264, 4
File format : Real Media (*.rm), 3GPP (*.3gp)
Protocol : RTP - RTSP
Challenges…
• Mobile device
• Loss rate
• Bandwidth
• Delay
• Jitter
5. Non Fast Channel Switching Fast Channel Switching
Stream ing Client Stream ing Server
Client Open TCP Socket Conn
DESCRIBE M essage
RTSP / 1 0 200 OK + SDP Value
1.0
SETUP M essage
RTSP / 1.0 200 OK + Video List available
PLAY M essage + Cli t O
Client Open UDP D t
Datagram C
Conn
RTSP / 1.0 200 OK
RTP socket flow (M edia Stream) for Video default
OPTION (Video Req 1) M essage
( q ) g
RTSP / 1.0 200 OK
RTP socket flow (M edia Stream) for Video request Fast
Channel Switching
For switch channel
OPTION (Video Req n) M essage
RTSP / 1 0 200 OK
1.0
RTP socket flow (M edia Stream) for Video request
TEARDOW N M essage
RTSP / 1.0 200 OK
10. Non fast Channel Switching Fast Channel Switching
• Capturing
• Filtering
• Analysing
RTSP Message communications
11. Fast Channel Switching Non Fast Channel Switching
• Minimal memory usage fast Channel Switching <
Non Fast Channel Switching komunikasi RTSP
message
•Maksimal memory usage fast Channel Switching ~
Non Fast Channel Switching g Buffering, jitter,
g, j ,
decoding playback.
12. 18 MOS
16 Fast
• Fast Channel Switching 14 Channel
Ch l
12 Switching
45,45% 10 Tanpa fast
p
• Non Fast Channel Switching 8 17
17 Channel
13 switching
33,33% 6 11
• Tidak berbeda 4
2 5
00 3 00
21,21% 0
1 2 3 4 5
Kecepatan
20
15
10
15 11
5 7
0 Kecepatan
Fast Channel Tanpa Fast Tidak berbeda
Switching Channel
Switching
13. • Pemodelan protokol RTP/RTSP Socket Connection (
p / (TCP
Layer) & Datagram Connection (UDP Layer)
• Fast channel switching : - Delay channel switching & + user
Fast channel switching : Delay channel switching + user
experience time access new channel
• Protocol delay (RTSP message )
Protocol delay (RTSP message )
• Transmition delay (besar & jumlah chunk data stream)
• Fast channel switching : ‐ b d idth & + respon switching
bandwidth it hi
RTSP message
• Memory usage b ffbuffering, jitter, decoding & playback
d d l b k