fourier cycle detection