Cognitive Radio Cognitive Network Simulator
Table of Contents:
Cognitive radio network is a new emerging
research area recently. It enhances the existing software-defined radio [1],
whose physical layer behavior is largely defined in software. Cognitive radio has the following
characteristics [2]. First, it is aware of its environment and its
capabilities. Second, it is able to independently alter its physical layer
behavior based on its previous experience and its current environment. Finally,
it is capable of performing the complex adaptation strategies according to the
cognitive cycle shown in [3]. With these capabilities, when spectrum
environment changes around cognitive user, it is capable of sensing these
changes and independently changing its physical layer settings such as
transmission power, channel selection and etc to meet some constraints or QoS
requirements of the users.
Cognitive radio gains popularity in the research area
because it enables the current fixed spectrum channel assigned by FCC to be
utilized by the new users. For example, most of the spectrums assigned to TV
channels are idle most of the time, while wireless network users share a small
range of spectrum,
As cognitive radio research is emerging, more and more researchers are looking forward to a simulator that is suitable for cognitive radio. However, there is no existing simulator that is suitable for the demand of cognitive radio simulations. Many researchers implemented their algorithms for cognitive radios on existing network simulator such as NS-2 [5], OPNET [8], QUALNET [11]. However, since these simulators are created for the ordinary wireless network, researchers can not easily implement their cognitive radio algorithms over those simulators. Hence, there is a demand to extend existing simulators to support cognitive radio simulators. We make use of existing NS-2 to extend it to support cognitive radio network simulation.
There are several reasons to base on NS-2 for the development of cognitive radio simulators. First, NS-2 is open source software. Any contributions to NS-2 are accessible by people around the world. Second, NS-2 provides an interface for users to configure different network protocol at each network layers, which is essential for simulation. Third, NS-2 already provides many radio models, such as 802.11, 802.16, 802.15.3, 802.15.4. Users can make use of these radio models for cognitive radio network simulations. Finally, NS-2 has incorporated with different topology and traffic generators, which enable users to create different simulation scenarios.
This cognitive radio cognitive network (CRCN) simulator is a
software based network simulator for network-level simulations. It is based on
open-source NS-2 (network simulator 2). CRCN simulator supports performance evaluations
for the proposed dynamic spectrum resource allocation, power control
algorithms, and the adaptive Cognitive Radio (CR) networking protocols
including the CR
The architecture block diagram
for this simulator is illustrated in Figure 1. CRCN simulator enables the
interface parameters transmission between different layers, as shown in arrows
with blue color. Users just need to replace their own Routing and