Skip to content
compressionKIT
Getting started
HELIA

Use cases

Use compressionKIT when you need to retain or transfer ECG or PPG waveforms and want to compare a smaller payload against reconstruction quality.

Longer recording windows

Store compressed frames on a wearable or gateway and reconstruct them for later analysis. Include timestamps and framing overhead in the storage budget.

Explore PPG configurations →

Waveform transfer

Reduce the signal payload sent to a phone or server. Measure total transmitted bytes and encoder compute cost in your own transport workflow.

Explore ECG configurations →

Dataset evaluation

Compare reconstructed waveforms with the original recordings. Examine the measurements and signal conditions that matter to your application.

Evaluate your recordings →

Codec development

Compare neural, DSP, and hybrid methods using shared evaluation and packaging tools.

Compare methods →

For a single channel, the uncompressed payload rate is:

raw bytes/second = samples/second × bits/sample ÷ 8
compressed payload ≈ raw payload ÷ compression ratio

The examples below assume 16-bit samples, continuous recording, and an 8× payload compression ratio. They are arithmetic sizing examples, not measured device results.

SignalSample rateRaw payloadAt 8×Raw per hourAt 8× per hour
PPG64 Hz128 B/s16 B/s460.8 kB57.6 kB
ECG256 Hz512 B/s64 B/s1,843.2 kB230.4 kB

Here, 1 kB is 1,000 bytes. Add packet headers, timestamps, metadata, and any padding to budget a complete recording. Model weights and codebooks consume additional storage independently of the recorded payload.

A smaller payload does not directly establish battery life or total system savings. Those depend on encoder execution, buffering, radio behavior, and where decoding runs.

Choose quality requirements before a ratio

Section titled “Choose quality requirements before a ratio”
  1. Identify what the reconstructed waveform must preserve, such as peak timing or pulse shape.
  2. Compare several ratios on representative recordings, including noisy segments.
  3. Inspect waveform error and downstream measurements together. An average can hide difficult cases.
  4. Measure complete payload size, memory use, and runtime on the intended integration.

The customer evidence page provides recorded results and their limits. The validation scorecard explains the metrics. Neither a codec ratio nor a single score establishes suitability for a clinical application.

Start with the installation and round-trip guide, then use the evaluation notebook with your signal. See deployment when you are ready to integrate a validated package.