Winter 2020: Software Defined Radio

Winter 2020: Software Defined Radio

Course No:
EECS 398-001
Credit Hours:
4 credits
Instructor:
Wayne Stark
Prerequisites:
EECS 216 or permission of instructor

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

  1. How basic radios work
    • Upconversion and down conversion
    • Frequency and phase synchronization
    • Timing synchronization
    • Digital modulation and demodulation including BPSK, QPSK, QAM, FSK, OFDM  (several of these are used in 5G cellular networks and WiFi).
    • 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.
More infoMore info (pdf)