Signal Processing A new programming environment for software defined radio applications

The mobile communication market is confronted with an increasing number of communication standards and a corresponding complexity of the mobile terminal applications. To cope with this complexity, the Software Defined Radio (SDR) approach gains more and more attractiveness. Hardware platforms for SDR must meet the conflicting goals of flexibility, that is support for different protocols, and low power consumption. Therefore, upcoming platforms deploy parallelism, which complicates software development and requires specific knowledge about the hardware architecture. To simplify the development process, we suggest to separate the application development process into two steps, such that developers only need experience in either the software or the hardware area. In the first step, the application is specified in a hardware-independent way, and in the second step, the hardware-specific implementation is done by application-independent tools. We developed a new programming environment called Virtual Radio Engine (VRE) that supports this approach. This paper describes the VRE tool chain. Copyright © 2007 John Wiley & Sons, Ltd.

[1]  E. D. Willink,et al.  The waveform description language: moving from implementation to specification , 2001, 2001 MILCOM Proceedings Communications for Network-Centric Operations: Creating the Information Force (Cat. No.01CH37277).

[2]  Daniel Iancu THE SANDBRIDGE SANDBLASTER CONVERGENCE PLATFORM , 2005 .

[3]  R. Hossain,et al.  Application description concept with system level hardware abstraction , 2005, IEEE Workshop on Signal Processing Systems Design and Implementation, 2005..

[4]  Matthias Weiss,et al.  Vector processing as an enabler for software-defined radio in handsets from 3G+WLAN onwards , 2004 .