Non Uniform Discrete Fourier Transform