AnyBio

DSP Overview

Generic and modality-specific digital signal processing for biosignals.

AnyBio's DSP layer turns raw biosignal streams into clean, time-aligned features your application can consume. It runs server-side, so your client doesn't need to bundle filter coefficients or peak detectors - you query feature series the same way you query observations.

The DSP layer has two parts:

  • Generic primitives - Butterworth filters, peak detection, FFT, spectral analysis. Building blocks, not application logic.
  • Modality extractors - Per-biosignal pipelines that compose primitives into validated, production-grade features (e.g., ECG to HR via Pan-Tompkins; PPG to HR via pulse-foot detection).

What you get out of the box

For each waveform biosignal, the platform produces a set of derived feature series at lower cadences. Your application consumes the feature series; you don't need to run DSP on the device or in the browser.

SourceFeaturesCadenceAlgorithm
ECGhr_ecg (heart rate)1 HzPan-Tompkins R-peak detection
ECGhrv_rmssd (HRV, 5s rolling)0.2 HzSuccessive R-R differences
ECGhrv_sdnn_5min (HRV, 5min rolling)0.2 HzStandard deviation of R-R intervals
PPGhr_ppg (heart rate)1 HzPulse-foot detection
PPGprv_rmssd (PRV, 5s rolling)0.2 HzSuccessive pulse-to-pulse differences
PPGprv_sdnn_5min (PRV, 5min rolling)0.2 HzStandard deviation of pulse intervals

Discrete biosignals (HR from a smartwatch, glucose from a CGM, steps from an activity monitor, etc.) are emitted as observations directly without further DSP. The same query API covers both derived features and device-reported values.

Where to go next

On this page