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.