[Sharif Univerity of Technology] [Institut Polytechnique de Grenoble] [GIPSA-lab]

[Home] [Description] [Download] [Contact]

 

 

Beta version 2.0

 

 

 

 

 

 

The Open Source ECG Toolbox (OSET)

 

OSET is a collection of ECG data and open source codes for ECG/MCG generation, processing, and filtering, which are distributed under the GNU General Public License and may be freely used or modified under the specified terms of use.

 

Please feel free to contact us in case of any comments or questions. You can also register in our mailing list to be informed of the toolbox modifications and its latest versions.

 

Packages

General filtering & processing tools

Contains a set of tools for preprocessing and analyzing biosignals such as the ECG; including R-peak detection, synchronous ensemble averaging, lowpass and bandpass filtering, baseline wander (or trend) removal, and power-line cancellation.

This package also includes nonlinear Kalman filters specifically designed for ECG filtering, which are useful for removing in-band noise from ECG recordings, or alternatively, for removing ECG artifacts from other bioelectrical signals such as the EEG, EMG, and fetal ECG, in low SNRs. These tools have also been used for MCG denoising.

 

Multichannel decomposition and filtering tools

Contains a set of tools for the decomposition and filtering of multichannel biosignals, including the ECG and MCG. The methods are based on a special class of semi-blind source separation techniques that use prior information about the desired or undesired signal and noise subspaces to decompose multichannel recordings. The prior information used by this technique can have the form of pseudo-periodicity (as for adult and fetal ECG/MCG), nonstationarity (as for EOG artifacts in the EEG), spectral contrast (as for different EEG spectral bands), event relatedness (as for ERP in EEG signals), or etc.

 

Multichannel synthetic ECG and noise generator

Contains several functions for generating realistic multichannel ECG signals of adults and fetuses. This tool is also used for generating mixtures of maternal abdominal signals in single and multiple pregnancies with realistic ECG noises. The generated signals may specifically be used for studying the performance of multichannel source separation techniques such as ICA.

The package also contains a set of functions for generating realistic ECG noises such as the baseline wander, muscle artifacts, and electrode movements.

 

Real and synthetic fetal ECG database

This package contains a set of real and synthetic fetal ECG signals recorded from maternal abdominal sensors. The real recordings have been provided by Dr. A. Tokarev from the Biomedical Signal Processing Laboratory of National Aerospace University, Kharkov, Ukraine and the synthetic ones have been produced by the multichannel synthetic ECG package. These data are specifically selected and designed for benchmarking single and multichannel signal processing algorithms.

 

Contributors

  • Biomedical Signal and Image Processing Laboratory (BiSIPL), Sharif University of Technology, Tehran, Iran

  • Laboratory of Images, Speech, Signals, and Control (GIPSA-lab), Institut Polytechnique de Grenoble (INPG), Grenoble, France

  • College of Electrical and Computer Engineering, Shiraz University, Shiraz, Iran

  • Biomedical Signal Processing Laboratory of National Aerospace University, Kharkov, Ukraine

Contact

Reza Sameni

Department of Computer Science

School of Electrical and Computer Engineering

Shiraz University, Mollasadra Street

Shiraz, Iran

P.O.Box: 71348-51154

Tel: +98 (0)711 613 31 93

Fax: +98 (0)711 647 46 05

Email: ecg [at] ee.sharif.edu

Links

Download

References

Revision history

OSET mailing list

GNU Public License

 

Created on November 15, 2006, Last modified on November 30, 2008