The main functions of Cognitive Radios are
• Spectrum Sensing: detecting the unused spectrum and sharing it without harmful interference with other users, it is an important requirement of the Cognitive Radio network to sense spectrum holes, detecting primary users is the most efficient way to detect spectrum holes. Spectrum sensing techniques can be classified into three categories:
o Transmitter detection: cognitive radios must have the capability to determine if a signal from a primary transmitter is locally present in a certain spectrum, there are several approaches proposed:
-matched filter detection
-energy detection
-cyclostationary feature detection
o Cooperative detection: refers to spectrum sensing methods where information from multiple Cognitive radio users are incorporated for primary user detection.
o Interference based detection.
• Spectrum Management: Capturing the best available spectrum to meet user communication requirements. Cognitive radios should decide on the best spectrum band to meet the Quality of service requirements over all available spectrum bands, therefore spectrum management functions are required for Cognitive radios, these management functions can be classified as:
o spectrum analysis
o spectrum decision
• Spectrum Mobility: is defined as the process when a cognitive radio user exchanges its frequency of operation. Cognitive radio networks target to use the spectrum in a dynamic manner by allowing the radio terminals to operate in the best available frequency band, maintaining seamless communication requirements during the transition to better spectrum
• Spectrum Sharing: providing the fair spectrum scheduling method, one of the major challenges in open spectrum usage is the spectrum sharing. It can be regarded to be similar to generic media access control MAC problems in existing systems