This project is read-only.


Codeplex site will be shut down forever by the end of this year. Therefore, we are moving to our new domain, which should be accessible from November 2017.

Project Description

Free signal processing and visualization software. 

SignalPlant is free software tool for signal examination, scoring and post-processing. It has been developed by "Medical Signals" group of Institute of Scientific Instruments of CAS for projects concerning ECG and EEG signals. Although it is aimed to biological signals, it contains tools useful for any other area of signal processing.


The SignalPlant is free, but registration is needed (thus we know how many users we have. Registration is quick and also free). If you encounter any problem during instalation/registration, do not hesitate to contact us.

See the Brief introduction (13:42) movie to get basic idea what is the SignalPlant like! For Matlab users, here is video-tutorial how to transfer signals (5:19) from Matlab to SignalPlant. From version, SignalPlant can be controlled by external controllers - see this movie (1:46)!

Example files are located in DOWNLOAD page.

If you are a SignalPlant user and have any suggestions for us, do not hesitate to fill in this short survey.


  • Codeplex site will be shut down soon; new signalPlant website is!! (from November 2017)
  • Version 1.2.3 contains new plugins - Moving window statistics and Empirical mode decomposition
  • Petr Nejedly prepared SignalPlant library for GPU (CUDA) accelerated filtering!
  • Images and presentation from SignalPlant workhop are available here.
  • Martin Hrabos published GPU "Accelerated Correlation Computing" plugin for SignalPlant! 

Citation information
If you use our software in your study, please cite us: 

SignalPlant(PDF) (*.bib file):
F. Plesinger, J. Jurco, J. Halamek, and P. Jurak, “SignalPlant: an open signal processing software platform,” Physiol. Meas., vol. 37, no. 7, pp. N38–N48, 2016.

QRS detection:
F. Plesinger, J. Jurco, P. Jurak, J. Halamek, “Robust Multichannel QRS Detection,” in Computing in Cardiology Conference (CinC), 2014, 2014, vol. 41, pp. 557–560.

Morphology Clustering:
F. Plesinger, J. Jurco, J. Halamek, P. Leinveber, T. Reichlova, and P. Jurak, “Multichannel QRS Morphology Clustering Data Preprocessing for Ultra-High-Frequency ECG Analysis,” in Cardiotechnix, 2015, pp. 11–19.

PhysioCrate toolbox:
P. Nejedly, J. Virgala, “Physiocrate: A SignalPlant Toolbox for Respiratory, Blood Pressure and EMG Signal Analysis,” in Student EEICT, 2016, pp. 53–55.


SignalPlant architecture allows extendibility via plugins. This allows 3rd parties to develop plugins for their own file-formats or processing and displaying method. The most significant features are:

  • Real-time response while examining large files
  • Mark (trigger) operations
  • Non-destructive signal processing
  • Default plugins set offers over 25 tools for:
    • filtering (FFT/IIR/FIR ...) with real-time preview
    • analysis tool (FFT/TFA ....)
    • detection (QRS complex, local extrems ...)
    • file I/O operations for HDF5, BIN, MAT, EDF, EGI, CSV, M&I d-files and others
    • export images as SVG, EPS or PNG
    • generating new signal channels by equations
  • Expandability by external plugins allowing to add
    • new file-formats
    • new post-processing methods
    • new displaying methods

SignalPlant uses 3rd party libraries for I/O operations (for HDF files).

Last edited Sep 29 at 7:16 PM by fplesinger, version 66