Publications-Detail

Matlab and the GNU Debugger: A Powerful Duo for Implementing DSP Algorithms?

Authors:
Geiser, B. ,  Kraemer, S. ,  Weinstock, J. ,  Heese, F.Jeub, M.Esch, T. ,  Leupers, R. ,  Vary, P.
Book Title:
IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP)
Organization:
IEEE
Address:
Dallas, TX, USA
Date:
Mar. 2010
Note:

Show and Tell Demonstration

Language:
English

Abstract

Today's software debugging tools are generally tailored to the needs of programmers and software developers. However, the needs of DSP algorithm designers (data analysis, post-processing, visualization and verification) are only poorly supported. A frequently applied makeshift solution is the manual instrumentation of the source code (e.g. C) for data logging purposes followed by external post-processing. As a more efficient alternative, we propose to extend traditional software debugging tools (e.g. the GNU project debugger GDB) with powerful algorithm analysis capabilities, as for instance provided by Matlab. This idea has been implemented for the integrated development environment (IDE) Eclipse and for GDB. The enhanced debuggers provide, among others, the following features: breakpoints with data transfer to/from Matlab, non-intrusive data sampling, support for user-defined processing scripts and direct Matlab interaction. Even external hardware targets are supported via the GDB remote interface. The efficacy of the new tools is demonstrated in an example debugging session based on representative DSP algorithms.
URL: www.ind.rwth-aachen.de/~dspdebugging

Download

BibTeX