ECEN 5042/CSCI 7000-006 - Software Defined Radios

Timothy X Brown, Dirk Grunwald, Douglas Sicker
Spring 2005

Course Announcement

Why take this course? Radios are becoming more flexible as more functional blocks are implemented in software. This enables the radios to adapt to different situations and to communicate using a variety of wireless protocols. Ultimately, radios will be able to download functionality on the fly to implement new updates or to match local spectrum policy. Designing such radios requires a unique integrated view of software, hardware, RF, and protocols that will be taught in this course.

What will we do in this course? This course describes the fundamental radio components and how these components are implemented in software. The principles of a software architecture to support the SDR will be developed. Policy and cooperation mechanisms that enable SDR to interoperate will be developed. Software security and performance assurances will be studied. The implications for future radio systems will be discussed. A significant portion of the course will be spent in the lab implementing SDR using FPGA and flexible wireless building blocks. The goal is to teach computer science, electrical engineering, and telecom students the span of problems from hardware to algorithms to protocols and policy.

Who should take this course? The course is open to students in communications, RF, software, networking, and spectrum policy who are interested in this new technology; how to build it, how to use it, its limitations, and its potential. EE, CE, CS, and ITP students will all find familiar entry points and challenging new material. Students will need to implement algorithms at a variety of levels including software simulation, hardware configuration, and embedded real-time control. A background in these areas is helpful but not required.

Honor Code By signing up for this course, you are agreeing to be bound by the University Honor Code. Reread the code now. To sumarize my view, if you take unfair advantage of other students in any way big or small you will fail this course. If you do not agree or do not understand any aspect of this code, discuss this with me now.
© 2005, T.X Brown