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
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