Open Access Research Article

An Open Framework for Rapid Prototyping of Signal Processing Applications

Maxime Pelcat1*, Jonathan Piat1, Matthieu Wipliez1, Slaheddine Aridhi2 and Jean-François Nezan1

Author Affiliations

1 IETR/Image and Remote Sensing Group, CNRS UMR 6164/INSA Rennes, 20, avenue des Buttes de Coësmes, 35043 Rennes Cedex, France

2 HPMP Division, Texas Instruments, 06271 Villeneuve Loubet, France

For all author emails, please log on.

EURASIP Journal on Embedded Systems 2009, 2009:598529  doi:10.1155/2009/598529

Published: 8 December 2009

Abstract

Embedded real-time applications in communication systems have significant timing constraints, thus requiring multiple computation units. Manually exploring the potential parallelism of an application deployed on multicore architectures is greatly time-consuming. This paper presents an open-source Eclipse-based framework which aims to facilitate the exploration and development processes in this context. The framework includes a generic graph editor (Graphiti), a graph transformation library (SDF4J) and an automatic mapper/scheduler tool with simulation and code generation capabilities (PREESM). The input of the framework is composed of a scenario description and two graphs, one graph describes an algorithm and the second graph describes an architecture. The rapid prototyping results of a 3GPP Long-Term Evolution (LTE) algorithm on a multicore digital signal processor illustrate both the features and the capabilities of this framework.