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.
marking scheme. The server must be aware of each audio-visual object in the scene since it is able<br />
to classify these objects in a hierarchical manner, from less important to more important object.<br />
This mechanism was presented in Section 4.1 and it allows the server to: (1) deal with network<br />
congestion by stopping streaming less important object when congestion is detected and (2)<br />
prioritize the transport of important object by an intelligent marking in case of <strong>IP</strong> Diffserv network.<br />
When network congestion occurs less important AVOs will be dropped automatically by network<br />
elements. Lost packets notify the server to reduce its transmission rate by stopping streaming less<br />
important AVOs.<br />
4.3.1 Related Work<br />
The idea of TCP-friendly transport protocol is to emulate TCP behavior without replicating<br />
TCP mechanism. By definition, a flow is said to be TCP-friendly or TCP-compatible, if its arrival<br />
rate does not exceed the arrival rate of a conformant TCP implementation in the same<br />
circumstances [167]. Many TCP-friendly congestion control mechanisms were developed recently<br />
that are either window-based or equation-based, among this mechanism: Rate Adaption Protocol<br />
(RAP) [78], Loss-Delay Based Adaptation Algorithm (LDP) [77], a spectrum of TCP-Friendly<br />
Algorithm [82] and TCP-friendly Rate Control Protocol (TFRC) [84]. While these protocols and<br />
others are comparable in their features in simulating TCP behavior, TFRC seems to be more robust<br />
since it was adopted recently by the IETF as a standard. TFRC provides sufficient responsiveness<br />
by taking into consideration all the parameters that affect the TCP rate such as loss, Round-Trip<br />
Time (RTT) and retransmission timeout value. The key advantage of TFRC is that it has a more<br />
stable rate during the session lifetime.<br />
Our video quality adaptation mechanism is based on TFRC. It operates as follows:<br />
• The receiver measures the loss rate and feeds this information back to the sender.<br />
This is achieved by a modified version of RTP and RTCP protocols [110]. Each RTP<br />
packet has a timestamp and a sequence number that allow the receiver to compute the<br />
packet loss and the sender to compute the RTT.<br />
• The loss rate and the RTT are then fed into the TFRC module to get the appropriate<br />
transmission rate (cf. Eq.8 below).<br />
• The sender then adds or drops audio-visual objects and the associated layers if any, to<br />
adjust its transmission rate to match the target rate (i.e. allowed rate).<br />
The calculated rate is obtained by using the TFRC equation [84]:<br />
R<br />
TCP<br />
≅<br />
RTT<br />
2 RTO (3<br />
2<br />
bp<br />
+ t<br />
3<br />
s<br />
3bp<br />
) p(1<br />
+ 32 p<br />
8<br />
)<br />
(Eq. 8)<br />
Where R TCP is the target transmission rate or the allowed transmission rate, s is the packet<br />
size, RTT is the round trip time, p is the loss rate, t RTO is the TCP retransmission timeout value<br />
and b is the number of packets acknowledged by a single TCP acknowledgement.<br />
93