Skip to main content

Table 1 Multi-level adaptive video streaming algorithm

From: An occupancy-based and channel-aware multi-level adaptive scheme for video communications over wireless channels

Input: E s /N0, B, S f , f type , Bth

Output: M, S f ( n e w ) , h i

   Initialize: count = 0, S f ( n e w ) = S f

   compute T b using Equation 13

   for j = 1 to 4 do

M (j) = 22j{QAM level}

compute p i (j) using Equation 2

compute Ï„ max i * ( j ) using Equation 6

compute N p (j) using Equation 11

compute F (T b , i) using Equation 12

   end for

   select QAM level M from M that achieves maximum of F (T b , i)

   determine required FEC, h i =2 τ max i * , for QAM level M {overhead of Reed Solomon FEC} F(T b , i) = maximum of F (T b , i)

   while F(T b , i) < δ do

S f ( n e w ) =α S f ( n e w )

count = count + 1

   if αcount > maximum allowed scaling then

Break

   Else

compute N p using Equation 11

compute F(T b , i) using Equation 12

   end if

end while