https://onlinebme.com/short-time-fourier-transform/