FFT signal processing

FFT is Fast Fourier Transform (Fast Fourier Transform), which converts time-domain signals into frequency-domain signals, and has a wide range of applications, such as eliminating audio image noise.

Instructions

k210 is equipped with a hardware FFT module, which supports 64-point, 128-point, 256-point and 512-point FFT.

  • Import FFT module
import FFT
  • Input time domain data (such as audio data) and perform FFT operation
res = FFT.run(data, points, shift)

For related API explanation, please refer to FFT-API

Routine

Collect sound and perform FFT calculation, and display the calculated data as a histogram on the screen: demo_fft_spectrum

effect: