Article

Component-based waveform development: the Nucleus tool flow for efficient and portable software defined radio

Analog Integrated Circuits and Signal Processing (impact factor: 0.59). 04/2012; 69(2):173-190. DOI:10.1007/s10470-011-9670-1 pp.173-190

ABSTRACT With the advent of multi-processor systems on chip (MPSoCs) and due to the complexity and variety of modern wireless standards,
academia and industry are moving towards software defined radio (SDR) solutions. It is the goal of the SDR approach to allow
designers to describe a radio standard or waveform by means of a high level language. This allows faster waveform development cycles and makes it easier to migrate waveforms
across different platforms. Out of many software paradigms, component-based software engineering (CBSE) is an attractive match
for SDR, especially for baseband applications. It abstracts waveforms in the traditional way algorithm designers think of
their applications and guarantees a high degree of portability. However, existing CBSE approaches for SDR have not been able
to close the gap between specification and implementation so as to achieve the computational performance and the energy efficiency
of handcrafted solutions. The main reason for this gap is that these flows rely on traditional compilers to lower the high
level specification to the platform. The work presented in this paper builds on the Nucleus Concept (Ramakrishnan et al.,
IEEE Military Communications Conference (MILCOM 2009) [28]) in which computationally intensive kernels and their implementation characteristics on the target platform are known. This
information allows a tool to close the performance gap, and thus enables efficient component-based SDR development. In this
paper we present such a flow and its supporting environment, which includes state-of-the-art tools for system level design.
The flow is demonstrated on a MIMO OFDM transceiver.

KeywordsSoftware defined radio–MPSoC programming–Scheduling– Mapping–Real time systems–Data flow graphs–MIMO–OFDM

0 0
 · 
0 Bookmarks
 · 
52 Views

Keywords

CBSE approaches
 
component-based software engineering
 
computationally intensive kernels
 
IEEE Military Communications Conference
 
implementation characteristics
 
includes state-of-the-art tools
 
level language
 
level specification
 
migrate waveforms
 
MIMO OFDM transceiver
 
modern wireless standards
 
multi-processor systems
 
performance gap
 
radio standard
 
SDR approach
 
software paradigms
 
system level design
 
target platform
 
traditional compilers
 
waveform development cycles