5955

On the Use of an Algebraic Language Interface for Waveform Definition

Michael Dickens, J. Nicholas Laneman
University of Notre Dame, IN
SDR WInnComm, Washington, 2011

@article{dickens2011use,

   title={On the Use of an Algebraic Language Interface for Waveform Definition},

   author={Dickens, M. and Laneman, J.N.},

   year={2011}

}

Download Download (PDF)   View View   Source Source   

582

views

We discuss implementation aspects of a software-defined radio system that allows the user to define waveforms using an algebraic language interface, currently as an extension to C++. Current software-defined radio systems provide waveform definitions through a combination of a graphical interface, markup language, interpreted script, and compiled code. No matter which methods are used, the actual executed code generates each waveform via a series of graph-style connections: instantiating blocks and then explicitly connecting ports between blocks. We propose a system that allows the user to define waveforms using a novel text-based algebraic language interface similar to that found in MathWorks MATLAB or GNU Octave. Our system simplifies the waveform programming abstraction by using implicit graph-style connections; it makes extensive use of C++ templates and operator overloading to allow this high-level abstraction. Our interface is solely an abstraction layer providing an alternative means for coding waveforms when compared with current techniques, and hence has no more overhead than current techniques. Example code is provided for comparison and contrast of different methods of waveform definition.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: