Skip to main content
. 2019 Aug 22;19(17):3651. doi: 10.3390/s19173651
Algorithm 1. CSMA SINR threshold scheduling algorithm
-Each node is assigned with transmission attempt rate λ>0.
-In each time slot, a randomly selected node i is allowed to update its schedule xi(t) based on the information in the previous time slot.
if SINRi(x(t1))< T, then
xi(t)=0 and node i waits for another time slot to update its schedule again.
else if SINRi(x(t1)) T, then
Node i exchanges messages with neighbors, to find if they can meet their SINR requirements if link i gets activated.
if any of its neighbors can’t meet its requirement, then
xi(t)=0 and node i waits for another time slot to update its schedule again.
else if all neighbors can meet their SINR requirements if link i gets activated, then
xi(t)=1 with probability λi1+λi and xi(t)=0 with probability 11+λi.
end if
end if