Discrete Fourier Transform (DFT)