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.

1<br />

0.95<br />

No Error Protection<br />

No Error Protection + Diffserv<br />

Combined Error Protection Scheme<br />

Decoded Object Ratio<br />

0.9<br />

0.85<br />

0.8<br />

0.75<br />

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07<br />

Loss Ratio<br />

Figure 4-23: Performance evaluation of the different scenarios<br />

Figure 4-23 shows clearly that the proposed RTP payload format performs a better QoS of the<br />

received MPEG-4 scene. When the loss ratio increases the rate of the decoded MPEG-4 objects to<br />

playback is better in our combined error protection scheme. The combined mechanism provides a<br />

better graceful degradation of quality of MPEG-4 scene. Furthermore, the gain increases slightly<br />

when the loss ratio increases.<br />

4.3 A Fine Grained TCP-Friendly <strong>Video</strong> Rate Adaptation Algorithm<br />

<strong>Streaming</strong> audio and video on the Internet is becoming more popular. This rapid expansion<br />

underlies a new challenge for efficient handling of Internet traffic. As seen later, the majority of<br />

multimedia applications perform over an RTP stack that is implemented on top of UDP/<strong>IP</strong>.<br />

However, UDP offers no congestion control mechanism and therefore is unaware of network<br />

condition and unfair towards other competing traffic. Today’s Internet traffic is dominated by TCP.<br />

TCP uses several mechanisms to handle network congestion such as: AIMD (Additive Increase and<br />

Multiplicative Decrease), slow start, congestion avoidance, fast retransmit and fast recovery. Thus,<br />

it is crucial that UDP traffic performs also TCP-friendly congestion control [68].<br />

The idea of congestion control mechanism helps to prevent the application entering<br />

congestion collapse in which the network link is heavily used and little useful work is being done.<br />

So to prevent such situation, all applications must perform TCP-like congestion control<br />

mechanisms. Traffic that does not perform in TCP-friendly behavior can be dropped by the router<br />

[69].<br />

In our congestion control, we investigate Quality of Service (QoS) interaction provisioning<br />

between an MPEG-4 video application and the <strong>IP</strong> Diffserv network. To achieve the best possible<br />

QoS, all the components involved in the transmission process must collaborate together. In this<br />

regards, we propose two mechanisms. The first one is the rate adaptation mechanism. The server<br />

performs rate adaptation through the adjustment of the number of streamed object based on<br />

network state and relative priority score for each objects. We use a TCP-friendly to adapt the<br />

server rate to network condition. The server tries to deliver the maximum number of audio visual<br />

objects (AVO) that can fit in the current available bandwidth. The second mechanism is a Diffserv<br />

92

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

Saved successfully!

Ooh no, something went wrong!