Skip to content

A Command Line Interface (CLI) prototype for libecg repo to measure signal compression performance and distortion.

License

Notifications You must be signed in to change notification settings

kamyar-nemati/libecg-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repository name: libecg-test

A Command Line Interface (CLI) prototype for libecg repo to measure signal compression performance and distortion.

Repo Description

The prototype application is a test scenario to examine the integrity of the hybrid compression algorithm proposed by libecg. It compresses and then decompresses given signal based on given Threshold and Aperture as inputs to measure Compression Ratio, Percent Root-Mean-Square Difference, and Quality Score. Next, it utilizes ChartDirector library to create a line chart of the overlapping signals (original and reconstructed) to visually demonstrate the signal distortion.

Lastly, the prototype attempts to compress the signal again, but this time within a limited range of threshold and aperture (which means compressing it multiple times) in order to reveal the affect of different input factors.

Dependencies

  1. libecg (v >= 1.1.0.3)

    • To get libecg sub-project, run the following commands:
      • git submodule init
      • git submodule update
  2. ChartDirector © 2015 Advanced Software Engineering Limited. All rights reserved. (Extract the file libchartdir.so from chartdir_cpp_linux_64.tar.gz and place into ChartDirector/lib)

Sample Output

Signal Compression

About

A Command Line Interface (CLI) prototype for libecg repo to measure signal compression performance and distortion.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages