ECEN 5042/CSCI 7000-006 - Software Defined Radios
Timothy X Brown, Dirk Grunwald, Douglas Sicker
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
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.
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