LATEST UPDATE 2026
Continuous playout - Answers It should play out the same way it was recorded
without freezing up in the middle.
Differences between streamed audio and video - Answers Audio is more delay
sensitive and has many simultaneous users
What is the most delay sensitive? - Answers Conversational video and voice over IP
Challenge of VoIP - Answers It's broadcasted over the internet
3 major categories of encoding schemes - Answers narrowband, broadband, and
multimode
Signaling protocol is responsible for what 4 major functions - Answers 1. User
location
2. Session establishment
3. Session negotiation
4. Call participation management
3 metrics for quality of service for VoIP - Answers end-to-end delay
jitter
packet loss
End-to-end delay sources - Answers The time it takes to encode the audio
The time it takes to put it in packets
Normal sources of network delay that network traffic encounters such as queueing
delays
"playback delay"
decoding delay
Why is jitter problematic? - Answers It interferes with reconstructing the analog
voice stream. With large jitter, we end up with more delayed packets that end up
getting discarded, and that can lead to a gap in the audio. Too many dropped
sequential packets can make the audio unintelligible
How do you mitigate jitter? - Answers Maintaining a buffer, called the "jitter buffer"
or the "play-out buffer." This mechanism helps to smooth out and hide the variation in
delay between different received packets, by buffering them and playing them out for
decoding at a steady rate.
Tradeoff for jitter buffer - Answers A longer jitter buffer reduces the number of
packets that are discarded because they were received too late, but that adds to the
end-to-end delay. A shorter jitter buffer will not add to the end-to-end delay as much,
but that can lead to more dropped packets, which reduces the speech quality.
Packet loss for VoIP - Answers It either never arrives OR if it arrives after its
scheduled playout.
3 protocols for dealing with packet loss in VoIP - Answers FEC (forward error
correction)
Interleaving
Error concealment
Forward error correction - Answers Transmitting redundant data alongside the main
transmission, which allows the receiver to replace lost data with the redundant data.
Interleaving - Answers Doesn't transmit ANY redundant data, and so it doesn't add
extra bandwidth requirements or bandwidth overhead. It works by mixing chunks of
audio together so that if one set of chunks is lost, the lost chunks aren't consecutive.
Tradeoff for interleaving - Answers Increases latency