Discrete Fourier transform (general)