On the Use of an Algebraic Language Interface for Waveform Definition
The authors 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. They 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.