25.04.2014 Views

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

educe the variability of the traffic and bandwidth requirement of the video stream, smoothing<br />

technique is necessary. Smoothing makes use of a client side buffer to receive data in advance of<br />

playback [91], [92], [93], [94], and [95].<br />

3.2.2 Loss and Error Management<br />

<strong>Packet</strong> loss is a problem that affects considerably the quality of the received video at the client.<br />

It can have a very destructive effect of the reconstructed video because of frame dependency.<br />

<strong>Packet</strong> loss may arrive at different level and under different consideration. In wired packet<br />

networks, the congestion is the first circumstance on packet loss. Entire packet can be discarded by<br />

routers. Whereas in wireless networks, the transmission channel may cause bit error. Thus, the<br />

packet could be rejected by the application layer.<br />

Before presenting the approaches for reliable video streaming, it is necessary to understand the<br />

effect of packet loss on compressed video stream. In general, there are two basic problems induced<br />

by video packet losses. First, the loss of bitstream synchronization or when important<br />

synchronization marker is lost. In this case, the decoder may loss track of what bits correspond to<br />

what parameters. Second, since the video has a particular structure composed of frames mutually<br />

dependent, the loss of one frame may make all depending frame unusable.<br />

To deal with the effect of losses, it is necessary to have functions to muffle the loss. There are<br />

two types of approaches for reliable video transmission. The first approach is a sender-based<br />

approach, in which the sender can be active or passive to recover from losses. The second<br />

approach is a receiver-based approach in which the client conceals the loss by some techniques.<br />

Figure 3-10 illustrates the different approaches. These approaches are discussed in subsequent<br />

subsections.<br />

Reliable <strong>Video</strong> <strong>Streaming</strong><br />

Sender-based approach<br />

Receiver-based approach<br />

Active<br />

Passive<br />

Error<br />

Concealment<br />

End-to-end<br />

retransmission<br />

Interpolation<br />

Freeze frame<br />

Forwarding error<br />

correction<br />

Interleaving<br />

Error resilience<br />

Media-independent<br />

Media-specific<br />

Application<br />

level framing<br />

Data partitioning<br />

Figure 3-10: Taxonomy for reliable video transmission<br />

51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!