Matlab is generally used for implementing equations related to cognitive radio networks. Is there any other tool available ( free or commercial) for simulation of cognitive radio networks.
If You are going for spectrum sensing ,Ns2 is also preferred... I am working on Geolocation based data base approach of CR .. So I am using Matlab only...
There are many network simulators which you can use for Cognitive Radio Networks. For example NS2, QualNet, OMNet++
I have experience with QualNet and NS2 and my opinions are as follows:
NS-2 is an open source simulator. It one benefit is that you will have all the code available and you will have full freedom to modify any thing you want. But its limitations are that (a) it does not have good GUI support, so you will have to analyze through trace file and filter your required data using AWK scripts and (b) there is no good support of debugging in NS-2, so you will have to debug using print/cout statements which is very very time consuming.
QualNet is a commercial software, so (a) one of its limitation is that it hides the source code of some files (e.g., channel propagation) files. So, you cannot do modification for such files. (b) Its another limitation is that since it is a commercial software, therefore it is paid and is much expensive. Its advantages are (a) very good debugging support as it is integrated with Microsoft Visual Studio, so you can debug line by line (through breakpoints) and (b) good GUI support and you can even modify GUI as well by yourself and can add your own menus/protocols using XML.
framework can be used to investigate and evaluate the impact of lower layers, i.e., MAC and physical layer, on the transport and network layers protocols. Due to the importance of packet drop probability, end-to-end delay and throughput as QoS requirements in real-time reliable applications, these metrics are evaluated over CRN through CogNS framework.http://cogns.net/
NS-3 Simulator Extension for Cognitive Radio
This extension is written to add cognitive radio (CR) capabilities to the Network Simulator-3. It will cover the installation process, the documentation of such an extension and provide examples to get you started. We call this extension module CRE-NS3.
provides the basic blocks that are necessary to provide such functionality in Network Simulator 3 (ns-3). CRE-NS3 adhers to the ns-3 standards when it comes to documentations by using Doxygen. The details for implementing the simulator, examples, information about source file downloads and documentation is available http://www.coe.neu.edu/Research/krclab/crens3/
Ex:Simulating Dynamic Spectrum Access using ns-3for Wireless Networks in Smart Environments http://krc.coe.neu.edu/sites/krc.coe.neu.edu/files/SECON-2014-SWANSITY.pdf
OMNeT++/MiXiM was chosen as the developing platform, mainly due to its open source nature, its well-organized modular architecture, the existing documentation, and the provided IDE (Integrated Development Environment).https://omnetpp.org/
I have created Cognitive radio simulation for channel selection using MATLAB GUI... Axes with barchart used for channel representaiton... poissrnd() used to create random traffic... recorded channel activity in matrix.. finally displayed ranking of channels (dynamically we can set number of channels) by our proposed optimization technique.
Simulink also can be used for bringing real spectrum features..
According to your opinion. What is the suitable reference that can help a M.Sc. student in his project : Enhancement he Security of Cognitive Radio based on Frequency Hopping Technique ?