Skip to content

A Graphical User Interface (GUI) application to evaluate ECG signal data compression performance and measure signal distortion.

License

Notifications You must be signed in to change notification settings

kamyar-nemati/ecg-compression-evaluation

Repository files navigation

Repository name: ecg-compression-evaluation

A Graphical User Interface (GUI) application to evaluate ECG signal data compression performance and measure signal distortion.

Repo Description

The application is written under Windows Presentation Foundation (WPF) subsystem to provide the main UI window and it uses Windows Forms to draw line charts. This is meant to be a convenient tool to accurately examine and demonstrate the performace of the proposed hybrid ECG data compression technique in repo libecg for scientific research purposes.

Dependency

This application depends: libecg_clr_interface Here

The core compression library is libecg which is written in native C++ 14. Therefore, in order to utilize unmanaged code in DotNET framework, a wrapper is necessary. The libecg_clr_interface is the wrapper.

Navigate to you project's root directory and run git submodule update --init --recursive in order to get all dependency projects.

Screenshots

Main window

The ECG signal dataset file is selected. Threshold and aperture values are set. The dataset is compressed and then decompressed.

Main window

Plot

At this point, the original signal, reconstructed signal, and the overlapping of both is viewable.

Plot

Plot (Zoom)

The plot window can zoom in to provide better view on signals.

ZoomIn: +

ZoomOut: -

plot-window-zoom-screenshot

About

A Graphical User Interface (GUI) application to evaluate ECG signal data compression performance and measure signal distortion.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages