Module 11: AI Flashcards

(28 cards)

1
Q

Compare the bit rate for video, photos, and audio.

A

Video has the highest bit rate, photos are moderate, and audio has the lowest.

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

What are the characteristics of streaming stored video?

A

Uses buffering, can prefetch data, and tolerates moderate delay but not loss.

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

What are the characteristics of streaming live audio and video?

A

Low-latency delivery, limited buffering, real-time constraints.

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

What are the characteristics of conversational voice and video over IP?

A

Highly delay-sensitive, requires low jitter and low loss for interactive communication.

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

How does the encoding of analog audio work (in simple terms)?

A

Sample the waveform, quantize values, and encode them digitally.

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

What are the three major categories of VoIP encoding schemes?

A
  • Narrowband
  • Broadband
  • Multimode
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the functions that signaling protocols are responsible for?

A
  • User location
  • Session establishment
  • Session negotiation
  • Call participation management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are three QoS VoIP metrics?

A
  • End-to-end Delay
  • jitter
  • packet loss.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What kind of delays are included in ‘end-to-end delay’?

A
  • audio encoding
    • convert to packets
    • normal network delays (queuing, etc)
    • Playback delay
    • Decoding delay
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How does ‘delay jitter’ occur?

A

Variable queueing and network congestion cause packets to arrive at uneven intervals.

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

What are the mitigation techniques for delay jitter?

A

Buffering, playout smoothing, and adaptive jitter buffers.

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

Compare the three major methods for dealing with packet loss in VoIP protocols.

A
  • FEC adds redundancy
  • interleaving spreads losses
  • error concealment estimates missing audio.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How does FEC deal with packet loss in VoIP? What are the tradeoffs?

A

Adds redundant packets to recover lost data; trades bandwidth for robustness.

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

How does interleaving deal with packet loss? What are the tradeoffs?

A

Reorders audio segments so losses affect small parts; increases delay and unsuitable for real-time voice.

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

How does the error concealment technique deal with packet loss in VoIP?

A

Uses previous audio or prediction to mask missing packets.

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

What developments led to the popularity of consuming media content online?

A

Broadband growth, better compression, powerful devices, and CDNs.

17
Q

Provide a high-level overview of adaptive video streaming.

A

Client selects video chunk bitrates dynamically based on network conditions.

18
Q

Which protocol is preferred for video content delivery - UDP or TCP? Why?

A

TCP
- delay/loss sensitivity
- Failure to encode from loss

19
Q

What was the original vision for the protocol for video delivery, and why was HTTP chosen?

A

Original vision was for a server stateful protocol, but HTTP won shifting the burden to the client

20
Q

Summarize how progressive download works.

A

Client downloads video linearly over HTTP and begins playback before completion.

21
Q

How to handle network and user device diversity?

A

Provide multiple bitrate/quality versions of content.

22
Q

How does bitrate adaptation work in DASH?

A
  • Each video divided it chunks
  • Bitrate function input → outputs chunk to be downloaded
  • Client adapts based on estimation of network conditions
23
Q

What are the goals of bitrate adaptation?

A
  • low or zero re-buffering
  • high video quality
  • low quality variations
  • low startup latency
24
Q

What signals can serve as input to bitrate adaptation algorithms?

A

Throughput estimates, buffer occupancy, and download times.

25
Explain buffer-filling rate and buffer-depletion rate.
Filling rate: how fast video arrives; depletion rate: playback consumption speed.
26
What steps does a simple rate-based adaptation algorithm perform?
- Estimation - Quantization - Select highest sustainable rate
27
Explain the problem of bandwidth over-estimation with rate-based adaptation.
- takes time to converge - video player will deplete and cause re-buffer
28
Explain the problem of bandwidth under-estimation with rate-based adaptation.
- TCP connection resets congestion window during [[DASH]] off period - Unfair allocation of network bandwidth