Research Article

Priority-Based Pipelined-Forwarding MAC Protocol for EH-WSNs

Algorithm 1

Channel access procedure in PP-MAC.

Node Wakeup and CCA(Clear Channel Assessment);
if (node receive ACK packet)
if ()
generate random backoff n having Pr(n)
else
generate random backoff n having Pr(n)
Delay for backoff period n slots;
Perform CCA;
if (channel is idle)
send beacon packet;
receive data packet;
elseif (packet in CW1)
sleep for 2T0
else sleep for T0