60 likes | 180 Views
Error recovery for Packet Audio and Video. Henning Schulzrinne Columbia University New York, NY. Options for reliability. retransmission redundancy interleaving forward error correction. Redundancy. packet redundant coding offset in time but: lose coding state. RTP packet header.
E N D
Error recovery for Packet Audio and Video Henning Schulzrinne Columbia University New York, NY
Options for reliability • retransmission • redundancy • interleaving • forward error correction
Redundancy • packet • redundant coding offset in time • but: lose coding state RTP packet header hi-bw content (e.g. MPEG audio) lo-bw content
Retransmission • receiver requests missing packets by sequence number • scalable multicast under development • used by RTP H.261 codec • usually, delay too high • useful for passive listeners, recording devices
Forward Error Correction • exclusive OR (XOR) or Reed-Solomon • N > 1 redundant packets within block • XOR: parity of other packets in block • can recover if <= N lost • XOR: low complexity • media independent • great for multicast
Interleaving • typically, several frames per packet (header overhead!) • split samples or frames across packets • packet loss affects smaller amount of voice data • increases delay, header overhead