Title :
Managing software complexity in signal processing research
Author_Institution :
Texas Instruments, Tsukuba, Ibaraki, Japan
Abstract :
The author describes a large hierarchical software environment, based on C++, developed to support basic research into signal processing. There are two cornerstones of the environment: the signal object file and the math classes. From these, many useful higher-level abstractions have been built, including device-independent audio and modular speech recognition systems. This environment heavily embraces object-oriented programming philosophies and structured programming techniques. To date, it is one of the largest such environments implemented entirely in C++.<>
Keywords :
C language; audio systems; digital filters; hierarchical systems; object-oriented programming; programming environments; signal processing; software metrics; speech recognition; structured programming; C++; audio systems; hierarchical software environment; higher-level abstractions; math classes; object-oriented programming; signal object file; signal processing; software complexity; speech recognition systems; structured programming;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1993. ICASSP-93., 1993 IEEE International Conference on
Conference_Location :
Minneapolis, MN, USA
Print_ISBN :
0-7803-7402-9
DOI :
10.1109/ICASSP.1993.319430