SignalMaster allows researchers to develop software at different levels based on their needs and expertise:
1. USER LEVEL: At the most basic level, the system will provides the ability to generate stimulus signals and acquire data for processing using pre-developed applications in high level languages, MatLab or other advanced speech processing software package such as TF32. The TF32 package (Milenkovic, 2001) when completed in 2019 will provide continuous monitoring and spectral analysis capabilities of incoming signals with scrolling spectrograms, pitch analysis and other speech processing capabilities.
2. HIGH LEVEL LANGUAGE: At the next level, users can interface directly to the DSP system hardware using a Dynamically Linked Library (DLL) and Visual Control Library (VCL) of control and display functions for direct control of stimulus generation and data acquisition using different programming languages. Languages that support dlls include most high level programming languages such as C++, Delphi (Visual Pascal) and Visual Basic. Other development packages that also support the use of dlls include MatLab and LabView.
Using the TF32 VCL, a wide range of speech processing capabilities will also be made available, such as scrolling wave form displays, spectral analysis and spectrograms, to be easily incorporated into any user developed applications and will be combine with hardware control libraries. These analysis libraries have already been developed and have been previously incorporated into other IHS speech processing applications.
3. LOW LEVEL LANGUAGE: At the highest level of sophistication, the user is able to directly program the internal DSP options in order to manage the real-time processing capabilities of the system. DSP source code examples are provided allowing users to cut and paste the necessary code elements into their applications. The DSP examples provide different methods of signal processing including a sample-by-sample and block-by-block strategies that can be implemented depending on the processing requirements of the system being developed.
In order to program the DSP, you will need the TexasInstrument Code Composer Suite
See DSP Programming Information Sheet
Milenkovic, P. H. (2001). TF32 User’s Manual, http://userpages.chorus.net/cspeech/TF32.pdf.