Explore smaller payloads for storage and transfer, while checking the quality of the reconstructed signal.
Explore use cases →
A Python-based AI Development Kit for compressing ECG and PPG signals. Compare codecs, measure reconstructed signal quality, and prepare models for edge applications.
From samples to a codec
compressionKIT is a Python development kit for compressing ECG and PPG waveforms. It brings codec models, signal preprocessing, evaluation and export into one workflow, so you can compare approaches before preparing an application for the edge.
A codec encodes a frame of samples into a smaller representation and decodes it back into a waveform. Compression can change the reconstructed signal. The evidence pages help you inspect that tradeoff alongside payload size, rather than relying on compression ratio alone.
Explore smaller payloads for storage and transfer, while checking the quality of the reconstructed signal.
Explore use cases →
Inspect waveform and physiological measures across PPG and ECG configurations.
Review the evidence →
Export models, codebooks, manifests and reference vectors for integration work.
Explore deployment →
Use a provided experiment or compose your own workflow from the available blocks.
Build your own workflow →
Use Python 3.12 and a source checkout to get started:
git clone https://github.com/AmbiqAI/compressionkit.gitcd compressionkituv sync --python 3.12 --extra hfThe hf extra supports loading remote Hugging Face bundles. The Getting Started guide runs a first encode/decode example; no training dataset is needed for that path.
Install compressionKIT and run your first encode/decode example.
Start here →
Load a remote bundle or an existing local deploy directory.
Load a codec →
Review signal-specific results, configurations and reconstruction plots.
Browse models →
Find a registered configuration, prepare its dataset and run the workflow.
Explore experiments →