Digital Signal Processing

Tutorials on the theory and application of digital signal processing.

Periodic Sampling

Understand the fundamentals of sampling continuous signals and the importance of the sampling rate.

Aliasing

Learn about aliasing, a common artifact in digital signal processing, and how to avoid it using the Nyquist theorem.

Discrete Fourier Transform

Explore the Discrete Fourier Transform (DFT) and its role in analyzing the frequency content of discrete signals.

Spectral Leakage

Learn how windowing functions can help mitigate spectral leakage in the DFT.

Windowing

Explore various windowing functions and their impact on the frequency spectrum of a signal.

Scalloping Loss

Understand scalloping loss, the reduction in signal amplitude observed in the DFT when a signal's frequency falls between two bins.

Zero Padding

Learn how zero-padding can be used to interpolate the DFT spectrum and improve frequency resolution.

DFT Processing Gain

Discover how the DFT provides processing gain, improving the signal-to-noise ratio for detecting signals in noise.

Convolution

Understand the mathematical operation of convolution and its importance in linear time-invariant (LTI) systems.

Partitioned Convolution

Learn about partitioned convolution techniques, such as overlap-add and overlap-save, for processing long signals with short filters.

Multi-Input, Multi-Output Filters

Explore the design and implementation of MIMO (Multiple-Input, Multiple-Output) filters in signal processing.