Published June 2, 2026 | Version v1

Davis Logic V2: Fixed-Point Exponential Moving Average (EMA) Filter Core (DULLEA)

Description

Davis Logic V2: DULLEA Ecosystem

Module 024: Fixed-Point Exponential Moving Average (EMA) Filter Core

 

A highly deterministic, zero-allocation infinite impulse response (IIR) filtering kernel engineered for single-sample low-pass smoothing and noise reduction across high-rate physical sensor channels on 32-bit bare-metal architectures (ARM Cortex-M, ESP32, STM32).

 

Key Architectural Details:

- Minimizes memory footprint by maintaining only a single historical data state register, completely removing the array buffer requirements of standard rolling filters.

- Executes all scaling actions entirely within the q15_16_t fixed-point domain using configurable alpha smoothing constants.

- Avoids runtime hardware division blocks by utilizing high-efficiency inline arithmetic bit-shifts during historical attenuation loops.

  • Conforms strictly to freestanding C++ rules, eliminating dynamic allocations to guarantee fixed, constant-time cycle latency in sub-microsecond hardware interrupt p
  • ipelines.

Files

Dataset (11).txt

Files (1.7 kB)

Name Size Download all
md5:5af789fac2cdaf37f8c6cc1db3349349
1.7 kB Preview Download