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.

The TCM algorithm is based on a token bucket model. The token bucket defines three states.<br />

Thus, resulting marking can be done using the Olympic service (gold, silver, and bronze). The<br />

marking is based on a Committed Information Rate (CIR) and two associated burst sizes, a<br />

Committed Burst Size (CBS) and an Excess Burst Size (EBS). A packet is marked as gold if it<br />

doesn’t exceed the CBS, silver is does exceed the CBS, but not the EBS, and silver otherwise.<br />

It is clear that in case of video traffic, the above marker algorithms do not meet all the<br />

requirement of the video stream, since the video can be composed of important data and less<br />

important one. The above algorithms mark the video traffic according to the sending rate rather<br />

than according to the relevance of the data. For this reason, it is necessary to develop a specific<br />

marker for video stream in particular for MPEG-4 AVOs. We suggest that this marker will be<br />

implemented in the video server because it is the only element which is aware of the relevance and<br />

the importance of the streamed data. The next section presents our design philosophy of the<br />

marking algorithm.<br />

5.2 DVMA: An <strong>IP</strong> Diffserv <strong>Packet</strong> <strong>Video</strong> Marking Algorithm<br />

In this section, we propose a novel marking algorithm for <strong>IP</strong> Diffserv that will manage<br />

MPEG-4 video streams (see Figure 5-1). This algorithm can be implemented in the media server as<br />

well as in the Diffserv router. We assume that the video packets are encapsulated on RTP/UDP/<strong>IP</strong><br />

and marked according to the algorithm described in Figure 5-1. Let us note that this algorithm is<br />

static and depends largely of our assumptions that are explained in the following (further we<br />

describe a generic marking algorithm). We note, that destination terminal (player) is able to specify<br />

its QoS requirements since it is aware of its processing, communication and storage capabilities. It<br />

is clear that in case of bi-directional real-time video applications such as videoconferencing, audio is<br />

more significant than video (property 1). This property led us to distinguish between marking from<br />

the audio and the video streams in Diffserv edge nodes.<br />

if stream is “audio stream” then (application of property 2)<br />

if coder rate is “low rate”<br />

then DSCP=AF Low Drop Prec<br />

//example AF11<br />

if coder rate is “medium rate”<br />

then DSCP=AF Medium Drop Prec<br />

//example AF12<br />

if coder rate is “high rate”<br />

then DSCP=AF High Drop Prec<br />

//example AF13<br />

if stream is “video stream” (application of property 3)<br />

if “base layer video stream”<br />

(level 1 = mimimum QoS)<br />

then DSCP = AF low Drop Prec<br />

//example AF21<br />

if “ enhanced layer video stream 1” (level 2 = medium QoS)<br />

then DSCP = AF Medium Drop Prec<br />

//example AF22<br />

if “enhanced layer video stream 2” (level 3 = maximum QoS)<br />

then DSCP = AF Medium Drop Prec<br />

//example AF23<br />

if stream is “objects descriptor, scene descriptor” (application of property 4 )<br />

then DSCP = EF<br />

//descriptions streams are significant, no loss<br />

//it’s necessary that these streams will be available<br />

//as soon as possible in MPEG-4 player to interpret<br />

//correctly the scene<br />

Figure 5-1: DVMA- <strong>IP</strong> Diffserv video marking algorithm<br />

111

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

Saved successfully!

Ooh no, something went wrong!