Forward Fast Fourier (FFT)

From Visuino
Jump to navigation Jump to search

File:TArduinoFFTForward.png

Summary

Performs a forward Fast Fourier Transform (FFT) on a complex input signal and outputs the frequency domain representation.

Description

The **Forward Fast Fourier (FFT)** component computes the frequency spectrum of an incoming complex signal using FFT. It processes blocks of samples (size determined by the **Order** property) and outputs both the transformed complex data and related frequency values. The component is commonly used for signal analysis, filtering, and spectrum visualization.

Diagram:

Categories

Properties

  • Enabled – Enables or disables the FFT processing.
  • Ignore DC – If true, suppresses the DC (zero-frequency) component from the output.
  • Order – Determines the size of the FFT (default: 5 → 2^5 = 32 samples).
  • Sample Rate – Sampling rate of the input signal in Hz (default: 1000).

Pins

Input Pins

  • In – Complex input samples to be transformed.

Output Pins

  • Out – Complex FFT output data (frequency domain).
  • Spectrum – Magnitude spectrum output (amplitude values).
  • Frequency – Frequency bins corresponding to the FFT results.