TitleCodevelopment of user interface, control and digital signal processing with the HTM environment
Publication TypeConference Paper
Year of Publication1994
AuthorsFreed, A
Conference Name5th International Conference on Signal Processing Applications and Technology
Date Published1994/04/16
PublisherDSP Associates
Conference LocationDallas, TX, USA

The HTM system supports parallel development of the basic elements of DSP applications: a user interface, control structure and digital signal processing code. The user interface and control is central in many new DSP applications. To facilitate successful collaborative development between a team of specialists, HTM tools: 1) support the construction of complete system prototypes that run in real-time at the full (audio) sample rate of the application, and, 2) allow designers to use tools most productive for and familiar to them regardless of the computing platform the tools require. Until recently, general-purpose computers have been too slow to use alone for rapid prototyping of DSP algorithms and control strategies. The tough real-time and arithmetic computational performance demands of DSP applications are usually satisfied by supplementing general-purpose computers with multiple signal processors. Unfortunately, these signal processing systems are expensive and harder to program than their controlling computers. The HTM system exploits advances in recently introduced superscaler RISC workstations: increased arithmetic computational performance, compiler quality, real-time scheduling and networking performance. The HTM system components include: 1) a library of stateless signal processing vector functions, 2) a library of higher level "unit generators", 3) real-time resource allocation functions for the SGI workstation, 4) TCP/IP support for Opcode MAX, Matlab, and other Macintosh and UNIX clients, and, 5) a collection of example applications including a singing voice sound synthesizer