Rocket Telemetry Project Docs

Node Source Tracking and Direction of Arrival Estimation

Migrated from Original Docs/Node/Node-SourceTracking-DoA.md

Node Source Tracking and Direction of Arrival Estimation

This section describes operational behavior for source tracking and DoA estimation. Implementation details are deferred to algorithm design documents.

1. Phased-Array Direction Estimation Using IQ Samples

The phased-array estimates source direction from phase and amplitude differences across synchronized antenna channels.

Outputs:

  • Candidate directions (azimuth, elevation)
  • Confidence values per candidate
  • Signal quality (power/SNR)

2. MUSIC Algorithm (Multiple Signal Classification)

When to use: Dense RF scenes, multiple emitters, prioritizing angular resolution

Characteristics:

  • Higher resolution, higher CPU cost
  • Requires source-count estimate
  • Sensitive to array calibration quality
  • Moderate update rates for CPU budget

3. ESPRIT Algorithm (Estimation of Signal Parameters via Rotational Invariance Technique)

When to use: Continuous tracking loops, moderate emitter separation, faster updates needed

Characteristics:

  • Lower latency than MUSIC
  • Reasonable separation performance
  • Depends on array calibration and source-count assumptions

4. Beam Power Maximization Algorithm

When to use: Coarse acquisition, strong-signal scenarios

Characteristics:

  • Simplest approach
  • Evaluate power across steering directions, use strongest response
  • Suitable for initial lock acquisition

5-7. Multi-Target Tracking, Tracking Loops, GNU Radio Integration

See Section 12 of the archived monolithic node architecture document for detailed descriptions.


Related: See System-AntennaCapabilities for operational tracking modes.

On this page