The implementation of Software Defined Radios (SDRs) involves the development of software on various signal processing environments including General Purpose Processors (GPPs) and Field Programmable Gate Arrays (FPGAs). JTRS Software Communications Architecture (SCA)-based waveform components developed for GPPs typically communicate with each other using CORBA middleware. These components generally use the C++ language in their implementation and are layered on various POSIX- compliant Real-Time Operating Systems (RTOS). However, this approach has not historically been used when such waveform components are targeted for digital signal processors (DSPs).

This paper discusses past, current, and advanced approaches used in the development of these waveform components in non-GPP based applications.