Research Article

Rate Adaptation Mechanism with Available Data Rate Trimming and Data Rate Information Provision for V2I Communications

Algorithm 1

Flexible data rate selection.
(1)use data rate based on dataset
(2)IF a fixed number of consecutive frames are lost THEN
(3)use two data rates (the current data rate and a data rate lower than the current data rate)
(4) WHILE using two data rates
(5)  measure lost frames for each data rate
(6)  IF both data rates have no lost frames THEN
(7)   use the higher data rate
(8)  ELSE IF only the higher data rate has lost frames THEN
(9)   use the lower data rate
(10)  ELSE IF both data rates have lost more frames than a predetermined threshold THEN
(11)   use a third data rate lower than the lower data rate
(12)  ELSE IF both data rates have lost fewer frames than a predetermined threshold THEN
(13)   use the higher data rate
(14)  ENDIF
(15) ENDWHILE
(16)ENDIF