Radar data pipeline

Ingest, DSP, quality checks, ML anomaly detection and leakage-safe training data on real 77 GHz FMCW radar measurements (SAAB SIRS 1600, drones, birds, humans, corner reflector). Data: Karlsson, Jansson, Hamalainen, Zenodo 10.5281/zenodo.5845259, CC BY 4.0. All numbers generated by the pipeline; injected faults are synthetic.

Headline results

segments / measurements75868 / 130
exact duplicate segments found at ingest57 (incl. a seagull vs black-headed gull label conflict)
real segments with any integrity flag565 (0.7 %)
REAL edge-truncated segments, recall at 1 % FA: rules / IsolationForest / PCA / CAE0.31 / 0.00 / 0.07 / 0.03
dropped_block (injected, synthetic), recall at 1 % FA: rules / IsolationForest / PCA / CAE1.00 / 0.01 / 0.04 / 0.01
dc_leakage (injected, synthetic), recall at 1 % FA: rules / IsolationForest / PCA / CAE0.10 / 0.01 / 0.36 / 0.03
range_offset (injected, synthetic), recall at 1 % FA: rules / IsolationForest / PCA / CAE0.97 / 0.24 / 0.88 / 0.52
gain_drift (injected, synthetic), recall at 1 % FA: rules / IsolationForest / PCA / CAE0.01 / 0.01 / 0.02 / 0.01
drone/bird/human/reflector CNN macro-F1: paper split vs grouped split0.990 vs 0.953
6 drone types CNN macro-F1: paper split vs grouped split0.980 vs 0.844
quality filtering (grouped, class group): macro-F1 filtered vs unfiltered train set0.953 vs 0.956

Catalogue summary (click a header to sort)

labelclass groupmeasurementssegmentsSNR mean dBDoppler spread HzuD bandwidth Hzedge truncatedrule flaggedtime gaps
D5drone41209334.791115.13094.6013138
D6drone151125241.91709.02853.084861
D3drone41021238.81598.72013.8007
D2drone9955545.09477.23263.3042
D4drone4873539.54932.72844.732211
D1drone8692137.19777.81425.402824
human_walkhuman7452950.29240.52316.9046
black-headed gullbird11436432.14850.31206.4770192
CRreflector19328063.6678.12280.802101
seagullbird34255031.86897.31093.2433099
human_runhuman4149946.73434.13771.1053
seagull and black-headed gullbird444030.26991.2784.70120
heronbird538725.821365.9722.1006
pigeonbird13246.13269.92417.4461
ravenbird11940.41578.83391.8260

Figures

Recall at 1 % false alarms: real edge defect and injected (synthetic) faults
Recall at 1 % false alarms: real edge defect and injected (synthetic) faults
Anomaly score distributions, clean vs faults
Anomaly score distributions, clean vs faults
6-drone CNN: paper split vs grouped split
6-drone CNN: paper split vs grouped split
Class-group CNN: paper split vs grouped split
Class-group CNN: paper split vs grouped split
Range-Doppler maps, one median-SNR example per class group
Range-Doppler maps, one median-SNR example per class group
SNR distribution per class group
SNR distribution per class group
Micro-Doppler spectrograms (centre range cell)
Micro-Doppler spectrograms (centre range cell)