BeginnerTopic 27 of 101Signals, Control & Comms

Discrete Fourier transform

Finite-length frequency analysis that computers calculate.

In depth

DFT X[k]=Σ_{n=0}^{N-1}x[n]e^{-j2πkn/N} converts N samples to N frequency bins spaced f_s/N apart. Inverse reconstructs the samples. Assumes periodic extension, so leakage appears with non-integer cycles. Zero-padding interpolates the spectrum.

Key points

  • Frequency resolution Δf=f_s/N
  • Real signals have symmetric spectra
  • Circular convolution
Example

A 1024-point DFT at 8 kHz has 7.8 Hz bin spacing.

Why it matters

The DFT is the form computers use for spectrum analysis, so it sets the practical limits of frequency resolution and leakage.

Where this is used

  • Computing the spectrum of a recorded vibration block in software.
  • Estimating the harmonic content of a sampled waveform.
  • Finding the dominant frequency in a sensor record.

Frequently asked questions

What is Discrete Fourier transform?

Finite-length frequency analysis that computers calculate.

Why is it important to understand discrete Fourier transform?

The DFT is the form computers use for spectrum analysis, so it sets the practical limits of frequency resolution and leakage.

What sets the frequency resolution of the DFT?

The sampling rate divided by the number of samples, so longer records give finer frequency steps.

Why does the DFT assume periodicity?

It treats the finite block as one period of a repeating signal, which causes leakage when the block does not end at the same value it started.

How is Discrete Fourier transform used in practice?

Typical applications include computing the spectrum of a recorded vibration block in software, estimating the harmonic content of a sampled waveform and finding the dominant frequency in a sensor record.

What should I learn before Discrete Fourier transform?

Study "Discrete-time Fourier transform" first (topic 26 of 101 in Signals, Control & Comms). It covers the groundwork this topic builds on.

What are the key points of Discrete Fourier transform?

Frequency resolution Δf=f_s/N. Real signals have symmetric spectra. Circular convolution.

Can you give an example of Discrete Fourier transform?

A 1024-point DFT at 8 kHz has 7.8 Hz bin spacing.

What comes after Discrete Fourier transform?

The next topic is "Fast Fourier transform", which builds directly on this one.

How difficult is Discrete Fourier transform?

It is classed as Beginner in Signals, Control & Comms (topic 27 of 101). It is an entry-level topic. It relies only on basic school mathematics and the ideas introduced earlier in this discipline.

Learning path

Want to practise? Open the interactive course for quick checks, quizzes, simulations and progress tracking.

Related topics