Discrete Fourier transform (DFT)