Audio classifier
The roof-node firmware uses an Edge Impulse audio export with MFE features. Training data includes real roadside ambulance recordings captured with traffic, wind and Doppler shifts rather than relying only on clean online samples.
- Arduino/PlatformIO on the roof node to support the exported model
- Classification confidence gates the warning path
- Real-world false-positive testing remains an ongoing dataset task
GCC-PHAT bearing
Time-delay estimates from east/west and north/south pairs form the two axes used by atan2. With a 190 mm baseline at 44.1 kHz, one sample is approximately 2.3° near broadside. Eight-times interpolation gives a theoretical delay-grid step near 0.29°.
0.29° is not measured angular accuracy. It is the interpolated delay-grid resolution. Enclosure acoustics, noise, reverberation, geometry and calibration determine real bearing error.