|
ESPectre SDK 2.8.0-280-gac7af68
Wi-Fi CSI motion sensing for ESP32 firmware
|
#include <l1_delta_tracker.h>
Public Member Functions | |
| L1DeltaTracker ()=default | |
| ~L1DeltaTracker () | |
| L1DeltaTracker (L1DeltaTracker &&other) noexcept | |
| L1DeltaTracker & | operator= (L1DeltaTracker &&other) noexcept |
| L1DeltaTracker (const L1DeltaTracker &)=delete | |
| L1DeltaTracker & | operator= (const L1DeltaTracker &)=delete |
| void | configure (uint16_t capacity, uint16_t lag=L1_DELTA_LAG) |
| void | configure_hampel (bool enabled, uint8_t window_size=HAMPEL_TURBULENCE_WINDOW_DEFAULT, float threshold=HAMPEL_TURBULENCE_THRESHOLD_DEFAULT) |
| void | clear () |
| void | process (const float *amplitudes, uint8_t amplitude_count) |
| void | process (const float *amplitudes, uint8_t amplitude_count, float amplitude_mean) |
| void | advance_missing_slots (uint32_t count) |
| uint16_t | count () const |
| float | mean () const |
| float | delta_lag_ratio () const |
| Mean lagged displacement over mean adjacent displacement. | |
| uint16_t | build_series (float *out) const |
Definition at line 73 of file l1_delta_tracker.h.
|
default |
|
inline |
Definition at line 76 of file l1_delta_tracker.h.
|
inlinenoexcept |
Definition at line 77 of file l1_delta_tracker.h.
|
delete |
|
inlinenoexcept |
Definition at line 94 of file l1_delta_tracker.h.
|
delete |
|
inline |
| capacity | Delta ring capacity in packets |
| lag | Profile-displacement distance in packets, bounded by L1_DELTA_LAG_MAX because the profile ring is statically sized |
Definition at line 123 of file l1_delta_tracker.h.
|
inline |
Definition at line 129 of file l1_delta_tracker.h.
|
inline |
Definition at line 139 of file l1_delta_tracker.h.
|
inline |
Definition at line 153 of file l1_delta_tracker.h.
|
inline |
Definition at line 161 of file l1_delta_tracker.h.
|
inline |
Definition at line 220 of file l1_delta_tracker.h.
|
inline |
Definition at line 231 of file l1_delta_tracker.h.
|
inline |
Definition at line 232 of file l1_delta_tracker.h.
|
inline |
Mean lagged displacement over mean adjacent displacement.
Noise saturates the displacement immediately, so its ratio sits near 1.0; real channel evolution keeps growing with the lag and lifts it. Both terms share the same units, so the ratio drops the noise floor that makes the raw mean unusable when the link is weak.
Definition at line 242 of file l1_delta_tracker.h.
|
inline |
Definition at line 250 of file l1_delta_tracker.h.