Dynamic channel allocation for secondary users in cognitive radio network | Synapse