Skip to content
cmthomas000 edited this page Mar 4, 2017 · 3 revisions

gnu radio logo

GNU Radio Project at BYU

Contact information

Name Email Phone
Colt Thomas colt@byu.edu

Project objective

The project objective is to be able to create and test an SOQPSK modulator and demodulator block within the GNU Radio environment.

GNU Radio introduction

GNU Radio is a free & open-source software development toolkit that provides signal processing blocks to implement software radios. It can be used with readily-available low-cost external RF hardware to create software-defined radios, or without hardware in a simulation-like environment. It is widely used in hobbyist, academic and commercial environments to support both wireless communications research and real-world radio systems.

The GNU Radio wiki has a lot of useful information for those who are not familiar with the software. Section one of the start page will answer some FAQs and run through some general tutorials. I would recommend learning how to use the GNU Radio Companion (GRC) interface here. There are also several tutorials that will teach you how to develop new blocks and applications here.

Equipment

We will be using the USRP N210 as our peripheral SDR device. GNU Radio already has libraries in place that allow us to receive and transmit signals from our workspace.

Data Handling: Knowing the Scheduler

GNU Radio handles data differently than Simulink and other software used in signal processing. This article does a good job at explaining the architecture behind GNU Radio.