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