Signal Processing for Software Defined Radio

ATI Courses Logo

Broaden Your Knowledge & Increase Productivity

Training Rocket Scientists Since 1984

(410) 956-8805
(888) 501-2100

Signal Processing for Software Defined Radio

4-Day Course

$2190 per person


This four-day course is an in-depth investigation into state-of-the-art digital algorithms, analog circuits and RF communications principles for software defined radio. Day one starts with an overview of everything SDR from a simple USB radio to advanced SDR platforms. Day two presents an in-depth review of digital modulation, both basic and advanced, as well as RF propagation impairments, received signal equalization, coding theory and multiple access techniques. Day three focuses on SDR analog design starting with analog radio signal processing and finishing with a look at theory and application of analog to digital converter (ADC) technology. Also, day three considers SDR digital signal processing algorithms including theory and application of various acquisition, tracking and estimation algorithms. Day four covers complete details of two modem designs: 32APSK and IEEE802-11b. Both working simulations and explanatory slides are presented. There is plenty of detail so you can use these as a starting point for your own complete SDR implementation.

Throughout the course, intuitive explanations take the place of detailed mathematical developments. The emphasis is on providing the student knowledge and insight. Most topics include carefully described design examples, alternative approaches, performance analysis, and references to published research results. Extensive guidance is provided to help you get started on practical design and simulation efforts. In addition to the class slides and extensive bibliography, all DSP code and models are provided on the class CD.

View Course Sampler

View the GNU Radio Wiki

  • Review of digital radio theory and application
  • Advanced aspects of physical layer digital communications design.
  • Many difficult to find practical digital modem design techniques.
  • Pros and cons of SDR software development tools such as Simulink and GNU radio.
  • Pros and cons of SDR hardware platforms such as Ettus, Nutaq and Xilinx.
  • SDR system design applications.
  • Cognitive radio concepts and current applications.
  1. SDR Introduction. SDR definitions, motivation, advantages, history and evolution as well as an overview of SDR design approaches.

  2. SDR Major Standards. Software Communications Architecture (SCA) and Space Telecommunications Radio System (STRS). We look at the differences as well as the motivation, operational overview and details.Hardware abstraction concepts and structural components of both systems are discussed. The NASA SCAN SDR test is presented as a practical SDR example.

  3. SDR Architectures. Changes that the SDR approach has brought about in radio and computer architecture, interface design, component selection and other aspects. We study the characteristics and application of the computational elements of a typical SDR.

  4. SDR Enablers. We discuss how block diagram-oriented simulation environments such as Simulink and GNU Radio facilitate SDR development. We also look at how these tools fit into both research and manufacturing environments.

  5. SDR Advantages/Disadvantages. Practical uses of both SDR and cognitive radio. What benefits are obtained and what other factors, such as cost and complexity are involved.

  6. Digital Modulation. We look at both basic waveforms as well as advanced linear and non-linear bandwidth efficient modulations. Techniques analyzed include OFDM and its application toLTE . We emphasis system design implications of bandwidth and power efficiency, peak to average power, error vector magnitude anderror probability.

  7. RF Channels. A wide range of RF channel impairments are studied and categorized. Techniques for coping with imperfect channels are discussed. A satellite link budget is described in detail. Topics covered also include antennas, RF spectrum usage, bandwidth measurement, multiple input multiple output (MIMO) channels and several diversity techniques.

  8. Receiver Channel Equalization. We present a thorough treatment of Inter-symbol interference, group delay, linear and nonlinear equalization, as well as time and frequency domain equalizers.

  9. Multiple Access Techniques. Frequency, time and code division techniques as well as carrier sensing, wireless sensor networks and beam steering in azimuth and elevation are among the topics discussed.

  10. Source and Channel Coding. Source and channel coding, sampling, entropy, data compression, voice coding, block and convolution coding, turbo coding, space-time coding and trellis coding. The source coding theorem and Shannon’s capacity theorem are both described and applied to provide a thorough but concise treatment of this important topic.

  11. Receiver Analog Signal Processing. We discuss RF components and conversion structures for SDR, frequency planning, automatic gain control as well as high speed, high dynamic range analog to digital conversion techniques and bandpass sampling. We also explore a detailed comparison of receiver direct downconversion vs. non-zero intermediate frequency. This section concludes with an overview of RF power amplifiers.

  12. Receiver Digital Signal Processing. All the DSP algorithms for an APSK as well as IEEE802.11bcomplete practical digital receiver are discussed. This includes algorithms for quadrature downconversion, matched filtering, packet synchronization, automatic gain control, carrier and symbol tracking, equalization and hard/soft decision slicing. Functioning simulations of this receiver, suitable for FPGA implementation, are presented. In addition, we present practical algorithms for both FIR and IIR parallel processing for high data rate FPGA implementations.

If this course is not on the current schedule of open enrollment courses and you are interested in attending this or another course as an open enrollment, please contact us at (410) 956-8805 or Please indicate the course name, number of students who wish to participate. and a preferred time frame. ATI typically schedules open enrollment courses with a 3-5 month lead time. For on-site pricing, you can use the request an on-site quote form, call us at (410) 956-8805, or email us at


Dr. John M. Reyland Dr. John M Reyland has 25 years of experience in digital communications design for both commercial and military applications. Dr. Reyland holds the degree of Ph.D. in electrical engineering from the University of Iowa. He has presented numerous seminars on digital communications in both academic and industrial settings.

Contact this instructor (please mention course name in the subject line)