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.

4.3.2 <strong>Video</strong> Object-Based Rate Adaptation Algorithm<br />

Let S be a set of MPEG-4 AVOs containing n AVOs O , j with j∈{1, 2…n}. Without loss of<br />

generality, we assume that these objects are sorted in a decreasing order of priority score. Each<br />

object O j may consist of m j layers (m j ≥1). Note that lower layers within an object have higher<br />

priorities than higher layers.<br />

Let P be the function that returns the relative priority score of a particular object or layer.<br />

Without loss of generality, we assume that:<br />

∀j,1<br />

≤<br />

∀j,1<br />

≤<br />

j < n : P(<br />

O<br />

j+<br />

1<br />

) ≤ P(<br />

O<br />

j < n,<br />

∀l,1<br />

≤ l < m<br />

j<br />

j<br />

)<br />

: P(<br />

L<br />

j,<br />

l+<br />

1<br />

) < P(<br />

L<br />

j,<br />

l<br />

)<br />

(Eq. 9)<br />

L j,l is the Layer number l of the Object O j<br />

By using Eq. 9 we can construct an Audio-Visual Entity set called E composed of all object<br />

layers ordered by their priorities.<br />

E= {L 1,1 , L 1,2 …L 1,m1, L 2,1 , L 2,2 …L 2,m2 , …, L n,1 , L n,2 …L n,mn }. We will note E as follows:<br />

E= {e 1 , e 2 , ...,e W } with w= |E|=∑<br />

n<br />

m j<br />

j=<br />

1<br />

Note that if two objects have the same priority score, then the associated layers of an object<br />

have the same priority score as the object (in relation to other objects) with the lower layers having<br />

higher priorities than higher layers.<br />

At time i t , the function R i gives the instantaneous transmission rate of an audio-visual entity.<br />

For example, the audio-visual entity e p has an instantaneous transmission rate equal to R i (e p ), and<br />

the object O j has the instantaneous transmission rate equal to R i (O ). j<br />

Our object-based quality adaptation mechanism operates as follows: The server evaluates the<br />

network state from the information gathered (i.e. RTT and loss rate) at time t , i then computes the<br />

allowed sending rate R TCP using Eq. 1. The server tries to send as much as possible of the audiovisual<br />

entities without exceeding R TCP taking into consideration entities priorities. Details of the<br />

adding and the dropping process will be presented in section 4.3.2.1 and 4.3.2.2 respectively.<br />

Assume that we have an MPEG-4 scene composed of four audio-visual objects: O 1 , O 2 , O 3<br />

and O 4 . Assume that O 1 is composed of a single layer, and that each of O 2 , O 3 and O 4 is composed<br />

of three layers (one base layer and two enhancement layers). Also, as presented in Figure 4-24, we<br />

assume that the associated priorities are as follows:<br />

• O1 is the most important,<br />

• O2 and O3 have the same priority score,<br />

• O4 is the less important.<br />

Then, E= { L 1,1 , L 2,1 , L 3,1 , L 2,2 , L 3,2 , L 2,3 , L 3,3 , L 4,1 , L 4,2 , L 4,3 } = {e 1 ,e 2 , …, e 10 }. Here w=10.<br />

94

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

Saved successfully!

Ooh no, something went wrong!