Commit Graph

20 Commits

Author SHA1 Message Date
29019f61e5 fix: remove high-pass prefilter (ssf is already a high-pass) 2026-05-19 22:40:39 +02:00
58ed5df87c feat: pass fps dynamically 2026-05-19 22:38:55 +02:00
d4e0241590 feat: Resampler: Normalizes incoming Android sensor sampling rate 2026-05-19 21:57:27 +02:00
d08495a451 add test5 2026-05-17 23:43:07 +02:00
555c976df2 feat: add iir high-pass design routine 2026-05-10 13:04:23 +02:00
e8f3021879 fix: SsfStepDetector: catch oscillations / subsequent oscillation peaks 2026-05-10 12:12:05 +02:00
d88ac81345 feat: StepDetector
move StepDetector from lockstep android to libpasada
2026-03-15 23:07:05 +01:00
ba923c53bd feat: RQF: filter() style interface RunningQuality 2026-03-12 22:10:49 +01:00
716a54e76e refactor: disable debug prints by a switch in RunningQuality 2026-03-12 21:35:49 +01:00
bfb3c99184 fix: RunningQuality must add ssf, not add beat 2026-03-12 21:28:50 +01:00
ee77180994 fix: resample(): adjust trailing i 2026-03-12 20:59:26 +01:00
9aaec182a8 refactor: move test_helpers, RunningQuality 2026-03-12 20:34:54 +01:00
90f8943930 feat: iterate on SsfStepDetector
* use SSF signal instead of accelerometer signal
* use higher BEAT_CORR_THR_{12} for SSF signal
* add absolute SSF_THRESHOLD to ignore small accelero bumps
* compute ssf_threshold according to detected SSF peaks, not the mean (more robust vs. noise)
2026-03-11 20:47:53 +01:00
95d1fee44d feat: RunningQuality - running SQI 2026-03-09 18:38:21 +01:00
fe300dabd3 feat: pd_signal: resample, linspace 2026-03-04 16:27:00 +01:00
0fb4c4d6c1 feat: pd_signal::interp() 2026-03-04 15:34:46 +01:00
40e10c1718 feat: SSF step detector 2026-03-03 00:33:03 +01:00
c5acce5699 test: iir filter works but is not exact -- over 0.01 abs error 2026-03-02 22:33:46 +01:00
6ff7db4d93 refactor: move iir_filter to separate compilation unit 2026-03-02 17:23:14 +01:00
35b7645314 CMake: add lib skeleton and google-tests 2026-02-28 01:56:55 +01:00