Micro-Doppler radar signature simulation for drone detection. Use when implementing signal models, phase functions, radar equations, spectrogram generation, or any code related to drone micro-Doppler signatures. Triggers on: micro-Doppler, Doppler, radar signal, spectrogram, rotor blade, quadcopter simulation, RCS, scattering model, phase function, elevation angle.
Katana & Lall, "Simulation of Micro-Doppler Signatures of Drones", IEEE ICASSPW 2023.
s_Σ(t) = Σ_{j=1}^{N_R} Σ_{k=0}^{N_B-1} σ_{j,k}(t) · exp(-j·4π/λ · R_j(t)) · exp(-j·φ_k(t))
N_R = number of rotors (4 for quadcopter)N_B = number of blades per rotor (2)σ_{j,k} = RCS of blade k on rotor j (set to 1.0 for uniform)λ = wavelength = c / fcR_j(t) = distance from rotor j to radarφ_k(t) = phase function (Equation 2)φ_k(t) = (4π/λ) · L₂ · cos(β) · cos(Ω_j·t + φ_j + k·2π/N_B)
L₂ = blade length (0.07 m)β = elevation angleΩ_j = rotation rate of rotor j (sign indicates CW/CCW)φ_j = initial random phase of rotor jk = blade index, N_B = blades per rotorRead the full parameter table from docs/instruction.md (Section 3). Key values:
| Parameter | Value |
|---|---|
| Radar position | [0, 0, 0] |
| Target position | [50, 0, 20] |
| fc | 5.8 GHz |
| λ | ~0.05172 m |
| N_R=4, N_B=2 | |
| L₂ | 0.07 m |
| fs | 128,000 Hz |
| Ω | 160 × 2π rad/s |
| Rotor offsets | [±0.2, ±0.2, 0] |
| Rotation dirs | [+1, +1, -1, -1] |
| Setting | Value |
|---|---|
| Window | Hamming, 256 samples |
| Overlap | 250 samples |
| NFFT | 256 |
| Mode | Two-sided (centered) |