Discrete-Time Signal Processing - Oppenheim, Alan V.; Schafer, Ronald W.