Research Article

Wireless Adaptive Video Streaming with Edge Cloud

Algorithm 1

Heuristic iterative ReQoE optimization.
N: total number of video streams
: Desired video rate, i.e., the user requested
  rate for video stream i
: Data rate after optimization or transcoded
video rate (min means the data rate required to
provide the minimum video resolution of 360p; 0
means video stream i is dropped)
:  Link data rate between AP/BS and user i
:  Protocol and header overhead
: Channel utilization of stream i
%:      Processing cycles needed for transcoding
: transcodedor not
C:    the total available processing cycles
for % Initialization
;; ;
end
then
break;% no transcoding
else
sort the users’ link data rate, i.e.,, if;
;
while (1)
ifthen
% transcoding cycles available
reduce stream resolution by one level
stream i transcoded and
else if for all transcoded streams &&
stream i dropped, and
end
;
Ifthen
break;
else
if then ;
end
end