Skip to content
compressionKIT
Models & experiments
HELIA

Experiments

An experiment connects a configuration, dataset, recipe, and deploy-package target. Use it to reproduce a specific codec or as the starting point for a new configuration.

Golden identifies a registered reference experiment. Registration alone does not establish that its remote package is published or that it is validated for your device.

  • RVQ: a learned encoder, residual vector quantizer, and decoder.
  • SPIHT: a wavelet-based DSP codec.
  • Hybrid: a learned front end combined with a DSP codec.
  • Two-stage: an RVQ codec with a paired entropy prior for its token stream.
ExperimentCompressionStructure
ppg-rvq-2x2×Codec
ppg-spiht-2x2×Codec
ppg-hybrid-2x2×Codec
ppg-rvq-4x4×Codec
ppg-spiht-4x4×Codec
ppg-hybrid-4x4×Codec
ppg-rvq-8x8×Codec
ppg-spiht-8x8×Codec
ppg-hybrid-8x8×Codec
ppg-rvq-16x16×Codec
ppg-spiht-16x16×Codec
ppg-hybrid-16x16×Codec
ppg-rvq-32x32×Codec
ppg-spiht-32x32×Codec
ppg-hybrid-32x32×Codec
ppg-rvq-4x-prior4×Codec + entropy prior
ppg-rvq-8x-prior8×Codec + entropy prior
ExperimentCompressionStructure
ecg-rvq-2x2×Codec
ecg-spiht-2x2×Codec
ecg-hybrid-2x2×Codec
ecg-rvq-4x4×Codec
ecg-spiht-4x4×Codec
ecg-hybrid-4x4×Codec
ecg-rvq-8x8×Codec
ecg-spiht-8x8×Codec
ecg-hybrid-8x8×Codec
ecg-rvq-16x16×Codec
ecg-spiht-16x16×Codec
ecg-hybrid-16x16×Codec
ecg-rvq-32x32×Codec
ecg-spiht-32x32×Codec
ecg-hybrid-32x32×Codec
ecg-rvq-64x64×Codec
ecg-spiht-64x64×Codec
ecg-hybrid-64x64×Codec
ecg-rvq-4x-prior4×Codec + entropy prior
ecg-rvq-8x-prior8×Codec + entropy prior

First install from source and prepare the dataset named on the experiment page. The runner checks dataset availability before training.

Terminal window
uv run compressionkit golden run ppg-rvq-4x

The experiment page gives the output directory, configuration, and expected deploy artifacts. Publication is a separate release action; it is not needed to evaluate a local codec.

These commands run every registered experiment for the selected signal and can require substantial training time and storage.

Terminal window
uv run compressionkit golden run-all --modality ppg
uv run compressionkit golden run-all --modality ecg

To add a method or customize a recipe, see experiment architecture and adding a codec family.