Davis Logic V2: Fixed-Point Noise-Attenuating Derivative Estimator Core (DULLEA)
Authors/Creators
Description
Davis Logic V2: DULLEA Ecosystem
Module 022: Fixed-Point Noise-Attenuating Derivative Estimator Core
A highly deterministic, zero-allocation numerical differentiation kernel engineered for real-time control loops, velocity estimation, and high-frequency signal tracking pipelines on 32-bit bare-metal architectures (ARM Cortex-M, ESP32, STM32).
Key Architectural Details:
- Implements a high-stability backward-difference derivative calculation combined with an integrated single-pole noise-attenuating low-pass filter.
- Executes all calculations within the high-precision q15_16_t fixed-point domain, preventing FPU cycle overhead and floating-point accumulation drift.
- Features configurable filtering coefficients to actively suppress high-frequency noise spikes typically amplified by pure numerical differentiation.
- Adheres strictly to freestanding C++ rules with zero heap memory use, ensuring fixed, constant-time execution profiles for critical sub-microsecond hardware in
- terrupts.
Files
dullea_derivative_filter.hpp.txt
Files
(2.2 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:c56a6c9c4f6a86d34af7130865546b7e
|
2.2 kB | Preview Download |