Introduction to FFT and time domain windows