Skip to content

Abdullah-Shaban/BasicCR

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

The Wireless Testbed Academy contains source code that can be run on open wireless experimental testbeds. The following open experimentation/testing facilities are supported:

Cognitive Radio

Cognitive radio (CR) is a form of wireless communication in which a transceiver can detect or find out which communication channels are in use and which are not, and instantly move into vacant channels while avoiding occupied ones.

Experiment description

The simple CR experiment consists of a Tx and an Rx working in a given band. There is also a spectrum sensor that monitors that band. When the spectrum sensor detects a new transmission in the band, it directly or indirectly (through a database) conveys this information to the initial Tx-Rx pair. Consequently, the Tx-Rx pair switch to another band.

A more complex CR experiment would use a more advanced spectrum sensing, detection and switching mechanism.

Simple cognitive radio source code

This code gives a preview on how a cognitive radio (CR) experiment is implemented using the APIs and hardware available on the individual testbeds. Note that you need to request an account to obtain access right to the testbeds in order to be able to try and run the code. The access to most of the testbeds is open.

For more details, browse the testbed specific CR code, including the respective README file and comments from the source code.

Other resources

Videos of demos and tutorials on the facilities are available on the project web site and on the Youtube channel.

Acknowledgements

This work was partly funded by the EC under grant agreement n°258301 - Cognitive Radio Experimentation World.

About

The simple Cognitive Radio experiment working on different testbeds

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 61.3%
  • CMake 12.4%
  • C 9.8%
  • nesC 9.2%
  • Python 3.1%
  • MATLAB 2.1%
  • Other 2.1%