Many of the topics I list here have good references on my Resources page.


  • Low pass, band pass, and high pass filters
  • Upconversion and downconversion
  • Pulse shaping
  • Matched filter
  • Additive white Gaussian noise
  • Multipath channels
  • Rayleigh fading
  • Rician fading
  • Signal-to-noise-ratio
  • Signal-to-interference-plus-noise ratio
  • Link budget
  • Free-space path loss
  • Channel estimation (least mean squares, least squares, MMSE)
  • Equalization (zero-forcing, MMSE)
  • Multiple-input multiple-output (MIMO) communication
  • Millimeter-wave communication
  • Hybrid beamforming for millimeter-wave communication
  • Saleh-Valenzuela channel model for millimeter-wave communication
  • Compressed sensing based channel estimation at millimeter-wave
  • Spherical-wave MIMO channel model
  • Power amplifiers
  • Low noise amplifiers
  • Unlicensed spectrum
  • Medium access control (MAC)
  • In-band full-duplex

Recommended book on MIMO communication: Foundations of MIMO Communication by Robert Heath and Angel Lozano.

Recommended overview of mmWave communication: An Overview of Signal Processing Techniques for Millimeter Wave MIMO Systems by Robert Heath, et al.

Linear Algebra

  • Least squares
  • Singular value decomposition
  • QR decomposition
  • Gram Schmidt algorithm
  • Eigenvalues and eigenvectors
  • Eigendecomposition
  • Rayleigh quotient
  • Vector norms
  • Induced matrix norms
  • Frobenius norm
  • Positive semidefinite matrices
  • Matrix calculus
  • Projections
  • Trace
  • Determinant
  • Norm inequalities

Recommended introductory textbook: Introduction to Linear Algebra by Gilbert Strang.

Array Signal Processing

  • Uniform linear array
  • Uniform planar array
  • Conjugate beamforming (matched filter)
  • Zero-forcing beamforming
  • Minimum mean square error beamforming
  • Beamforming codebooks
  • Robust beamforming

Algorithms, Estimation, and Optimization

  • Least mean squares (LMS) estimation
  • Least squares estimation
  • Linear programming
  • Convex optimization
  • Robust optimization