Research Article

Distributed Schemes for Crowdsourcing-Based Sensing Task Assignment in Cognitive Radio Networks

Algorithm 1

Wait-and-Selection algorithms for terminal .
Input
(1) Each mobile terminal chooses a channel to sense randomly.
(2) Mobile terminal broadcasts its chosen channel and position to other mobile
terminals.
(3) When terminal receives all other terminals’ choice and positions, it calculate
independently.
(4) Terminal generates a timer following exponential distribution with mean
equaling .
(5) Terminal begins to count down.
(6) When the timer expires, terminal chooses one of its not-in-sensing channels
randomly. Terminal switches to this channel with or stay at the current channel
with .
(7) If terminal switches, it broadcasts to other mobile terminals.
(8) Other terminals calculate under the new channel-configuration .
(9) Then the terminal repeats step (4)–(9).