Home > Academics > Course Information > Course Descriptions > EECS 398: Software Defined Radio

EECS 398: Software Defined Radio

Instructor: Prof. Wayne Stark

Term: Winter 2020

In this class you will learn basic concepts of software defined radio.  You will learn the following

1.  How basic radios work

A:  Upconversion and down conversion

B:   Frequency and phase synchronization

C:  Timing synchronization

D:  Digital modulation and demodulation including BPSK, QPSK, QAM, FSK, OFDM  (several of these are used in 5G cellular networks and WiFi).

E:  How to implement in software the different modulation and demodulation schemes.  Most of what we do is done via a graphical user interface (GUI) but some custom operation can be programmed using Python.  No knowledge of Python is assumed.

2.  How to implement these in software and hardware.  We will use Universal Software Radio Peripheral (USRP) for the hardware and GNU Radio Companion (GRC) for the software. This hardware and software is used by many companies including Samsung, Nokia, AT&T, Navy, Sandia National Labs, MIT, Analog Devices, Oak Ridge National Laboratory, Xilinx, IBM, Northrop Grumman, NASA, IEEE.

Software Defined Radio hardware

software defined radio flowchart

software defined radio plot