chapter 9 - multimedia Flashcards

(22 cards)

1
Q

How is analog audio digitized?

A

Sample at fixed rate
quantize each sample
encode to bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How is video size reduced?

A

removing redundency inside each image to compress frames

Use spatial and temporal redundancy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

playout buffering

A

client buffers incoming data so they send in the right order and at the right pace

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the 3 types of multimedia apps?

A

Streaming stored video

Conversational voice/video

Live streaming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why is playout buffering needed?

A

smooth out delay jitter
ensure continuous playback

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

When is UDP used for streaming?

A

When low latency is needed
error recovery is done in the app

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why use TCP/HTTP for streaming?

A

Easier firewall traversal, reliable delivery

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What’s the max tolerable end-to-end delay for VoIP?

A

400

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is interleaving in VoIP?

A

Instead of sending voice chunks in order, interleaving mixes them before sending

technique used to reduce the impact loss

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What’s the difference between fixed and adaptive playout?

A

Fixed: play each packet after a fixed amount of time

Adaptive: calculates the delay dynamically based on network conditions - adjust time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is voice over IP(VoIP)?

A

technology that lets you make voice calls over the Internet using IP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does forward error correction(FEC) do?

A

adds redundancy so lost data can be fixed without resending anything

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is real-time protocol (RTP) used for?

A

Carries audio/video data with info like sequence numbers, timestamps, and payload type

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is an RTP timestamp?

A

tells us when media sample was created to help sync playback

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does Real-Time Control Protocol (RTCP) do?

A

Sends control reports to help apps adjust transmission quality

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How does RTCP help sync audio and video?

A

Maps RTP timestamps to real clock time using sender reports

14
Q

Does RTP guarantee delivery or timing?

A

No – routers treat RTP packets as best effort

15
Q

What is a token bucket?

A

way to control the rate at which data is sent on a network

16
Q

Why is (packet)policing needed?

A

To prevent traffic from exceeding bandwidth and harming other flows

17
Q

What is Per-Hop Behavior (PHB) in DiffServ?

A

how each router along a packet’s path should treat that packet

18
Q

What is DiffServ? - differentiated services

A

r providing different levels of Quality of Service (QoS) to different types of traffic on IP networks

marks packets with a DSCP field in the IP header

DSCP value tells routers what kind of service to give the packet

19
Q

What’s the difference between RTP and RTCP?

A

RTP: carries media data

RTCP: carries control info (feedback, stats)