Average Information based Spectrum Sensing for Cognitive Radio

Project Code :TMMACO14


The main objective of this project is to sense the spectrum to detect the presence of primary user and to allocate the secondary user. This process increase the probability of detection and decreases the probability of false alarm.


Wireless Communication resources are power and bandwidth. Hence conservation and proper utilization of spectrum is needed. Spectrum sensing is important since the microwave band is already crowded with many applications. 

In this paper, a spectrum sensing strategy based on the average information is proposed. The average information is Entropy as per statistical theory of communication. The average information with and without the presence of primary users are calculated using MATLAB. The Entropy when the primary user is not present is H0 hypothesis is found and a threshold is calculated. 

The Entropy is calculated when the Primary user is present which is H1 Hypothesis. The primary user presence is identified if Entropy for H1 hypothesis is less than the threshold. Histogram is used to calculate the number of samples in each bin. The probability of detection is simulated for various values of SNR.

Keywords: Wireless communications, Spectrum sensing, Cognitive radio.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram


Software: Matlab 2018a or above


Operating Systems:

  • Windows 10
  • Windows 7 Service Pack 1
  • Windows Server 2019
  • Windows Server 2016


Minimum: Any Intel or AMD x86-64 processor

Recommended: Any Intel or AMD x86-64 processor with four logical cores and AVX2 instruction set support


Minimum: 2.9 GB of HDD space for MATLAB only, 5-8 GB for a typical installation

Recommended: An SSD is recommended A full installation of all Math Works products may take up to 29 GB of disk space


Minimum: 4 GB

Recommended: 8 GB

Learning Outcomes

  • Introduction to Matlab
  • How to start with MATLAB
  • About Matlab language
  • Matlab coding skills
  • About tools & libraries
  • Application Program Interface in Matlab
  • About Matlab desktop
  • How to use Matlab editor to create M-Files
  • Features of Matlab
  • Basics on Matlab
  • Basics of wireless communications
  • About cognitive radio.
  • How system modal can be formed in Matlab.
  • Construction of algorithm according to system modal
  • Analyzing and visualization of plots.
  • Phases of data transmission:
    • Generation of input signal
    • Construction of transmitter
    • Formation of channel
    • Construction of receiver
  • How to extend our work to another real time applications
  • Project development Skills
    • Problem analyzing skills
    • Problem solving skills
    • Creativity and imaginary skills
    • Programming skills
    • Deployment
    • Testing skills
    • Debugging skills
    • Project presentation skills
    • Thesis writing skills

Demo Video

Request Video

Related Projects

Final year projects