Window Functions and Their Applications in Signal Processing