Resources
Here, you can find resources that I use or have used while learning about various topics in electronic warfare, modeling, software engineering, etc. I also show some tools that are useful for many applications. Finally, at the end, there are some textbooks, some which are available as free PDFs online and some that can be downloaded as PDFs from IEEE Xplore with a student or member account.
General Knowledge
- RF Cafe
Electronics, RF, mathematics, mechanics, and physics, plus articles on all sorts of things.
- Analog Devices StudentZone
A map of what can be learned on the Analog Devices site, including resources and project ideas for analog circuits.
- Brian Douglas — Control Systems Videos
Very helpful visuals and videos across a range of control systems topics.
Tools
- openalternative.co
Open-source web apps comparable to their paid counterparts.
- draw.io
Open-source diagramming app, similar to LucidChart but free and login-free. Saves directly to the desktop.
MATLAB
- Matched Filter Example
Covers matched filtering and windowing, with MATLAB code and precise explanation.
- Run Python in MATLAB Tutorial
The basics of running Python inside MATLAB. Could be very useful later.
- Advanced Plotting and Function Techniques
Old but useful: surfaces, contours, in-plot annotations, and LaTeX equations. Also covers defining functions. Valuable for meshing functions of two variables.
- Types of MATLAB Plots
Every plot type included in a standard license — including free versions of geoscatter and geoplot.
Link Budget
- 3-Node Link Budget Presentation
Detailed link budget analysis for 3-node links, which also lays out the basics of 2-node links.
TDOA
- TDOA Multilateration Blog Post
Worked example with a Python script for a simple TDOA method.
- TOA White Paper with Good Explanation
Includes some incomplete MATLAB to practice with.
- TDOA SDR Project
SDR project that plots hyperbolas on the earth.
- Correlation for TDOA
Covers the trade-offs between correlation methods, with functions, examples, and visuals.
TDOA/FDOA
- High-Precision Joint TDOA and FDOA Location System
Academic paper on joint TDOA/FDOA, including methods to speed up the CAF. Good explanation of implementation from the signal level and localization via Newton's method.
Direction Finding
- Rohde & Schwarz — Intro to DF Methodology
Multiple DF approaches: amplitude-based, Doppler shift-based, and correlative interferometry (phase-based).
- CRFS — AoA and DF Methods
Angle of arrival and direction finding, including the equations.
- Iterative Algorithm for 3D Localization from a DF Network
A fairly simple algorithm that looks implementable. Want to try it soon.
Satellites
- Satellite Tracker (with visual)
Satellite tracker with high-definition visuals.
- Space-Track.org
Good for finding TLE files by name or ID.
GPS/GNSS
- GPS and GNSS for Geospatial Professionals (Penn State)
Penn State course covering GPS and GNSS signals and the parameters involved in satellite geometry.
Phased Arrays
- Sidelobes and Tapering
Explains how tapering the power of a phased array relates to the Fourier transform between a square wave and a sinc. Also covers mutual coupling and quantization.
- Phased Array Antenna Patterns: 3-Part Series
Works through the equations for ULAs — array factor, element factor, gain — plus sidelobes, grating lobes, and beam squint.
Antennas
- Antenna-Theory.com
Antennas, signal transmission, phased arrays, and more.
Receiver Architecture
- Direct-Conversion, Zero-IF Receiver
Focuses on the advantages and drawbacks of a zero-IF architecture.
- In-Depth Zero-IF Receiver Design Tutorial
More in-depth, with plenty of equations useful for modeling.
Waveforms
- Chirp / LFM (Wikipedia)
Good baseline for the equations behind chirp waveforms.
Radar
- Radar Tutorial Basics
Very good resource covering all the basics.
- MIT Intro to Radar Lectures
Lincoln Labs course. Watched these my first year — worth revisiting.
- MATLAB Radar Equation Doc
Goes over the simple radar equation and SNR equations.
- Radar Signal Characteristics (Wikipedia)
Pulsed radar parameters, range and velocity ambiguity, and clutter and interference reduction.
- Naval Postgraduate School Radar Fundamentals
Great resource for radar fundamentals.
Signal Processing
- FFT Bin Calculation
How to calculate the frequency represented by a specific FFT bin.
- MIT Digital Signal Processing Course
Lecture videos, notes, and problem sets.
- Matched Filter Example
Covers matched filtering and windowing, with MATLAB code and precise explanation.
- scikit-dsp-comm Documentation
DSP documentation for Python — useful on its own, and especially for running Python through MATLAB.
- The Scientist & Engineer's Guide to DSP
Full textbook, free on the Analog Devices website.
- PySDR: A Guide to SDR and DSP Using Python
Tutorial and course in one, with code and lessons. Very good basics.
I/Q Data
- I/Q Explanation for DSP
Excellent article on I/Q data and complex numbers.
Signals & Systems
- MIT Signals and Systems Course
Lecture videos, notes, and problem sets.
Communications
- MIT Communication Systems Engineering
Lecture notes, exams, and problem sets.
- MIT Digital Communication Systems
Lecture videos, notes, exams, and problem sets.
- MIT Principles of Digital Communication II
Lecture videos, notes, exams, and problem sets.
Machine Learning
- MIT Machine Learning Course
Lecture notes, exams, and problem sets.
- IBM Machine Learning Articles
Free articles introducing machine learning concepts, including the math and how to implement it.
Clustering
- MATLAB HDBSCAN Implementation
Implementation of the clustering algorithm on GitHub, with good explanations.
Estimation & Mathematics
- Georgia Tech Least Squares (Interactive Textbook)
Interactive explanation of least squares inside a linear algebra textbook.
- MIT Differential Equations Course
Lecture videos, notes, exams, and problem sets.
- How to Create and Manipulate Range-Doppler Plots
Could sit under radar or DSP, but it is heavily mathematical — filed here for the day I have the urge to read it.
Propagation & Coordinate Systems
- ITU-R P.618 — Propagation Attenuation Due to Atmosphere
Tables and equations for propagation losses from gaseous absorption, cloud and fog attenuation, and scintillation, with respect to frequency and elevation angle.
- ECEF Coordinate System (Wikipedia)
Common for satellite navigation. Based on the center of an ellipsoid describing the earth per WGS 84 or NAD 83.
Books & Papers
- A Mathematical Theory of Communication — Claude E. Shannon
The 1948 paper that founded information theory — entropy, channel capacity, and the limits of reliable communication.
- Understanding Digital Signal Processing — Richard G. Lyons
The standard practitioner's DSP text. Intuition-first treatment of sampling, the DFT, and filter design.
- Introduction to Signal Processing — Sophocles J. Orfanidis
Thorough DSP text with a strong treatment of digital filter design and realization structures. Freely available from the author.
- The Data Conversion Handbook — Walt Kester (Analog Devices)
Reference on ADCs and DACs — quantization, sampling, converter architectures, and the practical error sources that dominate real receivers.
- Emitter Detection and Geolocation for Electronic Warfare — Nicholas A. O'Donoughue
Detection theory and geolocation for EW, covering AOA, TDOA, and FDOA with the estimation-theoretic performance bounds behind each.
- Space Electronic Reconnaissance: Localization Theories and Methods — Fucheng Guo, Yun Fan, and Yiyu Zhou
Space-based emitter localization — single- and multi-satellite geometries, and the algorithms used to solve them.