Research Article

DDGS: A Network Coding Scheme for Dynamic Adaptation to Heterogeneous Vehicular Networks

Algorithm 1

MAR sender.
1: for RecvPacket() do
2:  if batch.pendingqueue=NULL then
3:   batch.pendingqueue=DetermineGS()
4:  end if
5:  Codingbuffer.q.queu=Grouping()
6:  if sizefo(Codingbuffer.q.queu)=Codingbuffer.q.k then
7:    ConstructCodingMartix()
8:    Encoding()
9:    Scheduling()
10:  end if
11: end for