 [![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url] [![LinkedIn][linkedin-shield]][linkedin-url]
<!-- PROJECT LOGO -->
<br />
<p align="center">
<a href="https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio">
<img src="results/logo.png" alt="Logo" width="250" height="125">
</a>
<h3 align="center">Spectrum sensing for cognitive radio</h3>
<p align="center">
Spectrum sensing for cognitive radio
<br />
<a href=https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio><strong>Explore the repository»</strong></a>
<br />
<br />
<a href=https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio/blob/master/Problem%20statement.pdf>View Problem Statement</a>
<a href=https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio/blob/master/results/report.pdf>View Report</a>
</p>
</p>
> tags : spectrum sensing, cognitive radio, energy detector, cyclostationary detector, ofdm, detection
<!-- ABOUT THE PROJECT -->
## About The Project
This project deals with developing an energy detector and a detector based on cyclostationarity for an OFDM based cognitive radio system and implementing and evaluating the performance of these detectors. The concept of cognitive radio is to exploit the underutilized spectral resources by reusing unused spectrum in an opportunistic manner. A cognitive radio system generally involves primary users of the spectrum, who are incumbent licensees, and secondary users who seek to opportunistically use the spectrum when the primary users are idle. The cognitive radios must sense the spectrum to detect whether it is available or not.
We derive, implement and evaluate the energy detector and the cyclostationary detector. We evaluate the performance of the detectors by plotting the Receiver Operating Characteristics (ROC) under clean and noisy conditions.
### Built With
This project was built with
* python v3.7
* The list of libraries used for developing this project is available at [requirements.txt](requirements.txt).
<!-- GETTING STARTED -->
## Getting Started
Clone the repository into a local machine using
```shell
git clone https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio
```
### Prerequisites
Please install required libraries by running the following command (preferably within a virtual environment).
```shell
pip install -r requirements.txt
```
### Instructions to run
The `energy_detector.py` acts as an interface to the Energy detector implementations in `energy_detector` package. The `cyclostationary_detector.py` acts as an interface to the Cyclostationary detector implementations in `cyclostationary_detector` package. The python files take care of the generating the test statistics, implementation of hypothesis testing and the plotting of the results.
The respective program can be executed by
```shell
python <file_name>.py
```
<!-- LICENSE -->
## License
Distributed under the MIT License. See `LICENSE` for more information.
<!-- CONTACT -->
## Contact
Vineeth S - [email protected]
Project Link: [https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio](https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio)
<!-- MARKDOWN LINKS & IMAGES -->
<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
[contributors-shield]: https://img.shields.io/github/contributors/vineeths96/Spectrum-sensing-for-cognitive-radio.svg?style=flat-square
[contributors-url]: https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/vineeths96/Spectrum-sensing-for-cognitive-radio.svg?style=flat-square
[forks-url]: https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio/network/members
[stars-shield]: https://img.shields.io/github/stars/vineeths96/Spectrum-sensing-for-cognitive-radio.svg?style=flat-square
[stars-url]: https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio/stargazers
[issues-shield]: https://img.shields.io/github/issues/vineeths96/Spectrum-sensing-for-cognitive-radio.svg?style=flat-square
[issues-url]: https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio/issues
[license-shield]: https://img.shields.io/badge/License-MIT-yellow.svg
[license-url]: https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio/blob/master/LICENSE
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/vineeths
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
该项目涉及为基于 OFDM 的认知无线电系统开发能量检测器和基于环平稳性的检测器,并实现和评估这些检测器的性能。认知无线电的概念是通过以机会主义的方式重用未使用的频谱来开发未充分利用的频谱资源。认知无线电系统通常涉及频谱的主要用户(即现有许可证持有者)和次要用户,他们在主要用户空闲时寻求机会主义地使用频谱。认知无线电必须感应频谱以检测它是否可用。 我们推导、实现和评估能量探测器和循环平稳探测器。我们通过在干净和嘈杂的条件下绘制接收器工作特性 (ROC) 来评估探测器的性能。 构建方式 该项目是使用 Python 版本 3.7 用于开发此项目的库列表可在 requirements.txt 上找到。 开始 使用 将存储库克隆到本地计算机 git clone https://github.com/vineeths96/Spectrum-sensing-for-cognitive-radio 先决条件 请通过运行以下命令来安装所需的库(最好在虚拟环境中)。 pip install -r requirements.txt 运行说明 它充当 package 中 Energy detect
资源推荐
资源详情
资源评论



























收起资源包目录













































共 39 条
- 1
资源评论


潦草通信狗
- 粉丝: 426
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 猴车论文(PLC自动控制).doc
- (源码)基于Arduino的监控系统.zip
- radar-移动应用开发资源
- 关于改善地方政府网络安全管理技术的几点方法.docx
- spp-bluetooth-tool-单片机开发资源
- 《C++-Primer》第部分学习笔记汇总-面向对象编程与泛型编程.docx
- 安卓模拟器安装步骤.doc
- 软件可行性分析研究报告.docx
- 基于TPC-USB实验系统的串行通信协议研究.doc
- 第二章PLC工作原理和结构特点.ppt
- soybean-admin-Typescript资源
- (源码)基于C++和FreeRTOS的嵌入式音频合成器.zip
- GinSkeleton-Go资源
- 互联网+在中职学前教育专业教与学的探索.docx
- 电子商务网站建设的相关策划报告.doc
- 计算机信息技术在机关档案管理中的应用.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
