This course will explore modern software radio technology and implementation. Field-programmable gate arrays (FPGAs) have traditional uses in radar and other large digital signal processing systems. However, with recent advances, FPGAs are becoming key components in smaller software radios. We will explore concepts and techniques that are essential to implementing traditionally analog and ASIC signal processing functions in easily reconfigured digital logic. Students will design software radio functions and algorithms for FPGAs using rapid prototyping tools and techniques. A semester project involving demodulation and synchronization or other topics is required.
525.638 Introduction to Wireless Technology or 525.616 Communication Systems Engineering; 525.627 Digital Signal Processing; and working knowledge of MATLAB and Simulink.