A
ECG
signal compression codec using Residual Vector Quantization (RVQ), optimized for edge and wearable devices.
Model Details
Modality:
ECG
Sample Rate:
256 Hz
Compression Ratio:
64.0x
Quantization:
INT8
RVQ Levels:
2
Codebook Size:
256 entries × 16D
Encoder Input:
[None, 1, 512, 1]
Encoder Output:
[None, 1, 16, 16]
Quality Metrics
Fidelity & Robustness
Both fidelity yardsticks are reported so the codec is judged fairly:
faithfulness
is PRD vs the recorded (still-noisy) input, while
truth fidelity
is PRD vs clean ground truth. Lower is better.
Metric
Value
Truth PRD vs clean (%)
20.49
Truth PRD at native noise (%)
42.48
Faithful PRD vs input (%)
21.05
PRD degradation slope (PRD%/dB)
3.57
PRD at 0 dB SNR (%)
52.96
PRD at -6 dB SNR (%)
78.95
Pure-noise imprint autocorr
0.2761
Time Domain
PRD here is faithfulness (vs the recorded input); see
Fidelity & Robustness
above for the clean-truth and noise-regime view.
Metric
Mean
Median
P90
PRD vs input — faithfulness (%)
21.0470
19.1014
31.1734
RMSE
0.2022
0.1851
0.2990
Cosine Similarity
0.9741
0.9820
0.9915
Spectral
Band Total Relative Error (median):
0.2610
Bitrate
Codec CR (uniform):
64.0x
Codec CR (learned prior):
118.06x
Usage
Python (compressionkit runtime)
from compressionkit.runtime import RVQCodec
codec = RVQCodec.from_pretrained("Ambiq/compressionkit-ecg-64x")
# Encode: float32 signal → RVQ indices
indices = codec.encode(signal)
# Decode: RVQ indices → reconstructed signal
recon = codec.decode(indices)
Local deployment directory
codec = RVQCodec("path/to/deploy/")
Files
File
Description
encoder_int8.tflite
INT8 quantized encoder (on-device)
encoder.h
C header for encoder
decoder_float32.tflite
Float32 decoder (server-side evaluation)
decoder_int8.tflite
INT8 decoder (optional, on-device)
codebook.npz
RVQ codebook tables
codebook.h
C header for codebook
config.json
Deployment manifest
sample_stimulus.npz
Synthetic test data
quality_scorecard.json
Full evaluation metrics
Dataset & License
Training data: PTB-XL (CC BY 4.0). Sample data may include excerpts under the original license terms.
Model weights are released under the
Ambiq Model Weights License
— deployment is restricted to Ambiq silicon devices. See
LICENSE-MODEL-WEIGHTS.md
for full terms.
Citation
@software{compressionkit,
author = {Ambiq AI},
title = {compressionKIT: Signal Compression for Edge AI},
url = {https://github.com/AmbiqAI/compressionkit}
}
Runs of Ambiq compressionkit-ecg-64x-v1.0 on huggingface.co
60
Total runs
-3
24-hour runs
-3
3-day runs
-3
7-day runs
20
30-day runs
More Information About compressionkit-ecg-64x-v1.0 huggingface.co Model
More compressionkit-ecg-64x-v1.0 license Visit here:
compressionkit-ecg-64x-v1.0 huggingface.co is an AI model on huggingface.co that provides compressionkit-ecg-64x-v1.0's model effect (), which can be used instantly with this Ambiq compressionkit-ecg-64x-v1.0 model. huggingface.co supports a free trial of the compressionkit-ecg-64x-v1.0 model, and also provides paid use of the compressionkit-ecg-64x-v1.0. Support call compressionkit-ecg-64x-v1.0 model through api, including Node.js, Python, http.
compressionkit-ecg-64x-v1.0 huggingface.co is an online trial and call api platform, which integrates compressionkit-ecg-64x-v1.0's modeling effects, including api services, and provides a free online trial of compressionkit-ecg-64x-v1.0, you can try compressionkit-ecg-64x-v1.0 online for free by clicking the link below.
Ambiq compressionkit-ecg-64x-v1.0 online free url in huggingface.co:
compressionkit-ecg-64x-v1.0 is an open source model from GitHub that offers a free installation service, and any user can find compressionkit-ecg-64x-v1.0 on GitHub to install. At the same time, huggingface.co provides the effect of compressionkit-ecg-64x-v1.0 install, users can directly use compressionkit-ecg-64x-v1.0 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
compressionkit-ecg-64x-v1.0 install url in huggingface.co: