Cognitive Radio, Software Defined Radio, and Adaptive Wireless Systems

The Cognitive Radio Architecture (CRA) consists of a set of design rules by which the cognitive level of information services may be achieved by a specified set of components in a way that supports the cost-effective evolution of increasingly capable implementations over time [11]. The cognition subsystem of the architecture includes an inference hierarchy and the temporal organization and flow of inferences and control states, the cognition cycle.
The cognition cycle developed for CR1 [11] is illustrated in Figure 3.4. This cycle implements the capabilities required of iCR in a reactive sequence. Stimuli enter the cognitive radio as sensory interrupts, dispatched to the cognition cycle for a response. Such an iCR continually observes (senses and perceives) the environment, orients itself, creates plans, decides, and then acts. In a single-processor inference system, the CR s flow of control may also move in the cycle from observation to action. In a multi-processor system, temporal structures of sensing, preprocessing, reasoning, and acting may be parallel and complex. Special features synchronize the inferences of each phase. The tutorial code of [7] all works on a single processor in a rigid inference sequence defined in the figure. This process is called the Wake Epoch because the primary reasoning activities during this large epoch of time are reactive to the environment. We will refer to sleep epochs for power down condition, dream epochs for performing computationally intensive pattern recognition and learning, and prayer epochs for interacting with...