Bioleptic
Wavelet-based signal compression for physiological data (ECG, PPG, accelerometry).
Algorithm
- Non-finite substitution (
NaN→ 0,±inf→ 0/1) - Mean-centering + range normalization
- Multi-level DWT (CDF 5/3 or CDF 9/7, 5 levels)
- Quantization to
i16with configurable scale - Detail coefficient thresholding
- Entropy coding with deflate
Rust
let compressed = compress?;
let recovered = decompress?;
Python
=
=
JavaScript
import init from "bioleptic";
await ;
const signal = ;
const options = ;
const compressed = ; // Uint8Array
const recovered = ; // Float32Array
This project is licensed under either of
at your option.