Video length is 31:55

Direction-Finding and Geolocation Overview

This technical presentation explains how MATLAB® and Simulink® support the full passive direction-finding and geolocation signal chain for EMSO applications. Starting with electromagnetic signal–environment modeling, the talk demonstrates how to synthesize realistic IQ data at three fidelity levels: the power level for architecture trades and GDOP analysis, the measurement level for tracker design, and the signal level for full-waveform algorithm development.

The presentation covers AI and deep learning for automated signal detection and classification in a congested spectrum, including synthetic training data generation, spectrogram-based classification, and radar parameter estimation using YOLOX networks. These techniques address the labeled data scarcity problem by generating unlimited training examples for signals that have never been intercepted, including waveforms and frequency-agile emitters.

The presentation also thoroughly covers direction-finding techniques, including DOA estimation with six algorithms (MUSIC, MVDR, monopulse, beamscan, IAA, and deep learning), TOA, TDOA, and TSOA. The TDOA section explains why the time difference of arrival is the workhorse of passive geolocation: It requires no emitter cooperation—only GPS-disciplined oscillators synchronizing the receiver network. Explore how to use a USRP™ X310 software-defined radio with live RF hardware to validate direction-finding algorithms. The same MATLAB code can process both simulated and real over-the-air signals without modification. The geolocation section covers multilateration methods, GDOP analysis for optimizing sensor placement, and hybrid techniques combining AOA with TDOA or TSOA. To transform noisy intermittent detections into maintained emitter custody, you can track with Kalman filtering and data association. You can also track the emitter during platform maneuvers.

The talk concludes with the simulation-to-deployment workflow. HDL Coder™ generates synthesizable Verilog and VHDL for FPGA targets. MATLAB Coder™ generates C/C++ code for embedded processors, eliminating manual recoding between algorithm development and fielded systems.

Published: 8 Jun 2026