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
Q

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

A

Adaptive playout delay

26
Q

How does the receiver determine whether a packet is first in a talkspurt if there’s no loss & the receiver loss at successive timestamps?

A

Difference between successive stamps > 20 msec –> talk spurt begins

27
Q

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?

A

Difference between successive stamps > 20 msec & sequence numbers without gaps –> talk spurt begins

28
Q

What type of VoIP recovery from packet loss is this?
Sending enough bits to allow recovery without retransmission

A

Forward Error Correction (FEC)

29
Q

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

A

Interleaving to conceal loss

30
Q

Give the definition:
Proprietary application-layer protocol that’s inferred via. reverse engineering & has encrypted messages

31
Q

What’s the name of the protocol that specifies packet structure for packets carrying audio & video data?

A

Real-Time Protocol (RTP)

32
Q

What does RTP run on top of?

33
Q

Does RTP provide any mechanism to ensure QoS guarantees?

34
Q

What does the RTP header indicated?

A

Type of audio encoding in each packet

35
Q

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.

A

Payload type

36
Q

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

A

Sequence number

37
Q

What part of the RTP header is this?
Sampling instant of first byte in this RTP data packet

A

Timestamp field

38
Q

What part of the RTP header is this?
Identifies source of RTP stream. Each stream in RTP session has a distinct SSRC.

A

SSRC field