next up previous contents
Next: Receiver Based Error Concealment Up: Sender Based Error Control Previous: Robust Entropy Coding

Robust Transport Coding

Techniques that are used at the transport coder, are mainly concerned with the packetisation of the video stream. This should ideally decorrelate information stored in different packets, so that errors are effectively isolated. For RTP, payload formats have been released by the IETF, for all the major video coding standards described in Chapter 2.

For example, in RFC 2190 [Zhu97], the RTP payload format for H.263 is defined. The general format of a video packet is illustrated in Figure 4.5. The H.263 payload header contains essential information such as predictor, entropy encoder, and quantiser parameters, which make the decoding of each packet nearly independent of whether its predecessors or successors have been correctly received and decoded. The task of decorrelating information is not always straightforward; particularly, in the H.263 example the RFC suggests intervention in source coder parameters, such as picture type and prediction range decisions, in order to accomplish this task.


  
Figure: The layout of an RTP H.263 video packet, source: [Zhu97].
\begin{figure}
\begin{small}
\begin{tex2html_preform}\begin{verbatim}0 1 2 3
0 ...
...+-+-+-+-+-+-+-+-+-+-+\end{verbatim}\end{tex2html_preform}\end{small}\end{figure}

The above RTP packets contain data from several blocks, usually whole GOBs. Thus, a loss of one packet affects a contiguous region of the picture, with frustrating results. Other schemes apply interleaved packetisation, by which successive image blocks are stored into nonadjacent packets. However, this increases the complexity not only of the transport codec, but also of the source encoder, as it has to confine block-level prediction to only the blocks within a packet.

Other techniques applied at the transport coder stage, use the idea of layered coding, replacing channels with transport protocols. According to them, the base layer, containing the most important information, could be transmitted using the reliable TCP, while all the remaining information could be sent with UDP.


next up previous contents
Next: Receiver Based Error Concealment Up: Sender Based Error Control Previous: Robust Entropy Coding
Isaac Kokkinidis
1998-08-27
Hosted by www.Geocities.ws

1