Adaptive Signal Processing Virtual Lab I

By the end of this virtual lab, learners will be able to:
  • Perform and interpret matrix operations, decompositions, and factorizations that underpin signal processing algorithms.
  • Characterize the statistical behavior of a system's output when driven by a wide sense stationary (WSS) input — under LTI systems, linear systems with Gaussian input, and AR/MA/ARMA system models.
  • Compute and compare spectral estimates — Correlogram, Blackman–Tukey, Windowed Periodogram, Bartlett, Welch, and Daniell and evaluate their statistical properties across different signal parameters.
  • Apply parametric spectral estimation methods (Yule-Walker, Min-Norm, Least Squares, MUSIC) to broadband, narrowband, and sum-of-sinusoid signals, and study how model order affects estimate quality.
  • Design and evaluate a Wiener filter to estimate a signal from noisy observations, analyzing estimation error across filter lengths, noise distributions, signal types, and a real-world speech enhancement application.
  • Build the statistical and mathematical foundation needed to progress to adaptive algorithms (LMS, RLS, Kalman filtering) and their applications in prediction, noise cancellation, and equalization.