Chapter 9: Multimedia Networking Flashcards

1
Q

Give the definition:
Rounding of values where each value is represented by bits used with multimedia audio

A

Quantification

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

Give the definition:
Sequence of images displayed at constant rate

A

Video

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

Give the definition:
Array of pixels where each pixel is represented by bits

A

Digital image

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

What type of bit rate for multimedia video is this?
Video encoding rate fixed

A

Constant Bit Rate (CBR)

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

What type of bit rate for multimedia video is this?
Video encoding rate changes as amount of spatial & temporal coding changes

A

Variable Bit Rate (VBR)

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

Give the definition:
Using redudancy within & between images to decrease the number of bits used to encode an image

A

Video compression

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

What type of video compression is this?
Within the image

A

Spatial

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

What type of video compression is this?
From one image to the next

A

Temporal

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

Give the definition:
Can begin playout before downloading the entire file

A

Streaming

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

What two things compensate for network-added delay & delay jitter in the streaming of stored video?

A

Client-side buffering & playout delay

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

Which streaming stored video challenge is this?
Once client playout begins, playback must match original timing. However network delays are variables, so will need client-side buffer to match playout requirements

A

Continuous playout constraint

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

What is the relationship between the average fill rate (x) & the playout rate (r) under playout buffering when the following is the case:
Buffer eventually empties causing freezing of video playout until buffer fills again

A

x < r

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

What is the relationship between the average fill rate (x) & the playout rate (r) under playout buffering when the following is the case:
Buffer will not empty, provided initial playout delay is large enough to absorb variability in x(t)

A

x >= r

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

Give the definition:
Buffer starvation less likely with larger delay, but larger delay until user begins watching

A

Initial playout delay tradeoff

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

Does UDP always go through firewalls?

A

No

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

Does TCP/HTTP pass easily through firewalls?

17
Q

Give the definition:
Accumulation of transmission, processing & queuing delays in routers; propagation delays in links; & end-system processing delays

A

End-to-end delay

18
Q

Which requirement for VoIP is this?
Needed to maintain “conversational” aspect. Higher delays are noticeable & impair interactivity.

A

VoIP end-end delay one-way requirement

19
Q

What part of VoIP is this?
How the callee advertises IP address, port number & encoding algorithms

A

Session initialization

20
Q

Give the definition:
When the time from when a packet i generated at the source until it’s received at the receiver fluctuates from packet to packet due to varying queing delays experiences by the packets in the network’s routers

21
Q

What type of loss is this?
IP datagram lost due to network congestion (router buffer overflow)

A

Network loss

22
Q

What type of loss is this?
IP datagram arrives too late for playout at receiver

A

Delay loss

23
Q

What type of delay is this?
Delay processing queuing in network

A

End-system delay

24
Q

What type of VoIP playout delay is this?
Receiver attempts to playout each chunk exactly q msecs after chunk was generated

A

Fixed playout delay

25
What type of VoIP playout delay is this? - Estimates network delay & adjusts playout delay at beginning of each talk spurt - Silent periods compressed & elongated - Chunks played out every 20 msecs during talk spurt
Adaptive playout delay
26
How does the receiver determine whether a packet is first in a talkspurt if there's no loss & the receiver loss at successive timestamps?
Difference between successive stamps > 20 msec --> talk spurt begins
27
How does the receiver determine whether a packet is first in a talkspurt if loss is possible & the receiver looks at both time stamps and sequence numbers?
Difference between successive stamps > 20 msec & sequence numbers without gaps --> talk spurt begins
28
What type of VoIP recovery from packet loss is this? Sending enough bits to allow recovery without retransmission
Forward Error Correction (FEC)
29
What type of VoIP recovery from packet loss is this? - Audio chunks divided into smaller units - Packet contains small units from different chunks - If the packet's lost, still have most of every original chunk - No redudancy overhead, but increases playout delay
Interleaving to conceal loss
30
Give the definition: Proprietary application-layer protocol that's inferred via. reverse engineering & has encrypted messages
P2P
31
What's the name of the protocol that specifies packet structure for packets carrying audio & video data?
Real-Time Protocol (RTP)
32
What does RTP run on top of?
UDP
33
Does RTP provide any mechanism to ensure QoS guarantees?
No
34
What does the RTP header indicated?
Type of audio encoding in each packet
35
What part of the RTP header is this? Indicated type of encoding currently being used. If sender changes encoding during call, sender informs receiver via. this field.
Payload type
36
What part of the RTP header is this? Increment by one for each RTP packet sent. Enables detection of packet loss & restoration of packet sequence
Sequence number
37
What part of the RTP header is this? Sampling instant of first byte in this RTP data packet
Timestamp field
38
What part of the RTP header is this? Identifies source of RTP stream. Each stream in RTP session has a distinct SSRC.
SSRC field