Fewer Sensors,
More Targets
With M=8 sensors, COP resolves up to 28 sources — 4x beyond the classical M-1=7 limit. Underdetermined high-resolution DOA estimation for radar, sonar, and 5G.
Underdetermined DOA
4th-order cumulant subspace enables resolving K > M-1 sources. Classical MUSIC/ESPRIT fail here.
High Resolution
Subspace constrained optimization yields super-resolution peaks. 0.1° separation achieved in simulation.
Robust to Noise
Noise subspace projection + constrained optimization provides strong SNR resilience down to -5dB.
Real-Time Tracking
COP-DOA integrated with EKF/UKF/PHD filter for multi-target birth-death tracking scenarios.
Cortex-M7 Ready
Optimized C implementation runs on STM32H7 @ 480MHz for embedded radar applications.
IEEE TSP 2026
Full theoretical analysis with CRLB, convergence proof, and extensive Monte Carlo validation.
Interactive DOA Estimation
Adjust parameters and see how COP resolves more sources than sensors
Algorithm Comparison
COP vs classical and sparse DOA estimation methods (M=8, ULA)
| Algorithm | Type | Underdetermined | Max Sources (M=8) | Resolution | Complexity |
|---|---|---|---|---|---|
| COP-4th (Proposed) | 4th-order subspace | Yes | 28 | Super | O(M4) |
| MUSIC | 2nd-order subspace | No | 7 | Super | O(M3) |
| ESPRIT | 2nd-order subspace | No | 7 | Super | O(M3) |
| Capon/MVDR | Beamforming | No | Limited | Standard | O(M3) |
| L1-SVD | Sparse recovery | Yes | Grid-dep. | Grid-dep. | O(G·M2) |
| LASSO | Sparse recovery | Yes | Grid-dep. | Grid-dep. | O(G·M2) |
| COP-CBF | COP + Beamforming | Yes | 28 | Enhanced | O(M4) |
| COP-MVDR | COP + Adaptive BF | Yes | 28 | Super | O(M4) |
Detection Rate vs K (Sources)
RMSE vs SNR
COP Pipeline
From raw sensor data to tracked DOA estimates
M Sensors
ULA / UCA
4th-Order
Cumulant
C4x matrix
COP
Optimization
Subspace constrained
Peak
Detection
DOA estimates
EKF/PHD
Tracker
Multi-target
COP-4th Order
s.t. aH(θ) Un UnH a(θ) ≤ ε
Classical MUSIC
Requires K < M
Applications & Deploy
From defense radar to consumer audio — COP scales across domains
Missile Defense
Iron Dome-class radar: resolve dense missile swarms with minimal antenna elements.
Defense5G/6G Beamforming
Massive MIMO DOA for user localization with fewer RF chains. Cost reduction 4x.
TelecomSmart Audio
4-mic array resolves 10+ speakers. Conference systems, smart home, hearing aids.
ConsumerAutonomous Vehicles
FMCW radar DOA for pedestrian/vehicle detection with compact antenna arrays.
AutomotiveSonar / Underwater
Submarine sonar with limited hydrophone arrays. Detect more vessels than elements.
MaritimeEdge MCU
Cortex-M7 real-time implementation. STM32H7 @ 480MHz, INT16 fixed-point.
Embeddedpip install numpy scipy matplotlib
from iron_dome_sim.doa import SubspaceCOP, MUSIC
from iron_dome_sim.signal_model.array import UniformLinearArray
ula = UniformLinearArray(M=8)
cop = SubspaceCOP(ula, rho=2)
spectrum = cop.estimate(X) # K=28 sources from M=8 sensors!