A method of dynamically communicating over a plurality of RF communication channels, whereby a cognitive radio controller (120, 106) implements cognitive channel allocation, comprising: the cognitive radio controller (120, 106) identifying a plurality of dynamic spectrum allocation channels that are available to a non-incumbent user to be used for RF communications; a wireless communication device receiving a list of a plurality of dynamic spectrum allocation channels that are available to a non-incumbent user to be used for RF communications; the wireless communication device scanning the plurality of dynamic spectrum allocation channels to generate scan results that indicate which of the plurality of dynamic spectrum allocation channels are presently unoccupied; the wireless communication device communicating the scan results to the cognitive radio controller; the cognitive radio controller, based on at least one required channel parameter and, at least in part, on the scan results: selecting at least one channel of the dynamic spectrum allocation channels as a first channel to allocate to the wireless communication device; and selecting at least one second channel of the dynamic spectrum allocation channels to allocate to the wireless communication device, based on a spectral relationship between the first channel and the second channel, to ensure that the first and second channels are separated by at least a minimum required frequency separation; the wireless communication device receiving an allocation of the at least one first and the at least one second dynamic spectrum allocation channels to be used as first and second channels for RF communications. the cognitive radio controller (120, 106) identifying a plurality of dynamic spectrum allocation channels that are available to a non-incumbent user to be used for RF communications; a wireless communication device receiving a list of a plurality of dynamic spectrum allocation channels that are available to a non-incumbent user to be used for RF communications; the wireless communication device scanning the plurality of dynamic spectrum allocation channels to generate scan results that indicate which of the plurality of dynamic spectrum allocation channels are presently unoccupied; the wireless communication device communicating the scan results to the cognitive radio controller; the cognitive radio controller, based on at least one required channel parameter and, at least in part, on the scan results: selecting at least one channel of the dynamic spectrum allocation channels as a first channel to allocate to the wireless communication device; and selecting at least one second channel of the dynamic spectrum allocation channels to allocate to the wireless communication device, based on a spectral relationship between the first channel and the second channel, to ensure that the first and second channels are separated by at least a minimum required frequency separation; selecting at least one channel of the dynamic spectrum allocation channels as a first channel to allocate to the wireless communication device; and selecting at least one second channel of the dynamic spectrum allocation channels to allocate to the wireless communication device, based on a spectral relationship between the first channel and the second channel, to ensure that the first and second channels are separated by at least a minimum required frequency separation; the wireless communication device receiving an allocation of the at least one first and the at least one second dynamic spectrum allocation channels to be used as first and second channels for RF communications.