Research Article

QoE-Oriented Cooperative Broadcast Optimization for Vehicular Video Streaming

Algorithm 2

QoE-oriented buffer action determination mechanism.
1: Input: current buffer state , received data throughput
2: Output: buffer action, updated buffer state ,
QoE of video segment in region
3: for each time slot do
4: ifthen
5:  choose buffer action , no buffer for vehicle requester ;
6:  Adding constraints to algorithm 1;
7:  ;
8: end if
9: obtain the data throughput through algorithm 1;
10: ifthen
11:  choose buffer action and calculate the new buffered segments and quality level;
12:  update and video quality level , , in next intervals respectively;
13: end if
14: if then
15:  choose buffer action and upgrade the quality level in region then buffer new segments;
16:  update and video quality level , , in next intervals respectively;
17: end if
18: ifthen
19:  no buffer state changed;
20: end if
21: calculate the QoE of video segment in region ;
22: update buffer states for next time slot ;
23: end for
24: return buffer action and QoE for each time slot;