Resources

Phased Arrays: Steering and the Antenna Pattern
Part 1 of my phased array series covers adjusting phase weights to electronically steer a beam, computing an array's antenna pattern (mostly focusing on the array factor portion), and the boundary between the near and far fields.
This notebook lets you play with the concepts discussed in the video.

Phased Arrays: Intro to Beamforming (Window Functions / Tapering)
Side lobes in a phased array can cause unwanted interference and distort signals—but what if we could control them?
In this notebook, you can explore how tapering (or windowing) helps shape the array factor, reducing side lobes at the cost of widening the main lobe.

Range-Doppler in FMCW Radar
Includes examples showing:
- How a single target's range and velocity can be obtained using triangular modulation
- Introduction to phase components of reflected LFM signal
- Simulation of range-Doppler spectrum for user-specified (range, velocity) target pairs
- 3D plotting of range-Doppler spectrum
Check out the bottom for a challenge problem!

CFAR Detection Algorithm
This is an example of how to apply the constant false alarm rate (CFAR) algorithm on some generic radar returns. Also shows a static threshold.

Interactive Radar Cheatsheet
This Python notebook can be used as a reference for some of the most common radar engineering equations.
It also provides the ability to play around with the concepts yourself and plug in real-world values.

Fourier Transform
This is an example of how to implement the FFT of a signal with multiple frequency components and some noise.
Provided as supplemental material for my series about FMCW Radar.