The Neural Signal Processing Toolkit was developped for Tremor Research Group , Neurology Department, University of Tübingen by Florentin Vintila


Neural Signal Processing Toolkit (NSP)

NSP is a 32 Bit MS-Windows application for diagnosis and therapy evaluation of pathological tremor. It is designed for tremor recording and analysis in clinical routine as well as in clinical and physiological research. The toolkit consists of a set of programs that perform spectral analyses of EMG signals and evaluation of results. Currently the main Toolkit components are

Toolkit Components


RawData make possible a quickly examination of the EMG-data from specific format files (*.trc).
The EMG signals are acquired on 4-channels, digitised with 12 bit resolution, compressed and stored in files with a specific header. The header contains information about recording process and patient data. As the storage is up to 24 hours long-term EMG data, the size of file is up to approximately 100 MB

Visualization options:


Analysis is the main component of the NSP toolkit. The following steps are to be made when running the program                 



Analysis Window


Patient Info


Technical Info.





Selection of input and output data:

At the start of the Tranal the following items have to be specified:

Specification: This is a Property Sheet with two tabs: Patient Info and Technical Info. This information is stored in a specific file type (*.dat).

The "Patient info" tab contains information about patient's personal data and patient's medical condition. Some fields such as "Artz" or "Diagnose" are combo boxes with predefined values
The "Technical info" tab stores technical recording information.

Raw Data file: These are TRC files (see RawData component). It is necessary that a TRC file to be opened. When pressing the "Info" button the information from the header is displayed. The signal from the file can be simply viewed pressing "QuikvView" button.

Results File: The results of analysis are stored in a specific format file "*.res". These files contain also the patient information and technical information of the recording.

Filters : There are two files that contain the coefficients of the Low Pass Filter (LPF) respectively High Pass Filters (HPF).


QuickView Window

Files Path Windows


Analysis of the recorded data

First the recorded EMG data will be divided into time intervals (approx. 15 sec.). Based on these time domain, the following steps are processed:

Based on spectral analysis the following parameters are determined and displayed:

Based on these parameters is taken the decision if in a time intervals exists TREMOR. A red vertical line in the last column marks the presence of TREMOR


Analysis options


Displaying and printing the results

After computing the signal's spectral parameters for all selected time intervals the following are derived for each of the four channels:

These analysis data are stored, together with patient data, in a Windows document with print function support.



Results for a pair of channels





       Results statistically evaluate the parameters obtained after Analysis in order to perform classification of tremor. For the diagnosis the frequency and phase distribution is of special interest to the investigator. A Gaussian distribution approximates the frequency and phase histogram. Based on statistical properties of Gaussian curve, the classification of tremor can be properly made.
      The Gaussian distribution aproximates the distribution of data in frequency and phase histogram using:

The corresponding curves are displayed in different colors on the frequency histogram.



Frequency Histogram: Gaussian approximation


Phase Histogram is approximated in the same way as Frequency Histogram. In the dialog "Phase Statistics" is also displayed the linearised Phase Histogram.


Phase Histogram: Gaussian approximation




For monitoring the tremor during stereotactic surgery the Online module was developed. Online module allows real-time monitoring other EMG signals, tremor occurrence, frequency and intensity while various parameters and electrodes location are tested.

Features of Online module


                   Online Start Dialog

Online Main Window