U.S. flag

An official website of the United States government, Department of Justice.

On the use of an algebraic language interface for waveform definition

NCJ Number
Analog Integrated Circuits and Signal Processing Volume: 73 Dated: 2012 Pages: 613–625
Date Published
July 2012
13 pages

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. Regardless of the methods used, the actual executed code generates each waveform via a series of graph-style connections: instantiating blocks and then explicitly connecting ports between blocks. The current authors propose a system that allows the definition of waveforms using a novel text-based algebraic language interface similar to that found in MathWorks MATLAB or GNU Octave.

Date Published: July 1, 2012