Skip to Secondary Navigation | Skip To Content

525.751 - Software Radio for Wireless Communications Course Homepage

Instructor Information

Robbin Roddewig

Email: robbin.roddewig@verizon.net
Work Phone: (703) 453-7700

Course Information

Course Description

This course will explore modern software radio technology and implementation. Digital Signal Processors and Field Programmable Gate Arrays have traditional uses in Radar and Digital Signal and system processing. However with advances in design they have started to be employed as key components in software radios. We will explore concepts and techniques that are key to implementing traditionally analog processing functions and ASICs in easily reconfigured digital logic. Students will design software radio functions and algorithms and program FPGA development kits using industry standard tools and techniques. A semester project involving software GPS radio or other topics is required.

Prerequisites

525.438 Introduction to Wireless Technology or 525.416 Communication Systems Engineering; 525.427 Digital Signal Processing; and working knowledge of Matlab and Simulink.

Course Goal

Students will gain knowledge of the functions and system trade offs implimenting software radios.  The course will inlcude lab time most every week.

Course Objectives

  • Use Matlab/Simulink in conjunction with FPGA design tools to simulate and study software radio functions and algorithms.

When This Course is Typically Offered

Fall of each year at MCC.

Syllabus

Topics Covered

  • Simulation of algorithms use software tools
  • Analog radio front end systems
  • Analog to digital and digital to analog converter performance
  • Digital frequency down conversion using efficient methods
  • Synchronization of carrier and bits/symbols
  • Modulation and demodulation methods in software
  • Real time processing algorithms
  • Processing of collected GPS system data
  • Implimentation of communciations and GPS software radios

Student Assessment Criteria

Homework and lab write ups 70%
Semester project 30%

All homework is due within one to two weeks of its assignment. Late homework will not be accepted without the prior permission of the instructor.

It is assumed that graduate students are adept at writing English and no points will normally be subtracted for English errors; in cases of exceptionally poor English points will be deducted. All external sources of information used to support must be appropriately referenced.

Computer and Technical Requirements

Students will need to have Student Matlab for Homework.  FPGA developement kits (DE-2, DE-3) will be available in the lab along with commercial licenses for software tools.

Participation Expectations

Weekly homework assignments.  Semester project that can be done individualy or in groups of two.  Semester project will need to be presented.

Textbooks

Textbook information for this course is available online through the MBS Direct Virtual Bookstore.

Course Notes

There are notes for this course.

Final Words from the Instructor

This is a new field and we will be using modern tools to gain an understanding of the system trade offs involved with implementing software radios.

This course will have a strong lab component and part of each class will be devoted to lab work.  Some of the projects and homework may need to be completed in the lab facility at MCC outside of class hours.

(Last Modified: 08-16-2009 at 8:26:52 PM)