A significant benefit of FIR filters is that they can be guaranteed to have linear phase and not to introduce phase distortion. In this lesson you will learn the constraints place on the filter coefficients and frequency response when we require linear phase. For example, you will learn why certain orders cannot be used to […]

# Free

## Fast Fourier Transform (FFT) Algorithm

In this lesson you will learn the principles at the core of the decimation-in-time fast Fourier transform algorithm. The (re)discovery of the fast Fourier transform algorithm by Cooley and Tukey in 1965 was perhaps the most significant event in the history of signal processing. There is evidence that Gauss first developed a fast Fourier transform-type […]

## Aliasing and the Sampling Theorem Simplified

In this lesson you will learn why aliasing occurs when sampling a signal. Aliasing is when a continuous-time sinusoid appears as a discrete-time sinusoid with multiple frequencies. The sampling theorem establishes conditions that prevent aliasing so that a continuous-time signal can be uniquely reconstructed from its samples. The sampling theorem is very important in signal […]

## Jupyter Notebook: Explore Image Filtering

In this activity you will learn how simple image filters are used to modify the character of an image. A simple image filter replaces the value of each pixel with a weighted sum of the values of the neighboring pixels. The weights determine the nature of the filtering and can be chosen to accentuate edges […]

## Building Signals with Blocks: Basis Expansions

The notion of building complex signals using elementary signals – metaphorical “blocks” – is central to many signal processing tools, such as Fourier transforms, wavelet transforms, and principle component analysis. The details of these different tools vary and can appear complex. This lesson presents a unified, big picture view of this topic that will help […]

## Signals: The Basics

The field of signal processing has developed notation and terminology for efficient and accurate communication of concepts and ideas. In this lesson you will learn the basic notation and terminology used to describe signals, including concepts such as sampling, period, fundamental frequency, and discrete and continuous independent variables. Understanding these basic concepts and terms will […]