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