Open-source SCA-based core framework and rapid development tools enable software-defined radio education and research

  • Authors:
  • Carlos R. Aguayo González;Carl B. Dietrich;Shereef Sayed;Haris I. Volos;Joseph D. Gaeddert;P. Max Robert;Jeffrey H. Reed;Frank E. Kragh

  • Affiliations:
  • Virginia Tech;Virginia Tech;Virginia Tech;Virginia Tech;Virginia Tech;Virginia Tech;Virginia Tech;Naval Postgraduate School

  • Venue:
  • IEEE Communications Magazine
  • Year:
  • 2009

Quantified Score

Hi-index 0.25

Visualization

Abstract

This article describes the Open Source SCA Implementation::Embedded project, an open source software development kit designed for rapid prototyping of software defined radios consistent with the Software Communications Architecture. The SCA is a product of the American military's SDR acquisition program and has played a large role in SDR development in the military and in the wireless industry. OSSIE was designed for use in wireless communications curricula and research efforts, so it is easy to learn and illustrative of software engineering, programming, and communications engineering concepts important in industrial practice today. OSSIE includes a core framework (i.e., common services enumerated in the SCA). It also includes graphical user interface-oriented tools that are easily learned and free to download and use. The tools auto-generate SCA-specific component source code and supporting files, leaving the developer to provide signal processing functionality. In addition, visualization tools for debugging and a growing library of SDR software components are available. Discussed herein are examples of SDRs designed using OSSIE, including embedded applications. OSSIE enables easy transition from concepts to practice in SDR design for communications engineers who may not have a strong software background.