The SIGPRO system is designed to assist in the development of digital signal processing software. By freeing the user from such “bookkeeping” tasks as file management, memory allocation, control flow decisions, variable name and default parameter assignment, and error‐ and type‐checking and correction, the SIGPRO system allows a signal processing software system to be specified solely in terms of standard “building block” modules and the connections between them. A library of approximately 100 such modules, for performing such operations as correlation, filtering and filter design, Fourier transforms, LPC synthesis, etc., is included, along with a mechanism for easily adding new modules to the system. The system is written entirely in the c programming language, and generates as its output a c program that can be compiled to produce correct implementation of the specified system, either as an executable program or as a C‐callable subroutine (that may, in turn, be integrated into the module library). The program runs under virtual‐memory versions of the Unix(TM) operating system. (Unix is a trademark of Bell Telephone Laboratories, Inc.)

This content is only available via PDF.